roboforum.ru

Технический форум по робототехнике.

Проблемы с прошивкой ATmega16

Проблемы с прошивкой ATmega16

Jonny » 13 апр 2009, 02:33

Всем здравствуйте!!! Есть некоторые трудности с ATmega16-16PU.
Питание +5V осуществляется от молекса БП. Прошивал через CodeVisionAVR C Compiler.
Процесс прошивки проходит норм, вроде. Но, тем не менее, ничего с диодом не происходит, не моргает.
Вот код:

#include <mega16.h>
#include <m8_128.h>
#include <delay.h>

void main (void)
{
DDRA = 0xff;
while (1)
{
PORTA.0 = 1;
delay_ms(200);
PORTA.0 = 0;
delay_ms(200);
};
}
Вложения
cxem.jpg

Re: Проблемы с прошивкой ATmega16

galex1981 » 13 апр 2009, 08:57

На схеме K1 это что?

Re: Проблемы с прошивкой ATmega16

avr123.nm.ru » 13 апр 2009, 09:25

Наверно вам надо читать "устройство AVR" - http://avr123.nm.ru/02.htm
и смотреть типовую схему включения AVR - http://avr123.nm.ru/z7.htm - без памяти конечно же.
Чем питается порт А ?

Re: Проблемы с прошивкой ATmega16

boez » 13 апр 2009, 10:42

Злая схема... Почему выключатель на земляном проводе??? Должен быть на +5.

А все остальное вроде правильно (ну если 4 сигнальных проводка припаяны на правильные ноги ЛПТ, я ж их на память не помню). Вообще если программатор говорит, что прошивка идет - это уже плюс. Должно работать. Есть подозрение - может программатор не снимает сигнал reset после окончания программирования? Для проверки - отключить схему от лпт и просто запитать ее.

Re: Проблемы с прошивкой ATmega16

avr123.nm.ru » 13 апр 2009, 12:07

boez писал(а):Злая схема... Почему выключатель на земляном проводе??? Должен быть на +5. А все остальное вроде правильно (ну если 4 сигнальных проводка припаяны на правильные ноги ЛПТ, я ж их на память не помню). Вообще если программатор говорит, что прошивка идет - это уже плюс. Должно работать.

Наверно вам ТОЖЕ надо читать "устройство AVR" - http://avr123.nm.ru/02.htm - "Внешние сигналы"
и смотреть типовую схему включения AVR - http://avr123.nm.ru/z7.htm - без памяти конечно же.
:Bravo: :Bravo: :good: :good:

Re: Проблемы с прошивкой ATmega16

Jonny » 13 апр 2009, 12:21

To galex1981: К1 - это ключ

To avr123.nm.ru: не понял вашего вопроса. На сколько я понял из курса, то на порт А должен приходить сигнал, благодаря которому через диод проходит ток и он горит.

To boez: отключал от ЛПТ, подключал только питание нулевой результат


Вот еще вопрос:
Можно ли подключать к ЛПТ устройство при включенном компьютере??? Ведь ЛПТ не считатется "горячим протом", как USB например??!!??

Re: Проблемы с прошивкой ATmega16

galex1981 » 13 апр 2009, 12:48

Вообщ нельзя подключать устройство к LPT порту - это на свой страх и риск, может сгореть порт. Я правда иногда ленюсь, но подключаю программатор к LPT обессточеный, после того как подключу программатор к компу - подаю питание

Re: Проблемы с прошивкой ATmega16

Jonny » 13 апр 2009, 13:15

Нашел я свою ошибку!!! Все работает!!! Оказывается, вчера по собственной невнимательности GND припоял на ножку 30, а не 31... сопсна и из-за этого весь косяк.
Всем спасибо за помошь!!!

Re: Проблемы с прошивкой ATmega16

avr123.nm.ru » 13 апр 2009, 13:57

Jonny писал(а):GND припоял на ножку 30, а не 31... сопсна и из-за этого весь косяк.
Так и есть - "Внешние сигналы" в "устройство AVR".

Re: Проблемы с прошивкой ATmega16

-= Александр =- » 13 апр 2009, 15:11

На AVCC надо подать питание - от нее весь порт А питается и еще много чего. И проверьте что все ноги VCC подключены к питанию, а все ноги GND - к земле.

Re: Проблемы с прошивкой ATmega16

yak-40 » 13 апр 2009, 17:45

-= Александр =- писал(а):На AVCC надо подать питание - от нее весь порт А питается

AVCC - вывод источника питания АЦП
При чём здесь Порт А? :)

Re: Проблемы с прошивкой ATmega16

galex1981 » 13 апр 2009, 17:52

связаны 100% в даташите написано

Re: Проблемы с прошивкой ATmega16

yak-40 » 13 апр 2009, 17:55

galex1981 писал(а):заны 100% в даташите написано

В каком месте? может я пропустил :(

Re: Проблемы с прошивкой ATmega16

blindman » 13 апр 2009, 18:01

на странице 5 даташита от 06/08

Re: Проблемы с прошивкой ATmega16

yak-40 » 13 апр 2009, 18:08

А я на третью страницу посмотрел, там блок схема. И AVCC только на АЦП идёт :)
Нестыковочка. Надо проэкспериментировать для интереса :)


cron
Rambler\'s Top100 Mail.ru counter