точность частоты по UART на AVR. Вопрос к опытным.

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

точность частоты по UART на AVR. Вопрос к опытным.

Сообщение Ahti » 31 июл 2007, 17:42

Вопрос к опытным.
Берём AVR. пусть ATmega48
С внутренним кристалом 8Мгц  - это по дефолту(с навешиванием кварца не заморачиваемся).
Пусть делителя не будет т.е. он равен 1 и того рабочая частота 8МГц
Делаем асинхронный USART:
1.скорость стандартная 9600
       Получим ошибку 0,2%
2. скорость не стандартная 10400
       Получим ошибку 0,16%

Вспомним что точность встроенного кварца и заводской калибровки 10%(Table 27-1. в ДатаШите). получаем что основную неточность вносит сам кварц.
Итого частота USARTA будет отличаться на 10,2% или 10,16%.

Вопрс:
1. будет ли по RS232 нормально гнаться данные туда сюда при отклонении частоты на 10%
2. какая ошибка становится критичной для USARTa????


ПС.Калибровка ручками встроенного кварца вещь хорошая, но не хочется этим заниматься :)
Ahti
 
Сообщения: 12
Зарегистрирован: 04 июн 2007, 17:14
Откуда: Piter

Сообщение avr123.nm.ru » 31 июл 2007, 20:48

Советую кварц и мастер покажет допустимость ошибки - она не должна быть красного цыета - avr123.nm.ru/z5.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва


Вернуться в Микроконтроллеры

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 10