Например TDA7294

Форум РадиоКот • Просмотр темы - Автоматическая настройка скорости USART-а Atmega
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс авг 10, 2025 10:50:39

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Автоматическая настройка скорости USART-а Atmega
СообщениеДобавлено: Чт мар 08, 2012 14:36:53 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Здрасте.
Появилась необходимость определения скорости, принимаемого потока по ЮСАРТ-у.
Не давно работал с расходомером ссылка так вот,
он автоматически подбирает скорость паритет число стоп бит.
А как это можно сделать на Атмеге, хотя бы скорость?
И вообще как это реализуется в крутых контроллерах?
Спасибо..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматическая настройка скорости USART-а Atmega
СообщениеДобавлено: Чт мар 08, 2012 15:11:03 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
вообще USART - это синхронный протокол) думаю вы имеете в виду UART)
не знаю как в крутых контроллерах это реализуется)
при обмене данными, отправляющая сторона может ждать положительного ответа от принимающего. пока нет положительного ответа, отправляющая сторона отправляет синхробайт по которому, с помощью, например, внешнего прерывания можно определить скорость передающего.
например при передаче байта 0x80 ножка Tx будет находиться на уровне лог."0" в течение времени 8t, где t - время передачи одного бита. если этот байт принять за синхробайт, можно по нему определить скорость передачи.

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматическая настройка скорости USART-а Atmega
СообщениеДобавлено: Чт мар 08, 2012 15:26:58 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Вроде правильно написал Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART)
Универсальный синхронный и асинхронный последовательный приемопередатчик (УСАПП) предназначен для организации гибкой последовательной связи.
Стартовый бит лог 0, потом старший бит 0x80 установит в лог ноль ТХ, и ни как не будет 8 т.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматическая настройка скорости USART-а Atmega
СообщениеДобавлено: Чт мар 08, 2012 19:31:41 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
Биты передаются в порядке от младшего к старшему!!! И почему не будет 8t?

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Автоматическая настройка скорости USART-а Atmega
СообщениеДобавлено: Чт мар 08, 2012 20:16:49 
Вымогатель припоя

Зарегистрирован: Сб фев 19, 2011 18:04:08
Сообщений: 513
Откуда: Татарстан, пос. Актюбинский
Рейтинг сообщения: 0
Да точно, 8 т получается, извиняюсь.
Я думал может измерять периоды изменений лог состояний. И после подбора скорости, если нет ошибок кадра приема, оставить эту скорость.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y