roboforum.ru

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

Не работает Attiny2313V. Помогите разобраться почему

Не работает Attiny2313V. Помогите разобраться почему

iburo » 01 май 2011, 01:36

Помогите plz, никак не могу заставить микроконтроллер Attiny2313 работать. Перечитал кучу книг и что только не делал, результат не меняется - микроконтроллер не работает. Уже больше года не могу никак заставить его работать. В чем причина его не работы?

Вот что я делаю. Скачал AVR Studio последнюю версию, там создал проект на C и такую программу написал.

Изображение

По программе должно быть следующее - на порте B лампочки горят через 1, т.е. 1 горит, 1 не горит. Однако результат всегда одинаковый получается - горят все лампочки при любой программе. Или не горят вообще, если подключить Vcc. Или если поменять местами + и -, тоже ничего не горит.

Проект генерирует следующий hex файл

Изображение

Который вставляю в софт программатора WizardProg 77USB.

Изображение

Через кнопку загрузить данные, программа записывается с адреса 0000 адреса вот так:

Изображение

Конфигкрацию fuse битов не меняю, она по умолчанию такая:

Изображение

Результат работы устройства - горят все лампочки:

Изображение

Изображение

А вот и схема этого устройства:

Изображение

Помогите, я уже не знаю просто что делать. Ничего не работает.
Последний раз редактировалось iburo 05 май 2011, 18:58, всего редактировалось 5 раз(а).

Re: Не работает Attiny2313V. Помогите разобраться почему

blindman » 01 май 2011, 04:40

Судя по картинкам, "+" питания у тебя идет на вывод GND микроконтроллера, "-" питания вообще не подключен. Ничего удивительного - ток идет через защитные диоды внутри микросхемы, светодиоды загораются. Подай нормально питание на контроллер, в правильной полярности

Re: Не работает Attiny2313V. Помогите разобраться почему

iburo » 01 май 2011, 07:19

blindman писал(а):Судя по картинкам, "+" питания у тебя идет на вывод GND микроконтроллера, "-" питания вообще не подключен. Ничего удивительного - ток идет через защитные диоды внутри микросхемы, светодиоды загораются. Подай нормально питание на контроллер, в правильной полярности


всё правильно, дело было в этом, хотя раньше я подключал так и не работало, но тогда наверное что-то еще было не так, что потом я изменил. спасибо большое :Yahoo!:

Re: Не работает Attiny2313V. Помогите разобраться почему

avr123.nm.ru » 01 май 2011, 08:50

iburo писал(а): А вот и схема этого устройства:
Изображение
:Bravo: В золотой фонд ! СРОЧНО ! :ROFL:

Только на форум загрузить.

Re: Не работает Attiny2313V. Помогите разобраться почему

RootAdmin » 01 май 2011, 14:38

Кто-то из старожилов ИМХО стебется. Это ж надо ТАК подключить.

Re: Не работает Attiny2313V. Помогите разобраться почему

avr123.nm.ru » 01 май 2011, 15:12

А нарисовть так ?

Re: Не работает Attiny2313V. Помогите разобраться почему

RootAdmin » 01 май 2011, 15:23

avr123.nm.ru писал(а):А нарисовть так ?

Картинка прямо из даташита.
светодиоды подключены без резисторов -начинающий так может. Но программатор хороший (откуда)?

Re: Не работает Attiny2313V. Помогите разобраться почему

iburo » 01 май 2011, 15:30

в начале я правильно подключил +/-, но не работало по другой причине - по книге Белова делал, в которой ошибка (там не подключены вообще ни гнд, ни вцц в схеме). потом уже пробывал по разному и при не правильном подключении хоть что-то там горело. вот я и подумал что так надо, ведь + с другого конца если смотреть это тот же - и наоборот.

RootAdmin писал(а):
avr123.nm.ru писал(а):А нарисовть так ?

Картинка прямо из даташита.
светодиоды подключены без резисторов -начинающий так может. Но программатор хороший (откуда)?


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

Re: Не работает Attiny2313V. Помогите разобраться почему

RootAdmin » 01 май 2011, 15:33

Уже работает схема?

Re: Не работает Attiny2313V. Помогите разобраться почему

iburo » 01 май 2011, 15:36

RootAdmin писал(а):Уже работает схема?


да, работает. подключил "-" к GND вместо "+" и "+" к Vcc, всё заработало как надо

Re: Не работает Attiny2313V. Помогите разобраться почему

RootAdmin » 01 май 2011, 15:41

Надо в "Грабли"перенести.

Re: Не работает Attiny2313V. Помогите разобраться почему

avr123.nm.ru » 01 май 2011, 18:54

iburo писал(а):без программатора новичку не реал вообще, т.к. если новичок даже простую схему рабочую с трудом соберёт, то он не сможет собрать программатор. и я не стал его собирать, как советуют в некоторых руководствах "для новичков". а просто купил готовый


Очень удобно приобретать чип уже прошитый под Arduino или дешовую Arduino nano - тогда прогер не понадобится.

Re: Не работает Attiny2313V. Помогите разобраться почему

iburo » 02 май 2011, 02:23

avr123.nm.ru писал(а):Очень удобно приобретать чип уже прошитый под Arduino или дешовую Arduino nano - тогда прогер не понадобится.


не слышал про такое, это исключено, прошивать мне надо именно мою программу

Re: Не работает Attiny2313V. Помогите разобраться почему

avr123.nm.ru » 02 май 2011, 08:37

iburo писал(а):
avr123.nm.ru писал(а):приобретать чип уже прошитый под Arduino или дешовую Arduino nano - тогда прогер не понадобится.

не слышал про такое
вот например - http://mkpochtoi.narod.ru/price.htm

iburo писал(а):прошивать мне надо именно мою программу
Дак всем кто покупает Ардуино или чип Ардуино надо свою программу туда прошивать, для этого в чипе есть загрузчик - bootloader - который позволяет вам прошивать ( точнее загружать ) СВОЮ программу в чип без использования отдельного программатора, при этом бутлодер там сохраняется и число прошивок огромно. :good:

Добавлено спустя 8 минут 39 секунд:
iburo писал(а):Перечитал кучу книг
Неужели в этой КУЧЕ не было схемы подключения МК ?

Re: Не работает Attiny2313V. Помогите разобраться почему

iburo » 02 май 2011, 16:19

avr123.nm.ru писал(а):Неужели в этой КУЧЕ не было схемы подключения МК ?


в некоторых было правильно, но сложная схема сразу давалась, там еще куча всяких элементов в ней, из-за которых может не работать, поэтому такие схемы собирать смысла нет, т.к. невозможно из-за большого количества элементов определить из-за чего именно не работает. в других было просто, но там было не правильно, например не рабочая схема приводится, где не подключено ни GND, ни Vcc (в основном эта ошибка в конечном счете направила меня по ложному пути). это я уж путём экспериментов добился чтобы горело хоть что-то, поэтому думал так правильно, раз горит, а по другому не горит. проблема еще в том, что в книгах нарисовано всё значками, а в устройстве не значки, там нет стрелочек и нет таких значков --|. + это с обратной стороны -. так что схемы даже правильные не дают точной информации как сделать устройство для новичка, т.к. при неправильном подключении тоже сигнал проходит и лампочки горят. и в результате дело стоит годами из-за таких лолов.


Rambler\'s Top100 Mail.ru counter