Например TDA7294

Форум РадиоКот :: Просмотр темы - Автоматическая настройка скорости USART-а Atmega
Форум РадиоКот
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/