|
USART, atmega48 |
|
|
|
Nov 30 2011, 18:59
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(max_mart @ Nov 30 2011, 22:39)  Мне поидее надо передавать всего 4 команды. Если сделать хитрый алгоритм. Декодер считывает принятую инфу по прерыванию и проверяет на сходность с 4 опред. символами(команды) с ASCII. Ну, так тоже можно (если упираться и использовать именно UART). А то можно и тональные посылки и самосинхронизирующиеся протоколы... Цитата Скорость наверное надо тоже переделать на 1200 бод? А смысл ? Принципиальной разницы нет. А можно каждый бит закодировать байтом и передавать по четыре байта зараз, тогда будет нечувствительно и к куда большему разбегу частот, лишь бы старт словить и стоп увидеть.
|
|
|
|
|
Nov 30 2011, 19:16
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(max_mart @ Nov 30 2011, 23:08)  А какие преимущества синхронного, по сравнению с асинхронным? Никаких , но для Вашей задачи самое то , что бы не заморачиваться с синхронизацией столь "разных" частот. И том что тот , кто мастер передаёт частоту синхронизации с которой он посылает 5- 8 бит и привязана она так , что однозначно указывает , какое именно значение бита 0 or 1 передается. К тому же это обычный режим любого USART и на тех же 2 ножках . И описание работы USART в таком режиме есть в DS любого контроллера.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|