Jump to content

    
Sign in to follow this  
SZ0

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

Recommended Posts

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

ch.jpg

Edited by SZ0

Share this post


Link to post
Share on other sites
11 minutes ago, SZ0 said:

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

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

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

Share this post


Link to post
Share on other sites
17 часов назад, aaarrr сказал:

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

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

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

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

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

 

Share this post


Link to post
Share on other sites
18 часов назад, SZ0 сказал:

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

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

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
8 минут назад, SZ0 сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Edited by Mysteo

Share this post


Link to post
Share on other sites
1 hour ago, jcxz said:

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

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

Share this post


Link to post
Share on other sites
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:

Share this post


Link to post
Share on other sites
38 minutes ago, jcxz said:

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

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

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

 

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

Share this post


Link to post
Share on other sites
1 час назад, aaarrr сказал:

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this