Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 26 авг 2019, 13:52

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 19 окт 2012, 13:01 
Не в сети
Аватара пользователя

Зарегистрирован: 18 окт 2012, 14:42
Сообщения: 10
Откуда: Украина, г. Полтава
Вопрос связи двух устройств был поднят в предыдущей мое теме: информация с 8-ми независимых концевиков должна передаваться на расстояние 1 км на 8 светодиодов.
Очень заинтересовал УАРТ по двум проводам. Как даную задачу можно решить, желательно с понятными (пошаговыми) примерами.
Думаю, ответ для многих будет интересным. В УАРТ я новичок, и таких как я, спотыкающихся о груды заумной информации, думаю, немало.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 19 окт 2012, 17:51 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 308
ну раз так до давай начнем с железа.. вот схемка как подключить UART с гальванической развязкой....
 вот
Вложение:
s47842462.jpg
s47842462.jpg [ 21.5 КБ | Просмотров: 7942 ]

я только не уверен что сигнал пробьет 1 км.. хотя можно будет взять например DC\DC конвертер..... ну тут я немного туговат.. может кто дополнит схему..
а на счет кода то в какой среде вы хотите его реализовать? насколько могу то помогу..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 19 окт 2012, 22:19 
Не в сети
Аватара пользователя

Зарегистрирован: 18 окт 2012, 14:42
Сообщения: 10
Откуда: Украина, г. Полтава
Есть основы на Delphi и C++. В Ассемблере ноль.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 20 окт 2012, 06:34 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 308
ну в асме и я ноль... тогда давайте так.. какие МК будут использоваться? и уже под них можно будет написать код на С ....


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 20 окт 2012, 20:12 
Не в сети
Аватара пользователя

Зарегистрирован: 18 окт 2012, 14:42
Сообщения: 10
Откуда: Украина, г. Полтава
Набросал более детальную схему подключения устройств.
Необходим код на Си для ПЕРЕДАТЧИКА и ПРИЕМНИКА для вывода сигналов от этих концевиков на соответсвующие светодиоды.

Изображение


Вложения:
РС-485.jpg
РС-485.jpg [ 53.38 КБ | Просмотров: 7896 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 21 окт 2012, 12:58 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 308
Вот набросал на скорую руку.. по возможности прокомментировал... будут вопросы пишите...


Вложения:
USART.rar [287.58 КБ]
Скачиваний: 358
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 23 окт 2012, 00:18 
Не в сети
Аватара пользователя

Зарегистрирован: 18 окт 2012, 14:42
Сообщения: 10
Откуда: Украина, г. Полтава
Dust, спасибо большое! :-) ;) ;)
Проанализировав файлы я понял азы уарта в МК да и принцип "дергания ножками" МК на наглядном примере!
Я немного модифицировал ваши коды и расширил возможности схемы (для перспективы расширения) до 14 управляемых линий.
Буду пробовать воплощать в "железо".


Вложения:
USART - копия.rar [311.86 КБ]
Скачиваний: 254
Ура-получилось.jpg
Ура-получилось.jpg [ 138.36 КБ | Просмотров: 7849 ]


Последний раз редактировалось tven26 23 окт 2012, 13:26, всего редактировалось 1 раз.
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 23 окт 2012, 07:21 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 308
да всегда пожалуйста!
Только не надо забывать, что это делается для сигнализации, а это значит что сработка должна идти на размыкание контактов... и еще, надо сделать андидребезг контактов. также функцию постановки и снятия с охраны....


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 24 окт 2012, 22:16 
Не в сети
Аватара пользователя

Зарегистрирован: 18 окт 2012, 14:42
Сообщения: 10
Откуда: Украина, г. Полтава
Спасибо, подправил на размыкание контакта, но как-то не подумал про способ /постановки снятия охраны. Как вариант - это подключить к оставшимся "ножкам" кнопки и ими управлять постановкой/снятием под охрану.
На на АТмеге8 не хватает для этого ног.

Подскажите как измениться код на приемном уарте для АТ мега16? (пробовал подменять - выдает ошибки регистров)


Вложения:
USART - с атмегой16.rar [318.09 КБ]
Скачиваний: 235
16.jpg
16.jpg [ 160.54 КБ | Просмотров: 7816 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Связь двух устройств по UART (доступно с примерами)
СообщениеДобавлено: 25 окт 2012, 09:26 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 308
подправил немного код.. должно работать.. там надо было в опциях проекта переправить на atmega16... и так настройку портов немного переправил.. и немного алгоритм... думаю будет понятно...если что пишите помогу чем могу.. я конечно не ас в написании программ на С.....


Вложения:
USART - с атмегой16.rar [320.9 КБ]
Скачиваний: 297
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB