Страница 1 из 1

Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 08:57:01
mshim
Добрый день!

В задаче требуется питать связку Atmega8 + беспроводной модуль от напряжения 3.0V. Специально приобрел Atmega8L, которая работает от 2.7V. У беспроводного модуля диапазон питания от 2.1 до 3.6V. Связь организуется через USART. Atmega8L работает на частоте 8МГц от внутреннего генератора.

Так вот, при напряжении питания ниже 3.3V atmega начинает выдавать мусор на USART. Как только поднимаешь напряжение питания до 3.3V и выше выдаваемые данные снова становятся правильными.

В чем тут может быть дело? Особенности USART на атмеге?

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 09:05:30
Gudd-Head
Надо было брать Atmega8А :)
Вы уверены, что это именно мега выдаёт мусор, а не модуль неправильно воспринимает?

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 09:22:36
mshim
На самом деле не уверен. Вывод такой сделал, потому что подключал атмегу к компьютеру через переходник usart-usb, и на компьютер также приходит мусор при напряжении ниже 3.3V. Сейчас попробую устроить диалог по usart между двумя одинаковыми атмегами на 3.0v.

А чем atmega8a лучше?

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 09:26:27
Gudd-Head
А чем atmega8a лучше?
Она взяла в себя всё лучшее от -8L и -8: работа от 2,7 В и до 16 МГц (плюс улучшенное потребление).

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 10:19:03
mshim
Gudd-Head писал(а):Надо было брать Atmega8А :)
Вы уверены, что это именно мега выдаёт мусор, а не модуль неправильно воспринимает?
Подключил две атмеги по usart, общаются без проблем при снижении напряжения до самых 2.7v. Почему же беспроводной модуль (telegesis ETRX357) атмегу не понимает на низком напряжении? Может такое быть, что у модуля уровень логической единицы отличается от единицы атмеги на низком напряжении?

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 11:54:23
FILIK
Попробуй смотреть питание. Возможно помехи.

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 11:57:42
alex_
Есть мнение, что проблема в уплывающей частоте генератора при снижении напряжения питания :roll:

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 11:59:29
Gudd-Head
Кстати да. Можно добавить стоп-битов и сделать паузы между посылками, а сами посылки покороче.

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Чт июл 30, 2015 12:41:11
alex_
Может просто "подкрутить" тактовую частоту, если контроллер будет использоваться только при пониженном напряжении :roll:

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Пн авг 03, 2015 16:34:21
mshim
alex_ писал(а):Может просто "подкрутить" тактовую частоту, если контроллер будет использоваться только при пониженном напряжении :roll:
Подскажите пожалуйста, что это значит и как это сделать. Сейчас я выставил частоту фьюзами на 8МГц.

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Пн авг 03, 2015 21:41:44
alex_
Я сейчас точно не скажу какой регистр подкрутить(нет инфы под руками), но есть возможность подкорректировать частоту внутреннего генератора, вот только на сколько, придётся подбирать опытным путём, но есть шансы на успех. Кстати а почему не поставить внешний кварц?, и проблем бы небыло, кварц для этого и служит, чтоб не парится с уплывающей частотой :))

Re: Проблема с USART Atmega8L на низких напряжениях питания

Добавлено: Вт авг 04, 2015 08:10:53
mshim
alex_ писал(а):Я сейчас точно не скажу какой регистр подкрутить(нет инфы под раками), но есть возможность подкорректировать частоту внутреннего генератора, вот только на сколько, придётся подбирать опытным путём, но есть шансы на успех. Кстати а почему не поставить внешний кварц?, и проблем бы небыло, кварц для этого и служит, чтоб не парится с уплывающей частотой :))
Нашел регистр, OSCCAL, попробую поиграть с ним, либо перейду на частоту 4МГц, на ней все работает нормально вплоть до 2.7v. Кварц дополнительный не хочется ставить, так как габаритами жестко ограничен.

Всем спасибо, кто помогал разобраться в проблеме!