Форум РадиоКот https://radiokot.ru/forum/ |
|
Автоматическая настройка скорости USART-а Atmega https://radiokot.ru/forum/viewtopic.php?f=20&t=66542 |
Страница 1 из 1 |
Автор: | phanis [ Чт мар 08, 2012 14:36:53 ] |
Заголовок сообщения: | Автоматическая настройка скорости USART-а Atmega |
Здрасте. Появилась необходимость определения скорости, принимаемого потока по ЮСАРТ-у. Не давно работал с расходомером ссылка так вот, он автоматически подбирает скорость паритет число стоп бит. А как это можно сделать на Атмеге, хотя бы скорость? И вообще как это реализуется в крутых контроллерах? Спасибо.. |
Автор: | ibiza11 [ Чт мар 08, 2012 15:11:03 ] |
Заголовок сообщения: | Re: Автоматическая настройка скорости USART-а Atmega |
вообще USART - это синхронный протокол) думаю вы имеете в виду UART) не знаю как в крутых контроллерах это реализуется) при обмене данными, отправляющая сторона может ждать положительного ответа от принимающего. пока нет положительного ответа, отправляющая сторона отправляет синхробайт по которому, с помощью, например, внешнего прерывания можно определить скорость передающего. например при передаче байта 0x80 ножка Tx будет находиться на уровне лог."0" в течение времени 8t, где t - время передачи одного бита. если этот байт принять за синхробайт, можно по нему определить скорость передачи. |
Автор: | phanis [ Чт мар 08, 2012 15:26:58 ] |
Заголовок сообщения: | Re: Автоматическая настройка скорости USART-а Atmega |
Вроде правильно написал Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) Универсальный синхронный и асинхронный последовательный приемопередатчик (УСАПП) предназначен для организации гибкой последовательной связи. Стартовый бит лог 0, потом старший бит 0x80 установит в лог ноль ТХ, и ни как не будет 8 т. |
Автор: | ibiza11 [ Чт мар 08, 2012 19:31:41 ] |
Заголовок сообщения: | Re: Автоматическая настройка скорости USART-а Atmega |
Биты передаются в порядке от младшего к старшему!!! И почему не будет 8t? |
Автор: | phanis [ Чт мар 08, 2012 20:16:49 ] |
Заголовок сообщения: | Re: Автоматическая настройка скорости USART-а Atmega |
Да точно, 8 т получается, извиняюсь. Я думал может измерять периоды изменений лог состояний. И после подбора скорости, если нет ошибок кадра приема, оставить эту скорость. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |