Експериментирую с управление Si4713: FM радио трансмитер на 76.00..108.00 MHz.
Возможности интересные, узлы внутри ИС много, их просто нужно настроиться (данные в регистры для команд и свойствa), RDS есть.
Мое управление: под Arduino, китайский готовый модуль.
Проблема: передатчик гаснет при статика: вкл. люм. лампа (с дросселем) в комнате, вкл. трансф, устройство в сети 220V, даже соприкосновения паяльником на общая GND - достаточно слабой електромагн. импульс ... и передатчик гаснет.
"Кнопка RESET по Arduino" и все начинает опять работать. Кондензатори, дросели, екранировка, другое питание, батарейка и др. только уменьшает ефект некоторой дозе, но не удаляет eго. А все другие устройства на столе продолжаеть работать, с управления и по I2C, и по SPI
.
При остановке TX чип отвечает (0x63) на I2CScanner, можно читать, регистри, но они пусты (0xFF..)
Читаем из чипа, данни ОК:
reg 33
FREQ = 9800 (* 10, в kHz)
RFdBuV = 115
ANTCAP = auto
---
26
48
73
37
0
---
после "импульса":
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
Перезагрузка частоты не помогает, необходимо все регистри перезаписать по init() :/.
Интересный момент, и не могу победить его
---------
Есть у меня радио-модуль на Si4702 и другой с RDS на Si4703. "Лампа-еффект" их тоже останавливает
.
Есьт еще два чипа такие, вкл. два DDS-а. Из все 5 ИС, 3 на Si, вероятно, с теми же принципами управления внутри.
---------
PS Извините за мой русский язык, понимаю все, но частично использую переводчик.