roboforum.ru

Технический форум по робототехнике.

1 Wire UART - двух сторонняя коммуникация

1 Wire UART - двух сторонняя коммуникация

steve » 29 янв 2015, 02:36

Здравствуйте,

я как то недавно задавал вопрос о похожей теме. forum11/topic14637.html

Моя проблема на данный момент в том, как правильно подсоединить два контакта с "двойной функцией" к контроллеру, чтобы можно было прошить по новому если надо, нот так чтобы не испортить контроллер при нормальной работе при 24В. Я решаю мою проблему через бутлоадер. Поэтому я не беспокоюсь о программном обеспечении.

На данный момент у меня возникла другая проблема из предыдущей темы, так как коммуникация на данный момент односторонняя ( PC -> uC ), у меня постоянно какие то проблемы с программированием.
Теперь я хотел бы сделать двух стороннею коммуникацию (PC <-> uC) при прошивании новой программы. Для этого мне нужно чтобы uC посылал "ответ" к PC, но у меня всё ещё только 5 контактов которые имеют уже какие-то функции. Так как я не силён в схемах у меня вопрос по моей новой схеме, которую вы увидите в приложении.

Будет ли эта схема работать?
Я надеюсь диода D8 достаточна для зашиты 5В?
И если да как можно сделать так чтобы 5В, которые выходят на контакт 87_RXD, только были задействованы при прошивке новой программы. Мне не хотелось бы чтобы эти 5В лежали всегда на контакте 87_RXD. А то вдруг какой-нибудь нагрузке например LED хватит этого 5В чтобы светить.
Вложения
pic.png

Re: 1 Wire UART - двух сторонняя коммуникация

Romikgy » 29 янв 2015, 12:10

ИМХО такой вариант схемы корректно работать не будет... (я так понял 86 и 87 это rx и tx uart на 24 вольта?!)

Re: 1 Wire UART - двух сторонняя коммуникация

steve » 29 янв 2015, 23:59

Romikgy,
нет не совсем, я всего лишь использую контакт 87 и 86 для двух функции. Для перепрограммирования с помощью бутлоадер и для нормальной работы где лежат до 24В.
а почему вы думаете, это не будет работать?

Re: 1 Wire UART - двух сторонняя коммуникация

Romikgy » 30 янв 2015, 12:25

если на onewire будет лог. единица Q3 откроется , но из-за диода D8 на ноге 87 так и будет высокий уровень...он всегда там будет ....

Re: 1 Wire UART - двух сторонняя коммуникация

steve » 30 янв 2015, 18:49

Romikgy,
о боже я спал, когда вставлял диоду D8. Вы полностью правы! У вас нет случайнно предложения как можно решить эту проблему?

Re: 1 Wire UART - двух сторонняя коммуникация

Romikgy » 30 янв 2015, 19:02

а в чем проблема?

Re: 1 Wire UART - двух сторонняя коммуникация

steve » 30 янв 2015, 19:59

Проблема в том, что мне нужно использовать один и тот же пин для двух функций. На дигитальном входе и на выходе механического реле (Normaly Open) мне нужно добавить функцию RXD и TXD для перепрограммирования микроконтроллера. Проблем в том что если я использую схему как в приложении то я испорчу сразу 5В снабжение через RXD, как только 24В будут приложены. С TXD всё будет ок за счёт R1 и D1.
Вложения
1wire-dongle.png
1wire-dongle.png (6.29 КиБ) Просмотров: 1806

Re: 1 Wire UART - двух сторонняя коммуникация

Romikgy » 30 янв 2015, 23:34

зависит от схемы где используется 24 вольта
можно так...
Вложения
1wire-dongle.png
1wire-dongle.png (8.36 КиБ) Просмотров: 1775


cron
Rambler\'s Top100 Mail.ru counter