SZ0 0 24 октября, 2019 Опубликовано 24 октября, 2019 (изменено) · Жалоба Происходит негативное влияние на шину UART модулем GW-040. Если его нет, всё отлично. Стоит его подключить (с выключенным у него питанием) данные искажаются. Но как только подаём на него питание, искажение данных прекращается и данные передаются, что через CP2102 (модуль с алиэкспресс), что через bluetooth. Пытался его по разному подключить, развязать через конденсаторы. Безуспешно. Что можно предпринять? Его конечно можно запитывать постоянно, когда требуется передача данных, но его потребление слишком высоко (в несколько раз выше), по сравнению с основной электроникой устройства. RXD и TXD подключены к микроконтроллеру. Изменено 24 октября, 2019 пользователем SZ0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vzik2002 0 24 октября, 2019 Опубликовано 24 октября, 2019 · Жалоба попробуйте диодом развязать как на схеме ниже каждый модуль Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 24 октября, 2019 Опубликовано 24 октября, 2019 · Жалоба 11 minutes ago, SZ0 said: Пытался его по разному подключить, развязать через конденсаторы. А почему не через индуктивность, например? Используйте 74LVC2G125. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SZ0 0 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 17 часов назад, aaarrr сказал: А почему не через индуктивность, например? Потому что модуль подпитываться начинает по RxD от ножки МК. 18 часов назад, vzik2002 сказал: попробуйте диодом развязать как на схеме ниже каждый модуль Принял. Попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 18 часов назад, SZ0 сказал: Стоит его подключить (с выключенным у него питанием) данные искажаются. Но как только подаём на него питание, искажение данных прекращается и данные передаются, что через CP2102 (модуль с алиэкспресс), что через bluetooth. Пытался его по разному подключить, развязать через конденсаторы. Вы что - серьёзно??? Я думал эта схема - прикол. Где Вас электронике учили? Попробуйте через ваш "UART" передать несколько 0x00 или 0xFF подряд. 21 минуту назад, SZ0 сказал: Потому что модуль подпитываться начинает по RxD от ножки МК. А когда отключаете DD7 с помощью VT14 - думаете он не будет также паразитно запитываться от RXD/TXD "подключенных к микроконтроллеру"? Да даже когда VT14 включен, то с таким наплевательским отношением к соединению GND DD7 с остальной схемой, я сомневаюсь что он будет нормально работать. 19 часов назад, SZ0 сказал: Что можно предпринять? Изучить основы электроники. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SZ0 0 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 9 минут назад, jcxz сказал: Вы что - серьёзно??? Тогда подскажите правильное включение модулей на одну шину :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 8 минут назад, SZ0 сказал: Тогда подскажите правильное включение модулей на одну шину :) UART - это не "шина". А "точка-точка". Чтобы GND не плавало, коммутируют +U, а не GND. А чтобы не было паразитной запитки, достаточно последовательных ~100 Ом на сигнальные линии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mysteo 0 25 октября, 2019 Опубликовано 25 октября, 2019 (изменено) · Жалоба Да даже если коммутировать +U, а не землю , паразитная запитка будет происходить при отключении питания. Но коммутировать землю все равно не правильное решение. У меня при работе с китайским модулем WiFi ESP8266 с подключенным UART к микроконтроллеру, при отключении питания ESP8266 на линиях VDD все равно напруга оставалась , такая что усилитель низких частот мог тихо играть и приходилось помимо отключения стабилизатора еще и на SHTDWN модуля к земле притягивать А зачем конденсаторы на линиях установили , как с ними UART то вообще работает... не разу не видел чтобы так делали Изменено 25 октября, 2019 пользователем Mysteo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 1 hour ago, jcxz said: А чтобы не было паразитной запитки, достаточно последовательных ~100 Ом на сигнальные линии. Так паразитная запитка никуда не денется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 1 час назад, aaarrr сказал: Так паразитная запитка никуда не денется. Этот GW-040 как я понимаю - обычный BT-модуль, не low power. Слишком много потребляет, чтобы натекания через 100 Ом хватило для поднятия до минимального напряжения питания. Но для страховки можно и больше 100 Ом поставить. 1 час назад, Mysteo сказал: Да даже если коммутировать +U, а не землю , паразитная запитка будет происходить при отключении питания. Каким образом? Через 100 Ом? Это несерьёзно. Т.е - это ни к чему плохому не приведёт. К тому же, если рассуждать логически, когда подключен USB, то видимо не сильно требуется экономить энергию - пускай через 100 Ом будет немного утекать в BT при работе МК <-> CP2102 (или BT <-> CP2102). При работе МК <-> BT - GW-040 включен. А других вариантов работы нет, во всех других вариантах CP2102 видимо не запитан и не может выполнять паразитную запитку (или думаю у него есть вход разрешения, который можно запретить - лень даташит смотреть), а МК - при отключении питания GW-040 должен и свои TXD/RXD переводить в Hi-Z - соответственно тоже не будет ничего запитывать. Так что всё - ок. Цитата У меня при работе с китайским модулем WiFi ESP8266 с подключенным UART к микроконтроллеру, при отключении питания ESP8266 на линиях VDD все равно напруга оставалась , такая что усилитель низких частот мог тихо играть И какие последовательные сопротивления на сигнальных линиях стояли? Цитата А зачем конденсаторы на линиях установили , как с ними UART то вообще работает... не разу не видел чтобы так делали Да это вообще бред. Не понимает человек что делает и что такое UART. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 38 minutes ago, jcxz said: Через 100 Ом? Это несерьёзно. Т.е - это ни к чему плохому не приведёт. А на две линии уже 50Ом. И при токе потребления 20мА упадет на них всего вольт. Это весьма серьёзно. Я уж не говорю о том, что грузить на ровном месте линии UART на 100Ом - не лучшая идея. Вместо резисторно-диодного колхоза лучше нормальные буферы поставить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 25 октября, 2019 Опубликовано 25 октября, 2019 · Жалоба 1 час назад, aaarrr сказал: Вместо резисторно-диодного колхоза лучше нормальные буферы поставить. Можно и поставить. Но я так понимаю - идёт экономия на всём. А можно и не ставить, а когда нужно экономить питание, то выключать всё - и BT и CP2102 и выводы МК - в Hi-Z. Тогда ничего не будет потреблять. И на буферах сэкономить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться