Jump to content

    
turnon

UART и I2C на одной физической линии

Recommended Posts

1 hour ago, Plain said:

MH-Z19 размером с чемодан, экономить место и выводы на фоне которого в общем случае странно.

Чемодан 33х20х9 мм :biggrin:

3 hours ago, turnon said:

Да, линий не хватает.

Можно вместо режима UART использовать режим PWM в датчике газа.

Share this post


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

MH-Z19 размером с чемодан, экономить место и выводы на фоне которого в общем случае странно.

А стоимость? И кроме MH-Z19 там еше много чего, места тоже не ахти.

 

1 hour ago, Сергей Борщ said:

А вы посмотрите, какое у него допустимое напряжение на этих выводах. Наверняка верхний порог привязан к напряжению питания, т.е. что-то вроде Vcc+0.3 v.

SHT31.thumb.png.0b59a0bc694e540c6f08ef377562ff29.png

Share this post


Link to post
Share on other sites
50 minutes ago, Oymyacon said:

Чемодан 33х20х9 мм :biggrin:

Можно вместо режима UART использовать режим PWM в датчике газа.

Он же выдает на этот пин постоянно, а не по запросу.

Share this post


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

Он же выдает на этот пин постоянно, а не по запросу.

И что? Зато занимает всего одну ногу.

Вам это:

2 часа назад, Сергей Борщ сказал:

А вы посмотрите, какое у него допустимое напряжение на этих выводах. Наверняка верхний порог привязан к напряжению питания, т.е. что-то вроде Vcc+0.3 v.

сказали с намёком на то, что раз есть такая фраза (о привязке уровня к Vdd), значит внутри есть защитный диод с этого пина на шину питания. А значит - будет паразитная запитка чипа от этого пина.

 

PS: Или Вы желаете услугу платного чтения мануалов здесь?  :yes:

Share this post


Link to post
Share on other sites
2 hours ago, turnon said:

Он же выдает на этот пин постоянно, а не по запросу.

Так выделите ему ШИМ-вход, а I2C отдельно тащите. Или что-то этому мешает?

Причём этот самый ШИМ-выход/вход можно совместить с какой-то иной функцией.

Share this post


Link to post
Share on other sites
18 hours ago, Oymyacon said:

Так выделите ему ШИМ-вход, а I2C отдельно тащите. Или что-то этому мешает?

Думаю задействовать коммутатор типа 74HC0452 (или два SN74LVC1G3157). Так должно работать железно.

А еще нашел хитрые I2C коммутаторы, нужный канал задается по тому же I2C. Вот например: PI4MSD5V9540B.pdf
Но редкий.

Share this post


Link to post
Share on other sites

Автору топика: не делайте предлагаемого. Как потом настраивать, ловить коллизии, исключать ошибки на шине в ответ на 'неинтерфейсные' посылки со стороны мк и т.п.? 

Share this post


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

А стоимость? И кроме MH-Z19 там

Стоимость ещё одного десятка ввода-вывода? Технологически он получается практически даром, но маркетологи склонны накидывать за него 1...100 центов, на примере Microchip.

 

Кроме того, на данный момент есть одна проблема, а завтра хотелка заказчика поставит ещё три — ну т.е. не иметь запаса как минимум непрактично, а то и вовсе разорительно.

Share this post


Link to post
Share on other sites

Можно попробовать применить на один из интерфейсов мост. Например SC18IM700 UART-I2C, у него дополнительные ножки как перевода его в сон, так и просто GPIO, которыми можно физически отключать линии идущие к датчикам.

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.