Перейти к содержанию
    

На UART CP2102 и gw-040 bluetooth. gw-040 вносит искажения.

Происходит негативное влияние на шину UART модулем GW-040. Если его нет, всё отлично. Стоит его подключить (с выключенным у него питанием) данные искажаются. Но как только подаём на него питание, искажение данных прекращается и данные передаются, что через CP2102 (модуль с алиэкспресс), что через  bluetooth. Пытался его по разному подключить, развязать через конденсаторы. Безуспешно. Что можно предпринять? Его конечно можно запитывать постоянно, когда требуется передача данных, но его потребление слишком высоко (в несколько раз выше), по сравнению с основной электроникой устройства. RXD и TXD подключены к микроконтроллеру.

ch.jpg

Изменено пользователем SZ0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, SZ0 said:

Пытался его по разному подключить, развязать через конденсаторы.

А почему не через индуктивность, например?

Используйте 74LVC2G125.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 часов назад, aaarrr сказал:

А почему не через индуктивность, например?

Потому что модуль подпитываться начинает по RxD от ножки МК.

18 часов назад, vzik2002 сказал:

попробуйте диодом развязать как на схеме ниже каждый модуль

Принял. Попробую.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 часов назад, SZ0 сказал:

Стоит его подключить (с выключенным у него питанием) данные искажаются. Но как только подаём на него питание, искажение данных прекращается и данные передаются, что через CP2102 (модуль с алиэкспресс), что через  bluetooth. Пытался его по разному подключить, развязать через конденсаторы.

Вы что - серьёзно???  :shok:  Я думал эта схема - прикол. Где Вас электронике учили?  :biggrin:

Попробуйте через ваш "UART" передать несколько 0x00 или 0xFF подряд.  :biggrin:

21 минуту назад, SZ0 сказал:

Потому что модуль подпитываться начинает по RxD от ножки МК.

А когда отключаете DD7 с помощью VT14 - думаете он не будет также паразитно запитываться от RXD/TXD "подключенных к микроконтроллеру"?

Да даже когда VT14 включен, то с таким наплевательским отношением к соединению GND DD7 с остальной схемой, я сомневаюсь что он будет нормально работать.

19 часов назад, SZ0 сказал:

Что можно предпринять?

Изучить основы электроники.  :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, jcxz сказал:

Вы что - серьёзно??? 

Тогда подскажите правильное включение модулей на одну шину :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 минут назад, SZ0 сказал:

Тогда подскажите правильное включение модулей на одну шину :)

UART - это не "шина". А "точка-точка".

Чтобы GND не плавало, коммутируют +U, а не GND. А чтобы не было паразитной запитки, достаточно последовательных ~100 Ом на сигнальные линии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да даже если коммутировать +U, а не землю , паразитная запитка будет происходить при отключении питания. Но коммутировать землю все равно не правильное решение.

У меня при работе с китайским модулем WiFi ESP8266 с подключенным UART к микроконтроллеру, при отключении питания ESP8266 на линиях VDD все равно напруга оставалась , такая что усилитель низких частот мог тихо играть и приходилось помимо отключения стабилизатора еще и на SHTDWN модуля к земле притягивать

 

А зачем конденсаторы на линиях установили , как с ними UART то вообще работает... не разу не видел чтобы так делали

Изменено пользователем Mysteo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, jcxz said:

А чтобы не было паразитной запитки, достаточно последовательных ~100 Ом на сигнальные линии.

Так паразитная запитка никуда не денется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.  :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 minutes ago, jcxz said:

Через 100 Ом? Это несерьёзно. Т.е - это ни к чему плохому не приведёт.

А на две линии уже 50Ом. И при токе потребления 20мА упадет на них всего вольт. Это весьма серьёзно.

Я уж не говорю о том, что грузить на ровном месте линии UART на 100Ом - не лучшая идея.

 

Вместо резисторно-диодного колхоза лучше нормальные буферы поставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, aaarrr сказал:

Вместо резисторно-диодного колхоза лучше нормальные буферы поставить.

Можно и поставить. Но я так понимаю - идёт экономия на всём.

А можно и не ставить, а когда нужно экономить питание, то выключать всё - и BT и CP2102 и выводы МК - в Hi-Z. Тогда ничего не будет потреблять. И на буферах сэкономить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...