Помогите разобраться...
Есть например контроллеры ATMEGA328P или аналог LGT8
У них по справочнику - питание 1.8-5.5В.
Тогда могу ли я запитать всю схему 3В и подключить модуль на 3.3В с логикой на 3.3В, например Si4432 (радио приемопередатчик)?
У Si4432 питание 1.8-3.6В.
Ссылка в тему:
https://arduino.ru/...vnyami-33-volta
Преобразование логического уровня
Андрей
Администратор
Бухарест
5.3K 4.8K 2
13 Апр. 23, 07:28
kvic
Магистр
Тула
221 74
Отв.1 13 Апр. 23, 08:08, через 41 мин
могу ли я запитать всю схему 3В и подключить модуль на 3.3В с логикой на 3.3В,Андрей, 13 Апр. 23, 07:28Можешь.
Только есть "подводный камень".
Надо смотреть, может ли атмега работать на пониженном напряжении с используемым кварцем (частота).
Обычно работает, но может и не запуститься.
Виктрыч
Профессор
Екатеринбург
7.9K 2.1K
Отв.2 13 Апр. 23, 08:12, через 4 мин
У 328 есть стабилизатор на 3,3 вольта миллиампер на 50. Не подойдёт? Я им пользуюсь, а общее питание 5.
Андрей
Администратор
Бухарест
5.3K 4.8K 2
Отв.3 13 Апр. 23, 08:24, через 13 мин
У 328 есть стабилизатор на 3,3 вольтаВиктрыч, 13 Апр. 23, 08:12Это не то, тут речь о сопряжении двух устройств на 5в и на 3в. Запитать то не проблема, но тут двусторонний обмен данными с разным уровнем логической единицы и нуля наверное.
kvic, я экспериментирую на lgt8 модуле без TTL конвертора, прошиваю внешним, на 3.3В для чистоты эксперимента.
Через сериал монитор вижу, что si4432 проинициирована, и что данные отправляют. Но другая lgt8 нихрена не принимает.
Я вот думал что может уровень сигнала с si4432 не дотягивает до логической единицы у lgt8 поэтому он игнорирует радиоприем?
dee
Научный сотрудник
Минск
7.4K 1.9K
Отв.4 13 Апр. 23, 09:04, через 41 мин
Андрей, логический уровень при питании 5в у Меги считается где-то с 2,7в, надо смотреть даташит, но сигнал высокого уровня с устройства 3,3в как правило, читается правильно. А что бы передать с Меги на передатчик можно поставить резисторный делитель напряжения а бывает что входы устойчивы к 5в, именно с этим передатчиком не повезло, пишут "SI4432 is not 5V tolerant."
Виктрыч
Профессор
Екатеринбург
7.9K 2.1K
Отв.5 13 Апр. 23, 09:09, через 5 мин
Это не то, тут речь о сопряжении двух устройств на 5в и на 3в. Запитать то не проблема, но тут двусторонний обмен данными с разным уровнем логической единицы и нуля наверное.Андрей, 13 Апр. 23, 08:24Это то.
У меня датчики bmp280 трехвольтовые так работают. И блютузы. И ещё многое чего. Те же 18b20,когда нет смысла отдельно 5в тащить. Вопрос в нагрузочной способности стабилизатора.
dee
Научный сотрудник
Минск
7.4K 1.9K
Отв.6 13 Апр. 23, 09:21, через 12 мин
Надо смотреть, может ли атмега работать на пониженном напряжении с используемым кварцем (частота).kvic, 13 Апр. 23, 08:08это не мега а китайский клон, вот что про него пишут https://alexgyver.ru/lessons/lgt8f328/ :
Мин. VCC 1/8/16/32 MHz 1.8/2.7/4.5/- V
там же есть ссылка на даташит, распиновка и видеообзор
Что здорово - АЦП 12 бит с опорным 2,048В может из обычного NTC резистора выжать разрешение температуры 0,011°С, это больше чем в 5 раз больше чем у дс18б20
Андрей
Администратор
Бухарест
5.3K 4.8K 2
Отв.7 13 Апр. 23, 09:58, через 38 мин
Андрей, логический уровень при питании 5в у Меги считается где-то с 2,7вdee, 13 Апр. 23, 09:04А я же питание подаю не 5, а 3-3.3В. Может быть тут подвох?
Визуально все работает. Но данные по радио не приходят. В какую сторону копать - ХЗ.
Может быть дело в выводе Д13, к нему подключен светодиод на Ардуино нано подобных платах, может на нем напряжение сильно падает на пути в передатчик, во время передачи диод слабенько помигивает. А в Библиотеках судя по всему Д13 захардкожен.
В библиотеках используется такая распиновка SI4432:
GND - GND
SDN - GND
NIRQ - D2
NSEL - D10
SCLK - D13
SDI - D11
SDO - D12
В Библиотеке RH_RF22, можно только NIRQ и NSEL задавать.
А может и сами модули SI4432 не работают нихрена.
Но они бы наверное не инициировались успешно?
dee
Научный сотрудник
Минск
7.4K 1.9K
Отв.8 13 Апр. 23, 10:02, через 4 мин
В какую сторону копать - ХЗ.Андрей, 13 Апр. 23, 09:58Лучше копать с оригинальной наны, рисунка с проводами и готового скетча т.к пины наны и клона могут не совпадать: могут быть другие прерывания на ногах, порт может быть выведен по другому и проч. В общем, нужно очень внимательно смотреть назначение пинов: где какой функционал на оригинальной плате, на клоне и как он используется в скетче
Андрей
Администратор
Бухарест
5.3K 4.8K 2
Отв.9 13 Апр. 23, 10:05, через 3 мин
пины наны и клона могут не совпадатьdee, 13 Апр. 23, 10:02Те, которые используются совпадают 100%, они даже подписаны.
dee
Научный сотрудник
Минск
7.4K 1.9K
Отв.10 13 Апр. 23, 10:07, через 3 мин
Андрей, ты не используешь лапку микросхемы как тупой цифровой вывод что бы поморгать светодиодом, за ним еще закреплен кусок кристалла процессора который отвечает за реализацию порта SPI, у разных процессоров этот порт может быть выведен на разные лапки и когад ты берешь другой процессор то может оказаться так что передатчик нужно прикреплять на другие лапки наны.
Андрей
Администратор
Бухарест
5.3K 4.8K 2
Отв.11 13 Апр. 23, 10:08, через 2 мин
Можно ли исключить несогласованность логических уровней и/или порчу радиомодуля (3.3В) при питании и микроконтроллера и радиомодуля одним источником 3.3В?
Добавлено через 0мин.:
опять же рассуждая логически, если бы я не правильно подключил модуль, он бы не проинициализировался ...
Добавлено через 0мин.:
за ним еще закреплен кусок кристалла процессора который отвечает за реализацию порта SPIdee, 13 Апр. 23, 10:07переварю, проверю
опять же рассуждая логически, если бы я не правильно подключил модуль, он бы не проинициализировался ...
dee
Научный сотрудник
Минск
7.4K 1.9K
Отв.12 13 Апр. 23, 10:21, через 14 мин
Андрей, ну дык, логично .. если оба передатчика отвечают об успешной инициализации каждый в свой интерфейс но не могут пересылать между собой данные тогда проблема в софте.
Volume
Доктор наук
Уфа
522 291
Отв.13 13 Апр. 23, 10:33, через 12 мин
Можно ли исключить несогласованность логических уровней и/или порчу радиомодуля (3.3В) при питании и микроконтроллера и радиомодуля одним источником 3.3В?Андрей, 13 Апр. 23, 10:08несогласованность уровней может быть если 3,3 подано на микроконтроллер не напрямую а через стабилизатор. Например, в UNO пин "UIN" это вход стабилизатора, а "прямой" пин питания контроллера это "+5V"
И при совпадении уровней порча может случится - если соединить пины контроллера и приемника сконфигурированные на OUT
Андрей
Администратор
Бухарест
5.3K 4.8K 2
Отв.14 13 Апр. 23, 10:38, через 6 мин
Volume, 3.3В напрямую подал, в этом уверен на 100% Не на столько же я тупой
Volume
Доктор наук
Уфа
522 291
Отв.15 13 Апр. 23, 11:11, через 33 мин
"и на старуху.." ) Контакты проверь, провода. Массу в первую очередь - замерь нет ли разницы напряжений между массой ардуинки и приемника. Иногда проводок выглядит нормально, а внутри обломан.
Отключи приемник, сделай тестовый скетч в котором сконфигури пины ардуинки что работают на выход как OUT и подай на них лог.1. Ну и вольтметром посмотри - есть ли на пинах +3.3
Отключи приемник, сделай тестовый скетч в котором сконфигури пины ардуинки что работают на выход как OUT и подай на них лог.1. Ну и вольтметром посмотри - есть ли на пинах +3.3
Андрей
Администратор
Бухарест
5.3K 4.8K 2
Отв.16 13 Апр. 23, 11:15, через 5 мин
Проверю. Пока порылся в инете, понял, что у радиомодулей очень много нюансов, они чувствительны к разного рода помехам, чтобы в этом разобраться нужно достичь определенного уровня.