Skip to content

k2u6m5i3r/arduino-osa103Mini-bandpassFilters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OSA103 Mini, Arduino, полосовые фильтры

Источники

Описание работы

Исходный код взял с форума[1]. Сообщение 127[3]. Переделал под себя, используется порт RX для приёма данных по СОМ UART с выхода AUX OUTPUT(на скорости 1М, точное описание в форуме от создателя прибора)

Описание протокола обмена данных 4 байта от младшего к старшему, 5ый байт что передача(0х80), нетт передачи(0х00)[1]

В разработке переключения фильтров использовал Arduino Nano, для обработки данных. Любой AVR подойдёт с условием обработки данных на скорости СОМ 1М

RX input вход, D2 D3 D4 D5 D6 D8 output выход. Фильтры актавные 0-4МГЦ, 4-8МГЦ, 8-16МГЦ, 16-32МГЦ. и два выхода на светодиодики(частота >32МГц, передача).

Пины использовал RX для приёма данных, D2 - фильтр на 0-4МГц, D3 - фильтр на 4 - 8МГц, D4 - фильтр на 8-16 МГц, D5 - фильтр на 16-32МГц, D6 - уже не фильтр, а сигнал, что частота больше 32МГц, D8 - сигнал что идёт передача

Картинка не загрузилась. Схема подключения, распиновка

P.S. Ошибки, недочёты

В папке (bandcoder-LCD) черновик с выводом часоты на экран LCD1602, тестирование проводил с на этом скетче.

Тестировали на программе HDSDR, при переходе между фильтрами есть ошибка при установке частоты, которая увеличивается. Т.е. переключение происходит не на частоте которая используется, а с небольшой разбежкой. которая увеличивается постепенно.

Использовалась в коде корректировка частоты, но не помогает так как ошибка возрастает нелинейно.

Лицензия

Используйте как хотите. В любом коде могут быть ошибки... Сам не разработчик железa.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages