Доброго дня уважаемые коллеги!
Находясь в отпуске, возникла потребность в измерении АЧХ ДПФ самодельного КВ трансивера.
Попробовал сделать это с помощью DVB донгла и генератора шума - ничего хорошего не получилось, т.к. частотный диапазон ДПФ от 1 до 30 мгц, а УСБ свисток работать на этих частотах не захотел (конвертера у меня нету). Осциллографа у меня тоже нет.
В итоге, не много почесав за ухом, собрал такой вот девайс:
https://www.youtube.com/watch?v=C2HoU7GVq-UВсе компоненты были в наличии, нацепляв на беспаечной макетке провода, собрал прототип. И за один вечер получил первый график АЧХ кварцевого фильтра от ФМ приемника на 10,7 мгц на экране монохромного графического ЛСД дисплея с разрешением 128х64 точки на основе контроллера 12684. Не много позже нарисовал в SL6 платку в виде шильда для ардуино МЕГА2560. Пользоваться устройством стало гораздо удобнее.
Почему именно ардуино МЕГА ? Потому, что у нее есть куча портов. Один только дисплей занимает 14 пинов. Хотя, если применить другой дисплей, с меньшим количеством управляющих пинов, допускаю возможность использования более дешевой платформа ардуино на основе контроллеров atmega328. Правда, из-за меньшего количества аппаратных прерываний, придется отказаться от некоторых плюшек.
На видео продемонстрирована первая версия прошивки, сейчас я ее доработал и пользоваться стало на много комфортнее, качество отображения графиков улучшилось, маркер по экрану бегает более четко. Скорость обновление графика на экране (частота развертки) не велика - около 2 секунд. Но это издержки ардуиновской платформы, мои знания еще ооочень скромны, чтобы переходить на более серьезные языки программирования.
Пару слов про дисплей - распиновка подключения к ардуине сделана под конкретную плату. А так ее можно изменить, подкорректировав соответствующий файл конфигурации в библиотеке дисплея. В скетче править ничего не надо. И еще - перед повторением необходимо проверять цоколевку экрана, т.к. существует четыре разновидности, с совершенно разной распиновкой.
Выкладываю все необходимые материалы по данному проекту, может кому пригодится.
С уважением,
Александр
- Вложения
-
- openGLCD.zip
- Библиотека для ЛСД дисплея 128х64 на основе чипа 12684
- (703.01 KiB) Скачиваний: 498
-
- Si5351Arduino-master.zip
- Библиотека для синтезатора SI5351
- (48.06 KiB) Скачиваний: 451
-
- AFC_metr_V1_31.zip
- Скетч
- (3.58 KiB) Скачиваний: 477
-
- АЧХ метр.lay6
- (44.54 KiB) Скачиваний: 897
-
- схема.jpg
- (81.88 KiB) Скачиваний: 1188