| Форум РадиоКот https://radiokot.ru/forum/ |
|
| В ИС Si4713 прекращает работать TX передатчика после статики https://radiokot.ru/forum/viewtopic.php?f=28&t=168302 |
Страница 1 из 1 |
| Автор: | veso74 [ Вс янв 19, 2020 18:20:04 ] |
| Заголовок сообщения: | В ИС Si4713 прекращает работать TX передатчика после статики |
Експериментирую с управление 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 Извините за мой русский язык, понимаю все, но частично использую переводчик. |
|
| Автор: | aleksey_1184 [ Ср янв 22, 2020 17:52:07 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Такая же проблема, решения тоже пока не нашел. |
|
| Автор: | Asmodey [ Чт янв 23, 2020 01:04:24 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Проблема: передатчик гаснет при статика: вкл. люм. лампа (с дросселем) в комнате, вкл. трансф, устройство в сети 220V, даже соприкосновения паяльником на общая GND - достаточно слабой електромагн. импульс ... и передатчик гаснет. Это не статика. Плохое питание, неправильная разводка "земли". Возможно слабо подтянуты линии I2C к плюсу питания. |
|
| Автор: | veso74 [ Чт янв 23, 2020 03:23:07 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Asmodey, в той же конфигурации с "плохой GND" и "неправильная разводка "земли" на столе работает отдельно модуль KT0803L, как и отдельно несколько радио-модулей, DDS чипа, PLL и др. Без влияния. Влияние только о етих 5 случая, включая Si4713. Pull-up резистори я включил и внутренние (20..50 кОм), и внешние 10..1 кОм. На етом еффекте величина резистора не влияет. --- Я не хочу только уменьшать эффект (напр. с доп. екраннировка и др.), я хочу найти причину (и устранить ее так, чтобы не была чувствительной). |
|
| Автор: | aleksey_1184 [ Чт янв 23, 2020 09:07:33 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Возможно слабо подтянуты линии I2C к плюсу питания. Насчет I2C большие сомнения ведь зависание происходит когда модуль активен, а I2C не задействован. |
|
| Автор: | veso74 [ Чт янв 23, 2020 14:27:11 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
I2C частично задействовается по другими адресам: дисплей по i2c, тестовой приемник на RDA и др. к Arduino. При "зависание" Si4713 отвечает по 0x63 на I2CScanner, но TX передача нет. Все другие устройства после импульса работает и управляется нормально (каждое устройство, по свой адрес). Импульс их не влияет. --- Есть реальной RF контроль в регистры? Внешной TX детектор не хочется (диод-кондензатор), но возможно сделать снова инициализация при отсутствие RF TX напрежения. Старомодное решение конечно ... |
|
| Автор: | Bkmz [ Чт янв 30, 2020 11:15:04 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Такая же фигня только с модулем на SI4703. Перепробовал всё что можно. Сейчас переделываю на PIC16F1827 с LEVELSHIFTER'ами на шине и reset. Посмотрим что получится. |
|
| Автор: | aleksey_1184 [ Пн фев 03, 2020 22:12:42 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
я на pic16f88 и pic16f1788 собирал там тоже самое |
|
| Автор: | veso74 [ Пн фев 03, 2020 22:46:53 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Сегодня опять Si4703 подключил к Arduino. I2C через конвертер на 2N7002, Si-RESET на 2,2к/4,7к. Просто выключаю антенну (проводник напр. 80 см) и звук почти всегда останавливается, RSSI по Serial нет, RDS регистры "замерзают" |
|
| Автор: | aleksey_1184 [ Вт фев 04, 2020 08:36:30 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Надо будит питание осликом глянуть, кстати не смотрели что с питанием происходит при проявлении этого глюка? |
|
| Автор: | veso74 [ Вт фев 04, 2020 18:41:18 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Современной осцилограф нет, но думаю ничего не происходит, AMS1117-3,3 к 5V на 7805, на вход и на выход 10uF тантал + 1uf неполярной. И с питание от Arduino попробовал, и с батарея. EMI хороший, S-метр КВ-радио хорошо регистрирует до RS 59+20 импульс тока из дроселя лум. ламп, но только ети мои 5 чипа реаригует по разному: AD9850, AD9851, Si4702, Si4703, Si4713 (на данный момент При старт лум. ламп ОК, есть EMI импульс, можно регистр перезаписал, а при выключению антенн (кусок проводника) что есть? |
|
| Автор: | Asmodey [ Вт фев 04, 2020 18:50:49 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Еще раз - вряд ли это статическое электричество. Скорее помеха наведенная на участках общего провода переменным током, импульсными токами. Самые распространенные причины: неправильная трассировка общего провода, неправильное размещение блокирующих конденсаторов, отсутствие ферритовых бусин там где они должны быть, слишком большие номиналы притягивающих и подтягивающих резисторов. Самая что ни на есть "тупая" логика серии 155 из-за неправильной трассировки ПП выпадала в осадок. |
|
| Автор: | veso74 [ Вт фев 04, 2020 19:31:25 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Самые распространенные причины: неправильная трассировка общего провода, неправильное размещение блокирующих конденсаторов, отсутствие ферритовых бусин там где они должны быть, слишком большие номиналы притягивающих и подтягивающих резисторов. OK, согласен. Но я не хочу уменьшать влияние EMI, а хочу отстранить. А только ети 5 чипа (на данный момент) реагирует. --- На 10 см на столе также работает самостоятелно Arduno Nano, 24C02, PCF8574 с LCD1602, MCP23017, Si5351, все опять по I2C. Oбщое питание +5V. Зачем не реагирует все ети ИС? |
|
| Автор: | Asmodey [ Пн ноя 08, 2021 10:52:12 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Такая же фигня только с модулем на SI4703 И у меня, только с Si4702 на самодельной плате, которая в свою очередь вставлена в беспаечную макетку. Грешу на последнюю, где общий провод (и вообще все провода) ни к черту.Сегодня опять Si4703 подключил к Arduino. I2C через конвертер на 2N7002, Si-RESET на 2,2к/4,7к. Просто выключаю антенну (проводник напр. 80 см) и звук почти всегда останавливается, RSSI по Serial нет, RDS регистры "замерзают" Тоже касаюсь антенной (изолированный провод 30 сантиметров) антенного входа платы, и Si4702 зависает. Молчит и не реагирует на команды от микроконтроллера. Зависает, когда подключаю щуп универсального вольтметра к общему проводу. Как и раньше считаю, что виною общий провод. Импульс от разряда-заряда емкости антенны, проводов и самой платы по земле пробегает и вызывает зависание. Вероятно, воздействует на линию RST вызывая сброс, и попутно переводит чип в 3-проводной режим, в котором, разумеется, микроконтроллер настроенный на работу по I2C не работает. То же самое было с QN8075. Так же антенну подключаешь, и чип зависает. С RDA и KT09xx такого не замечал. А звучат Si47xx действительно лучше, чем другие, даже более современные DSP чипы. |
|
| Автор: | aleksey_1184 [ Пн ноя 08, 2021 12:05:14 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Конденсатор небольшой на ресет не пробовали вешать? |
|
| Автор: | Asmodey [ Пн ноя 08, 2021 14:21:39 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Нет. Надо попробовать. И дополнительно подтяну сброс к плюсу питания резистором. А так, все это очень похоже на тиристорный эффект. Мне показалось, что подсветка дисплея притухает на короткое время когда сишка подвисает. Питается все от одного источника 3,3 В. Но источник питания маломощный, и возможно, защита просаживает напряжение и защелкивание устраняется без выхода тюнера из строя. Надо посмотреть, чего там по питанию происходит при зависании. Причина скорее всего в земле. Все три линии питания сишки у меня через ферритовые бусины с конденсаторами, по питанию там точно ничего не проникает. В антенной цепи защитные диоды, через которые, походу, помеха и проскакивает с антенны на землю. |
|
| Автор: | Asmodey [ Сб дек 04, 2021 22:13:02 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
Вроде избавился от неприятного эффекта. Переделал печатные платы (кросс-плата и установленные на ней в разъемах модули с Si4702 и PIC16F1829). Залил землей обе стороны всех плат где только было возможно. Соединил земли на обеих сторонах переходами по всему периметру и вообще везде где нашлось место под переходы. Теперь тыкаю антенной на вход, щупами от вольтметра и земляными зажимами осциллографа и частотомера повсюду, Сишка не зависает, все работает как нужно. |
|
| Автор: | musor [ Вс дек 05, 2021 08:30:41 ] |
| Заголовок сообщения: | Re: В ИС Si4713 прекращает работать TX передатчика после ста |
собствено ЧИТД! |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


