Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
06.05.2014, 11:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,430
Сказал спасибо: 5,555
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
Сообщение от mikesmith
|
...нарисовать схемку предусилителя с АРУ...
|
MCP6S21 : 1-канальн.ОУ с программир.коэф.усиления
Схемка в даташите.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо true71 за это сообщение:
|
|
|
06.05.2014, 12:42
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
1. Разберитесь с назначением портов, которыми вы управляете транзисторами. У вас там порт B и D вперемешку.
2. Не вижу в цикле динамической смены сигналов для развертки по столбцам.
3. У вас 10 столбцов, а в скетче я вижу только 8. Оформите все по-человечески и задайте вопрос еще раз)
|
|
|
|
06.05.2014, 16:11
|
|
Прохожий
Регистрация: 04.05.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
Сообщение от mikesmith
|
1. Разберитесь с назначением портов, которыми вы управляете транзисторами. У вас там порт B и D вперемешку.
2. Не вижу в цикле динамической смены сигналов для развертки по столбцам.
3. У вас 10 столбцов, а в скетче я вижу только 8. Оформите все по-человечески и задайте вопрос еще раз)
|
Спасибо за подсказки ! на Форуме по Ардуино подсказали как сделать чтоб было правильно - ВСЯ загвоздка в том что питание NANO подал не туда, надо не на Vin а на 5v - теперь матрица работает как надо - теперь буду разбираться с выводом спектра звука - надеюсь получится на такой схеме!
|
|
|
|
06.05.2014, 16:28
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
fivist, оу, сорри, на питание-то я совсем внимание не обратил. Конечно же, питание надо подводить к +5в (если у вас не 3.3 версия платы).
|
|
|
|
06.05.2014, 17:26
|
|
Прохожий
Регистрация: 04.05.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
Михаил - можете выложить либу FFT! у Вас я смотрю она в заголовках с приставкой _fix!
|
|
|
|
06.05.2014, 17:29
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
Держите. Там и FFT и Timer One
|
|
|
Сказали "Спасибо" mikesmith
|
|
|
07.05.2014, 03:08
|
|
Прохожий
Регистрация: 04.05.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
... данную матрицу приходится быстро обновлять! чтоб не мерцала. леды светятся в итоге тускло, щас в данной схеме диоды подключены через резистор 390 ом, можно ли вообще без них? если мерить напряжение на диоде то там примерно 1.5 вольта (диоды на 2.1)?
|
|
|
|
07.05.2014, 08:07
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
Резисторы у вас в цепях транзисторов или ULN'ок? Ставьте 100 Ом, все равно питание светодиодов импульсное. Совсем исключать не советую - а если контроллер зависнет?
А ваще собирайте на MAX7219 - одна микросхемка+один резистор, хватит на матрицу 8х8 + можно каскадировать/наращивать. И не нужно будет думать про развертку, она все сделает сама. На ибее стоят 5 баксов за 10 штук. Примеров для работы с ней ардуины в сети - навалом.
Сейчас собираю свою конструкцию на 8 индикаторах 8х8 с 8-ю MAX7219. Красота. Простое управление по трем проводкам и никаких проблем с обновлением инфы на индикаторах.
|
|
|
|
07.05.2014, 10:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
Сообщение от fivist
|
... данную матрицу приходится быстро обновлять! чтоб не мерцала. леды светятся в итоге тускло, щас в данной схеме диоды подключены через резистор 390 ом, можно ли вообще без них? если мерить напряжение на диоде то там примерно 1.5 вольта (диоды на 2.1)?
|
Чтоб не мерцала, достаточно 60 - 70 кадров в секунду. Я обычно делаю 100.
Умножаем на коэфф мултиплексирования N. И заряжаем таймер на время = 1000000/(N*100) мкс.
А далее в прерывании выводим текущую строку. Или выставляем флаг вывода, а в фоновом процессе выводим строку, но тут надо смотреть что делается в фоновом процессе. Ну и сам алгоритм прорисовки строки должен быть более достоен, чем то, что первое пришло на ум
И никакого мерцания.
|
|
|
|
08.05.2014, 02:11
|
|
Прохожий
Регистрация: 04.05.2014
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Графический анализатор спектра на Arduino
... очень много шумов, подключаю к телефону, использую прогу для генерации звука от 100 до 22000 за 10 секунд. на матрице непонятно что начинает твориться. все хаотично. а при отсутствии сигнала постоянно на всех столбиках моргает нижний диод... что это может быть?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:04.
|
|