Добрый день.
Предисловие:
Есть модуль приемника RX5808 на базе чипа RTC6715. Этот чип управляется непонятной микросхемой, но очевидно, что по SPI. Даташит на RTC6715 и RX5808 в открытом доступе есть.
Микросхема при помощи двух клавиш переключает частотные каналы приемника на основе известной матрицы значений [6х8] и выводит номер канала на индикаторы.
RTC6715 обменивается пакетами данных по 25 бит (4 - адрес, 1 - чтение/запись, 20 - данные). Инфа о частоте записывается в два регистра и вычисляется по формуле (см. даташит).
Задача минимум:
При помощи Ардуино Нано считывать значение двух регистров, в которых хранится текущая частота приемника
Задача максимум:
По полученным значениям, определять частоту. Обновлять данные по нажатии кнопок "управляющей микросхемы". Выводить на 0.91 I2C OLED экран на базе МК SSD1306.
Как опорник есть GitHub: https://github.com/Dvogonen/cyclop_plus_plus/blob/master/src/cyclop_plus_plus/cyclop_plus_plus.ino
Предисловие:
Есть модуль приемника RX5808 на базе чипа RTC6715. Этот чип управляется непонятной микросхемой, но очевидно, что по SPI. Даташит на RTC6715 и RX5808 в открытом доступе есть.
Микросхема при помощи двух клавиш переключает частотные каналы приемника на основе известной матрицы значений [6х8] и выводит номер канала на индикаторы.
RTC6715 обменивается пакетами данных по 25 бит (4 - адрес, 1 - чтение/запись, 20 - данные). Инфа о частоте записывается в два регистра и вычисляется по формуле (см. даташит).
Задача минимум:
При помощи Ардуино Нано считывать значение двух регистров, в которых хранится текущая частота приемника
Задача максимум:
По полученным значениям, определять частоту. Обновлять данные по нажатии кнопок "управляющей микросхемы". Выводить на 0.91 I2C OLED экран на базе МК SSD1306.
Как опорник есть GitHub: https://github.com/Dvogonen/cyclop_plus_plus/blob/master/src/cyclop_plus_plus/cyclop_plus_plus.ino
Вложения
-
79.5 KB Просмотры: 9
-
166 KB Просмотры: 10
-
68.5 KB Просмотры: 12
-
93.5 KB Просмотры: 16
-
227.4 KB Просмотры: 16