Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

къде греша
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=5232
Страница 1 от 1

Автор:  владин рашев [ Чет Дек 20, 2007 10:40 pm ]
Заглавие:  къде греша

Реших да се позанимая с микроконтролери спрях се на контролери AVR.Написах и една елементарна програма за мигане на светодиод.Използвам code vision avr диода свети,но не мига,хедъра го прави "магьсника"по доло давам какво съм писал,предварително благ одаря.

{PORTD.1=1;
delay_ms(1000);
PORTD.1=0;
delay_ms(1000);}}

Автор:  sv_shady [ Чет Дек 20, 2007 10:58 pm ]
Заглавие: 

Ами тази част от кода, която си дал, ще светне веднъж диода и ще го загaси. Трябва ти цикъл, за да мига.

Автор:  владин рашев [ Чет Дек 20, 2007 11:15 pm ]
Заглавие:  грешката е моя

while (1)
{PORTD.1=1;
delay_ms(1000);
PORTD.1=0;
delay_ms(500);}}
но всетаки светодиода свети НЕПРЕКЪСНАТО.Явнослед последния ред програмата се връща от начало много бързо.

Автор:  Nikola Kirov [ Чет Дек 20, 2007 11:56 pm ]
Заглавие: 

ако е
while (1);

вместо програмката ти пак ли свети?

Автор:  владин рашев [ Пет Дек 21, 2007 6:56 am ]
Заглавие:  Пак свети

Да пак свети,но предполагам,че това е тъка защото порта е изход,а катода на леда е към порта,а анода през резистор 470R към +5v.

Автор:  Nikola Kirov [ Пет Дек 21, 2007 2:18 pm ]
Заглавие: 

Конфигурирай си порт дирекшън-а на този пин да е изход. А и изобщо да програмираш микроконтролери без хардуерен дебъгер и тъпо,като понапреднеш и познаваш съответния просесор в детайли по може да се работи без дебъгер.В краен случай може да симулираш с Proteus. Направи си или си купи Jtag и ще ти стане по лесен живота.

Автор:  владин рашев [ Нед Дек 23, 2007 10:00 am ]
Заглавие:  И пак не ми е ясно

И пак не ми е ясно къкво става с тоя глупав проц.Програмата я пуснах през
avr studio.56 ,4.0 и на двете работи коректно,бит 1 си се сменя коректно е
времето не е 1000ms. А доста повече,но да речем,че моя комп е по-бавен,но
защо на реалната платка диода си свети и свети без да мига.Ако някой ми го обясни с думи прости ще съм му много благодарен!(между другото един приятел направи нещо и всичко си тръгна но аз не запомних как точно го направи,а и искам сам да вникна в нещата).За всяка помощ предварително благодаря!

Автор:  zaphod [ Нед Дек 23, 2007 10:34 am ]
Заглавие: 

щом диода свети, значи крака е изход, не познавам контролера ти, но при някои типове пиновете за портовете се шерват с други устройства - ацпта, ШИМ броячи, такива неща. виж дали не е нещо такова. виж също дали нямаш тъпа хардуерна грешка - окъсен с капка калай към маса изход или нещо подобно.

Автор:  владин рашев [ Нед Дек 23, 2007 8:00 pm ]
Заглавие:  няма грешка

Няма грешка в схемата пина не е окасен по невнимание.Проца.има много работи но те не са активни,хедара го прави "магьсника"и освен порт D пин 1
друго не е активно,а освен това както писах по-горе всичко работеше аз записах само моята програма.

Автор:  Nikola Kirov [ Пон Дек 24, 2007 10:27 pm ]
Заглавие: 

Научи се да не ползваш магьосници ами сам да си пишеш сорса и ще имаш по шастлив живот :)
И вероятно няма екстрасенси които да ти кажат какъв ти е проблема. Замисли се за Jtag както ти казах по горе с него ще видиш какво реално става в процесора ти.

Автор:  владин рашев [ Вто Дек 25, 2007 7:06 am ]
Заглавие:  Съгласен

Съгласен съм с тебе защото сигурну по ги разбираш нещата,но айде една молба дай ми схема или някой линк за изработка на това устройство щтото
да го купя за любителски опити не е оправдано,а и тръпката да си го сглобиш е голяма.

Автор:  vankata [ Сря Дек 26, 2007 5:05 pm ]
Заглавие: 

Добре де какъв е тоя процесор аджаба ,ще го напишеш ли какво му пише най-отгоре?
Code Vision има проблеми с конфигурацията на прекъсванията и UART-а ама при описването на пиновете не ми правил грешка.Ако процесора ти има Jtag и случайно той е включен с фуза за Jtag (което е по DEFAULT от завода за ATMEGA ). Ако твоя крак съвпада с крака на Jtag-интерфейса на процесора-няма никога да мигне тоя светодиод.Прочети си хубаво за фузувете на AVR -a защото в много от случаите те са виновниците.С какво го програмираш този процесор?Къде му конфигурираш фузовете?Задай си тези въпроси,прочети даташита, потърси ги из нета има ги на доста места и ще мигне тоз диод :)

Автор:  владин рашев [ Съб Яну 05, 2008 9:43 pm ]
Заглавие:  никаде

Мъчейки се с този мигащ диод и понеже нямам jitag,а и авр няма тази възможност"ATyny2313" си направих схема с max232 по ком порта,но като взех да слагам тестови точки за да разбера дали даден ред се изпълнява
компилатора ме оплю.Най накрая се ядосах и го забърсах,качих от руски сайт същия компилатор само че с лекарство и всичко си дойде на място.Очевидно компилатора е бил може би някякво демо и е имал нещо прецакано.Т вече успях да размигам един светодиод което за мен си е п :D остижение !На всички които се опитаха да ми помпгнат едно голямо голямо
БЛАГОДАРЯ>

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/