| Микроконтролери и електроника 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 по ком порта,но като взех да слагам тестови точки за да разбера дали даден ред се изпълнява компилатора ме оплю.Най накрая се ядосах и го забърсах,качих от руски сайт същия компилатор само че с лекарство и всичко си дойде на място.Очевидно компилатора е бил може би някякво демо и е имал нещо прецакано.Т вече успях да размигам един светодиод което за мен си е п БЛАГОДАРЯ> |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|