Популярные микроконтроллеры Nuvoton серий М2354 и М251 со склада компании Смарт-ЭК
Новичок
 
Регистрация: 18.06.2013
Сообщений: 60
Репутация: 10
0 22
0 0
 
14.03.2014 18:32 #1
Добрый вечер уважаемые радиолюбители...помогите пожалуйста завести Мегу168/328 от 3,3 вольт...заранее благодарю
Оценка
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO.
Знаток
 
Регистрация: 15.02.2009
Адрес: Бельцы Молдова
Сообщений: 657
Репутация: 145
135 11
6 19
 
15.03.2014 00:55 #2
Что значит
Цитата:
Сообщение от Agoist
завести Мегу168/328 от 3,3 вольт
?
если по даташиту питание от 1,8 до 5,5 Вольт
http://www.atmel.com/Images/8161s.pdf
__________________
Да здравствует то, благодаря чему, мы не смотря ни на что.
Оценка
КОМПЭЛ продолжает поддерживать и расширять список складских позиций Hongfa, представленных электромеханическими реле. Продукция компании активно применяется в таких областях, как промышленность, энергетика, бытовые приборы, автомобильная отрасль и специальная техника, требующая высокой надежности и на сегодняшний момент может легко заменить электромеханические реле ушедших из РФ брендов.
Новичок
 
Регистрация: 18.06.2013
Сообщений: 60
Репутация: 10
0 22
0 0
 
15.03.2014 17:15 #3
Цитата:
Сообщение от sergeisam
Что значит

?
если по даташиту питание от 1,8 до 5,5 Вольт
http://www.atmel.com/Images/8161s.pdf
Под словом "Завести", я имел ввиду сделать так, чтобы микроконтроллер atmega328p работал при подаче на него питания 3,3 вольта...впринципе от внешнего кварца или от внутренней RC цепочки- непринципиально.)
Оценка
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
372 0
3 0
 
15.03.2014 18:01 #4
Agoist, ну что ж так не заладилась у Вас дружба с Atmega…
То bootloader не работает, то генератор не стартует…

Давайте по порядку, со всеми «грязными» подробностями.
1. Самое главное для начала – схема включения контроллера вне Arduino платы. Авось забыли подать питание на AVCC?
2. Скриншот считанных Вашей программой фьюзов.
3. Порядок действий при программировании и хотя бы блочно исходный код не работающей прошивки.
Оценка
Новичок
 
Регистрация: 18.06.2013
Сообщений: 60
Репутация: 10
0 22
0 0
 
16.03.2014 10:36 #5
Цитата:
Сообщение от antonydublin
Agoist, ну что ж так не заладилась у Вас дружба с Atmega…
То bootloader не работает, то генератор не стартует…

Давайте по порядку, со всеми «грязными» подробностями......
Я думаю, все в своем начале испытывали определенные трудности...) как говорится :"Москва не сразу строилась"...

Бутлоадер я в итоге одалел, а вот с питанием меги....пока борюсь.)как только доберусь до компьютера, сразу скину всё необходимое. Спасибо, что откликнулись!)
Оценка
Новичок
 
Регистрация: 18.06.2013
Сообщений: 60
Репутация: 10
0 22
0 0
 
18.03.2014 17:42 #6
Цитата:
Сообщение от antonydublin
1. Самое главное для начала – схема включения контроллера вне Arduino платы. Авось забыли подать питание на AVCC?
2. Скриншот считанных Вашей программой фьюзов.
3. Порядок действий при программировании и хотя бы блочно исходный код не работающей прошивки.
Во вложенном файле почти все необходимое...
А прошиваю следующим образом: вытаскиваю рабочий Atmega 328P-PU из Arduino UNO вставляю в программатор,через Sinaprog считываю фьюзы,затем устанавливаю и для работы от внутренней RC 8МГц и работу от 2,7 В. и заливаю во flash память скомпилированный HEX с моим кодом(но тот же код с МК в ардуинке работа исправно.)
Самое интересное, что когда заливаю HEX стандартного Blink таким же образом, то все нормально работает.
Вложения
Тип файла: zip питание Atmega238.zip (338.0 Кб, 0 просмотров)
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 419
407 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
18.03.2014 23:40 #7
Цитата:
Сообщение от Agoist
... и работу от 2,7 В...
Нет такого в AVR... То что вы называете "настраиваю на работу от 2.7 В" реально называется Brown-out Detector Level (Fuse-биты BODLEVEL) - а это встроенный детектор пониженного напряжения питания, и настраиваете вы этими Fuse-битами уровень напряжения, когда он должен сработать (формируется внутренний сигнал сброса).

Изучайте даташит на микроконтроллер, там много полезной информации...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
372 0
3 0
 
19.03.2014 02:45 #8
Не стоит придираться к словам. Ведь с позиций диалектики всё, что находится в состоянии сброса, не работает :-)

На фотографии вижу подтяжку Reset МК к питанию – правильно.

Прямо на 14 выводе (PB0) светодиод – неправильно ("допустимо"). Не жалейте резистор.

Ножки 20 и 22 висят в воздухе. Так делать не стоит. Даже если не используете периферию, питающуюся от AVCC (в основном АЦП), ножки стоит соединить с GND и VCC. Если этого не делать, могут возникать проблемы со срывом частоты тактового генератора, в общем проблемы с запуском МК вследствие влияния как раз внутренней периферии, оказавшейся запитанной "паразитно" от штатных выводов цифрового питания VCC и GND (7, 8). В двух словах: если выводы (20, 22) в воздухе – между двумя "частями" VCC-AVCC внутренней схемы МК "возникает" виртуальный диод, начинающий пропускать паразитный ток. Эти выводы, вообще говоря, дают возможность подфильтровать питание всего аналогового в МК, что увеличивает точность и стабильность работы АЦП. Так или иначе, запитайте их. Это следует делать и при программировании.

Если Ваш Blink работает без AVCC от 5В в плате UNO, он может не работать от 3В на макетке. И даже если Blink работает от 3В на макетке, не факт что МК с другим кодом поведёт себя так же.

С фьюзами вроде всё нормально: BODLEVEL2:0=101=2.7В, выставлен как и говорите. Делитель тактовой частоты внутреннего генератора на 8, получается 1 МГц. Должно работать. Но лучше поставьте кварц.

RX/TX контроллера и модуля XBee-Pro соединены правильно.

Несколько советов: не пожалейте пару конденсаторов на макетке по питанию, даже если используете аккумулятор. Скажем, 100 мкф электролит + 100 нф керамика поближе к МК. То же рядом c ZigBee. Со светодиодами ставьте последовательно резистор везде. Более того, берите сверхяркие светодиоды, чтобы сэкономить ресурс аккумлятора в реальном устройстве. Когда пишите код, отправляющий данные по UART, "повесьте" на светодиоды режимов "Приём/Передача" таймер, чтобы светодиоды подмигивали на каждой посылке и Вы были уверены, что данные передаются. Выделить для этого пару ножек на МК незатруднительно. Или как угодно, но чтобы Вы видели, что передача идёт. Это облегчает отладку. И используйте внешний кварц.
Последний раз редактировалось antonydublin; 19.03.2014 в 03:01.
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Скидки, кэшбэк и бесплатная доставка от ТМ Электроникс
Часовой пояс GMT +3, время: 12:28.
Обратная связь РадиоЛоцман Вверх