Отговори на тема  [ 9 мнения ] 
Проблем с мигаща лампичка с atmega8a-pu 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Ное 10, 2014 1:07 pm
Мнения: 12
Мнение Проблем с мигаща лампичка с atmega8a-pu
Здравейте! Направих си development платка с atmega8 следвайки този урок. Добавих и кварц по напътствията от тази тема.

Допълнително си изведох ICSP порт като на ардуиното за USBTinyISP. В предишната ми тема бях споменал, че usbtinyisp-то ту се връзва, ту не. Открих причината - когато платката е захранена и поставя кабела в пиновете винаги излиза грешката "avrdude: initialization failed, rc=-1". Когато обаче първо поставя кабела на програматора в пиновете и след това я захраня връзката веднага сработва и резултатът е:
Код:
avrdude -c usbtiny -p m8

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9307

avrdude: safemode: Fuses OK (H:FF, E:D9, L:EF)

avrdude done.  Thank you.


По този начин успешно си промених фюзовете за 16mhz кристал с командата:
avrdude -c usbtiny -p m8 -U lfuse:w:0xef:m -U hfuse:w:0xd9:m

която отговаря на:
Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 4 ms; [CKSEL=1111 SUT=10]

До тук всичко - OK. (btw горната процедура я пробвах и с чисто нов atmega328p-pu, и резултатът е същия. Работи си на ардуино перфектно.)

Естествено първият тест, който искам да направя е мигаща лампичка. За целта следвах урока от тази статия, но така и не успях да накарам лампичката да мига. (успешно компилирам и качвам програмата)

По схемата видях, че анода на лед-а се свързва към PB0, а катода към 5V. Ако програмата работи правилно би трябвало PB0 да става 0V (GND), при което веригата да се затваря и лампичката да светва.
Изображение

Изпълних всичко едно към едно. Но лампичката така и не светна. Помислих си, че лампичката може да е нещо изгоряла затова я свързах директно към 5V и GND на платката и си светна веднага (да знам, че трябва да се използва резистор, но тя не изгаря или поне не от 5V). Пробвах я с и без резистор.

С мултицет проверих за напрежение на PB0 - върти се около 3V. Другите пинове дават различни стойности. Ако имате някаква идея моля предложете!

Зацепил съм тука и не мога да разбера какъв е проблема. Проверих спойките да не би нещо да се окъсява, но всичко е точно като по урока.
Ето ми я платката:
Изображение


Чет Дек 11, 2014 1:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
veskoy написа:
По схемата видях, че анода на лед-а се свързва към PB0, а катода към 5V.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Дек 11, 2014 2:36 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
Амчи кажи, че анода се връзва към 5 волта :)


Чет Дек 11, 2014 8:11 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
Ако му го кажа утре пак ще го обърне. Ако си открие сам грешката, ще го помни за цял живот.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Дек 11, 2014 12:58 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Ное 10, 2014 1:07 pm
Мнения: 12
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
По-дългия пин на лед-а свързвам с 5V. Открих какъв беше проблема с ICSP порта - като цяло бях ги поразместил стабилно, дори не знам как ме свързваше с чиповете и upload-ваше програмите, но сега всичко е OK. Вече се свързвам с чипа и без външен източник само чрез кабела на usbtinyisp-то.

Проверих всички спойки с волтметър и бяха проводими. Освен това изчистих платката от флюс със спирт и почистих добре линиите между спойките. Резултат обаче - няма. Не мога да накарам лампичката да мига. С волтметър PB0 ми дава 3V, но свържа ли лед-а - нищо. Ето малко снимки:
Прикачени файлове:
Коментар на файл: LED свързан към 5V и GND.
DSC_2406.JPG
DSC_2406.JPG [ 5.35 MiB | Прегледано 3124 пъти ]

Прикачени файлове:
Коментар на файл: LED свързан към PB0 и 5V.
DSC_2404.JPG
DSC_2404.JPG [ 5.69 MiB | Прегледано 3124 пъти ]

Прикачени файлове:
Коментар на файл: Платката отзад.
DSC_2405.JPG
DSC_2405.JPG [ 6.98 MiB | Прегледано 3124 пъти ]


Лампичките светят доста силно, но от светкавицата се вижда слабо.

Възможно ли е проблема да е от reset бутона? В урока бутона беше само с 2 пина, аз сложих с 4. Прочетох, че са същите като тези с 2 и са 2 по 2 свързани пиновете им от към широката част. В някои схеми в интернет виждам, че на мястото на бутона използват резистор.


Пет Дек 12, 2014 1:09 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Ное 10, 2014 1:07 pm
Мнения: 12
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
Проблемът се оказа, че е от бутона. Проверих му пиновете с ом метър и се оказа, че съм го сложил наобратно. Сега обаче възникна друг проблем - когато захраня платката с външен източнк лед-а на пб0 не мига, но когато я захраня от програматора всичко заработва и леда започва да мига. Какъв може да е проблема?


Пет Дек 12, 2014 11:17 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
За филтриращи кондове в захранването чувал ли си? Ръгай чушки в боба!


Пет Дек 12, 2014 2:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
До колкото виждам има електролит и 100nF. veskoy колко волта подаваш на 7805 и какво излиза веднага след него?

_________________
Warriors of the Night, ASSEMBLER!!!


Пет Дек 12, 2014 3:20 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Ное 10, 2014 1:07 pm
Мнения: 12
Мнение Re: Проблем с мигаща лампичка с atmega8a-pu
Открих си грешката не бях свързал gnd на 7805 с gnd линията. Вече всичко работи нормално.


Пет Дек 12, 2014 9:24 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни