Страница 1 из 1
проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 09:43:39
dogfight
Есть два МК ATmega8, которые общаются между собой по UART. Скорость - 4800. Питание всей системы 5В. Один МК тактируется от кварца, другой - от внутреннего RC 8МГц. Все отлично работает. И вот возникла острая необходимость понизить напряжение питания до 3.3В. Но после понижения питания тот МК, который без кварца не понимает что ему присылают по UART. Я так понимаю - это из-за того, что при понижении напряжения частота внутреннего RC генератора немного изменяется и он неправильно воспринимает входящие данные. К сожалению поставить туда кварц нет возможности поскольку уже изготовлено большое количество плат. Может кто сталкивался. Есть ли какие-то решения данной проблемы? Может скорость UART понизить?
Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 10:10:06
akl
Может проще UBRR изменить
Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 10:20:46
uk8amk
1. Перекалибровать RC генератор на пониженное напряжение.
2. Применить протокол передачи данных, который допускает изменение таймингов в широком диапазоне. Например microlan.
Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 12:48:15
BOB51
dogfight писал(а):Есть два МК ATmega8, которые общаются между собой по UART. Скорость - 4800.
...
Есть ли какие-то решения данной проблемы? Может скорость UART понизить?
Это при восьмой меге и аппаратном UART на скорости 4800???
Даже "разноплеменные" МК при условии программного приемопередатчика прекрасно уживаются.
Правда один нюенс...
линия связи через дополнительные ST232 с каждой стороны выполнена.

Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 14:04:37
Аlex
dogfight писал(а):это из-за того, что при понижении напряжения частота внутреннего RC генератора немного изменяется и он неправильно воспринимает входящие данные
Это на сколько же оно должно понизиться, чтобы частота так уплыла ?
Он, скорее всего, при таком питании вообще работать перестанет.
Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 15:33:10
BOB51
При 3,3-3,0 тинька 13А еще вполне бодро работает.

Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 17:58:30
Аlex
Я не про 3V говорил, а про то напряжение, при котором скорость уедет на столько, что будут ошибки по UART. Он скорее совсем вырубится, чем скорость изменится до такой степени

Хрень всё это...
Re: проблема с UART при низком питании
Добавлено: Ср мар 01, 2017 20:53:07
Jack_A
Подход неверный в корне. "Наделано много плат" ... не работающих в изменившихся условиях, и к ним нужны костыли. Может, все-таки плюнуть на несколько лишних копеек и сделать по уму, с кварцем ? Проблема уйдет сама собой как несуществующая. Нет, мы индивидуально к каждой плате будем подбирать частоту осциллятора или UBRR - экономия времени на лице

С негарантированным результатом.