проблема с UART при низком питании

Обсуждаем контроллеры компании Atmel.
Ответить
dogfight
Родился
Сообщения: 8
Зарегистрирован: Сб июн 26, 2010 19:04:27
Откуда: Киев, Черкассы

проблема с UART при низком питании

Сообщение dogfight »

Есть два МК ATmega8, которые общаются между собой по UART. Скорость - 4800. Питание всей системы 5В. Один МК тактируется от кварца, другой - от внутреннего RC 8МГц. Все отлично работает. И вот возникла острая необходимость понизить напряжение питания до 3.3В. Но после понижения питания тот МК, который без кварца не понимает что ему присылают по UART. Я так понимаю - это из-за того, что при понижении напряжения частота внутреннего RC генератора немного изменяется и он неправильно воспринимает входящие данные. К сожалению поставить туда кварц нет возможности поскольку уже изготовлено большое количество плат. Может кто сталкивался. Есть ли какие-то решения данной проблемы? Может скорость UART понизить?
Реклама
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: проблема с UART при низком питании

Сообщение akl »

Может проще UBRR изменить
UBRR_rc_33.PNG
(37.44 КБ) 292 скачивания
Реклама
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: проблема с UART при низком питании

Сообщение uk8amk »

1. Перекалибровать RC генератор на пониженное напряжение.
2. Применить протокол передачи данных, который допускает изменение таймингов в широком диапазоне. Например microlan.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: проблема с UART при низком питании

Сообщение BOB51 »

dogfight писал(а):Есть два МК ATmega8, которые общаются между собой по UART. Скорость - 4800.
...
Есть ли какие-то решения данной проблемы? Может скорость UART понизить?
Это при восьмой меге и аппаратном UART на скорости 4800???
:shock:

Даже "разноплеменные" МК при условии программного приемопередатчика прекрасно уживаются.
Правда один нюенс...
линия связи через дополнительные ST232 с каждой стороны выполнена.
8)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: проблема с UART при низком питании

Сообщение Аlex »

dogfight писал(а):это из-за того, что при понижении напряжения частота внутреннего RC генератора немного изменяется и он неправильно воспринимает входящие данные
Это на сколько же оно должно понизиться, чтобы частота так уплыла ? :shock:
Он, скорее всего, при таком питании вообще работать перестанет.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: проблема с UART при низком питании

Сообщение BOB51 »

При 3,3-3,0 тинька 13А еще вполне бодро работает.
8)
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: проблема с UART при низком питании

Сообщение Аlex »

Я не про 3V говорил, а про то напряжение, при котором скорость уедет на столько, что будут ошибки по UART. Он скорее совсем вырубится, чем скорость изменится до такой степени :)
Хрень всё это...
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: проблема с UART при низком питании

Сообщение Jack_A »

Подход неверный в корне. "Наделано много плат" ... не работающих в изменившихся условиях, и к ним нужны костыли. Может, все-таки плюнуть на несколько лишних копеек и сделать по уму, с кварцем ? Проблема уйдет сама собой как несуществующая. Нет, мы индивидуально к каждой плате будем подбирать частоту осциллятора или UBRR - экономия времени на лице :( С негарантированным результатом.
Изображение
Ответить

Вернуться в «AVR»