Форум по Роботика

Технически форум => Програмиране => Темата е започната от: yasko в Септември 18, 2007, 12:16:35 am

Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Септември 18, 2007, 12:16:35 am
(http://www.robotics-bg.com/upload/files/atmega8.jpg)

Да обобщя малко нещата. Всеки микроконтролер има нужда от тактов сигнал за да функционира, значи ни трябва генератор. Класическата схема е да се ползва кварцово стабилизиран генертор и това е схемата по горе. Генератора е вграден в MCU, а външно се добавя кварцов резонатор и кондезатори, обикновено керамични с малка стойност. В описанието на конкретния MCU има препоръчителни стойности. За ATMEGA8 са в диапазона от 12-22pF, така че електролитни кондензатори въобще нямат място тук. Повечето съсвременни микроконтролери имат на разположение и други възможности за тактов сигнал, обикновено това са така наречените RC генератори. ATMEGA8 има вграден прецизен RC генератор, който позволява работа на честоти 1,2,4,8 MHz, така че контролера може да се пусне и без кварц, като се ползва този генератор. Недостатъка спрямо кварцовия е по ниската стабилност на честота, но тук вече конкретното приложение определя дали това е приемливо.
Избора на тактов сигнал се осъществява с така наречените "fuse bits", те се настройват с помщта на програматора и определят откъде ще идва ткатови я сигнал. ATMEGA стандартно идва с настроени "fuse bits" за 1 МHz от вградения RC генератор, затова ако трябва да се пусне на кварцов трябва, да се препрограмират, но за това ше пиша по-подробно в статията за прогрмирането на контролера.


Вече успях да прехвърля нашата схема върху монтажна платка и сега може да видим как станаха нещата. Това е снимка отгоре:
(http://www.robotics-bg.com/upload/files/devb1a.jpg)
На нея се виждат микроконтролера, кварца X1 (8MHz), кондензатора C3 (10uF), светодиода LED1 и конекторса за програмиране J1.
Може би се чудите къде са другите елементи, ето и снимка отдолу:
(http://www.robotics-bg.com/upload/files/devb2a.jpg)
На снимката съм означил останалите елементи, за тях използвал съм така наречените SMD (surface mount device) или елементи за повърхностен монтаж. Тези елементи нямат крачета в класическия смисъл на думата и позволяват да се пести място. В конкретния случай, растера на монтажната палтка, позволява те да се монтират между крачетата на контролера и площадките на платката. Е малко са ситни, но човек като свикне дори става по лесно спрямо обикновените елементи. Разбира се схемата може да се направи и със стандартни компоненти.
Този тип монтажна платка разполага с две общи шини едната съм я използвам за VCC , а другата за GND. Цялата схема я захранвам с плоска батерия от 4.5V през двупиновия конектора в десния ъгъл.
Е вече имам готов хардуер и може да продължим с програмирането нашата примерна програма :)
Титла: Първият ни проект на микроконтролер
Публикувано от: tommyboy в Септември 18, 2007, 10:00:13 am
Да питам трява ли да се свържи корпуса на кварца към масата?
Титла: Първият ни проект на микроконтролер
Публикувано от: DataMatrix в Септември 18, 2007, 10:29:58 am
Не, не е нужно. Даже до сега никога не съм го правил и не съм виждал така поставен кварц.
Титла: Първият ни проект на микроконтролер
Публикувано от: Methuselah в Септември 19, 2007, 08:50:45 pm
Имам две въпросчета относно тактовия генератор.
1. Задължително ли е да се ползват керамични кондензатори? В пасат нямаха и аз си взех електролитни. И понеже те имат поляритет, предполагам че може да ги вържа минуса към гнд, а плюса към кварца.
2. Изобщо нужен ли е, или просто стабилизира работата на микроконтролера?
Титла: Първият ни проект на микроконтролер
Публикувано от: tommyboy в Септември 19, 2007, 10:26:09 pm
е как да не е важен тактовия гератор без него е невъзможно извършването на операциите в процесора на мицроконтролера а и не само на него :)
Титла: Първият ни проект на микроконтролер
Публикувано от: Methuselah в Септември 19, 2007, 10:44:13 pm
Просто бях чувал че без генератор ползвал нещо вътре.
А за кондензаторите?
Титла: Първият ни проект на микроконтролер
Публикувано от: INF1n1t в Септември 19, 2007, 11:30:27 pm
Неправилно си чул. Има си вграден тактов генератор, но за да го ползваш ти трябват честотнозадаващи елементи. Това се отнася за ПИК, а предполагам че за Atmega е същото. Дали да са керамични или т.н.

 Митко и аз не съм виждал, дали трябва или не трябва не мога да кажа.

За кондензаторите: защо да не могат да се ползват. Идеята е просто да си взел дадените капацитети (както са ги описали в даташийтовете). Нека все пак някой, който има опит да каже...
Титла: Първият ни проект на микроконтролер
Публикувано от: spp в Септември 20, 2007, 09:32:31 am
Кондензаторите трябва да са като на схемата.ЗАДЪЛЖИТЕЛНО.Електролитни не вършат работа.Корпуса на кварцовия резонатор няма нужда да се запоява към маса.
Това са външно задаващи честотни елементи .Без тях няма да работи контролера .Търсете описанието на контролерите.Те там имат табличка в която е описано с какви елементи какви честоти могат да се постигнат и какви са възможностите на определения модел.
В Пулсатор нямат 22р ??? :shock: И какви електролитни ти дадоха за заместител??? :shock: Много ми е интересно.Ако това е бил съвета им направо са за медал.Е тиквен разбира се.
Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Септември 22, 2007, 04:49:02 pm
За да допълня темата за кварца и кондезаторите ще каже, че те трябва да бъдат монирани максимално близко до микроконтролера. Сега малко за другите елементи:
Кондензаторите C3,C4 -това се филтрови кондезатори на захранването. C3 електролитен кондезатор, C4 е керамичен. Ако си ги спестите има вероятност микроконтролера да не тръгне. C4 трябва да се монтира максимално близко до захранващите пинове.
Резистора R1 задава установен понтенциал на пина RESET, в нашия случай високо ниво, или за по накратко се нарича  "pull-up" резистор. По този начин пина RESET се установява в неактивно ниво и MCU функционира нормално.  С пина RESET  трябва да се внимва, защото е чуствителен външни смущения и може да предизвика нежелан ресет на MCU. Затова често ползват и по малки стойности за R1, а и понякога се слага кондензатор към маса (100nF). Най-сиурния начин да го защитим е да го вържем директно към захранване, но тогава няма как да програмираме контролера.
За светодиода и  резистора към него мисля че всичко е ясно. (сега видях че и този резистор съм го кръстил R1, а трябва да е R2)
Остана конектора J1, на него са изведени пиновете на MCU необходими за програмирането му.
Като ми остане малко врме ще прехвърля тази схема на монтажна пплатка и ще видим как изглеждат в реален вид нещата.
Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Октомври 15, 2007, 12:27:04 am
Някои допълнителни обяснения относно хардуера. Ако всичко е сглобено  правилно след пускане на захранването на 7 и 20 краче на процесора трябва да имаме захранващо напрежение (VCC). На пин 1 (RESET) също трябва да имаме напрежение близко до VCC.  Самото захранващо напрежение трябва да бъде в границите от 3-5.5V, ако не се ползва батерия е важно захранващия източник да бъде стабилизиран.
Ето и един списък с компоненти. Почти всички могат да се купят от магазина на Комет и затова ги давам как се водят в техния каталог:
C1,C2  -   C0805 22pF  (SMD)
C4       -  C0805 100nF (SMD)
R1       -  R0805 10k    (SMD)
R2       -  R0805 220R  (SMD)
C3       - 10uF/16V (електролитен кондензатор)
X1        - Q8.000 MHz HC-49S
LED1    - L-934GD (зелен светодиод)
J1        - WF6S (женската част е HU6)
цокъл за MCU - LC28-03
конектора за батерията е WF2S с HU2 (женската част)
SMD компонентите могат да бъдат заменени с обикновени, ако е нужно. Монтажната платка също я има в Комет, единственето което не може да се купи оттам е ATMEGA8, него го има във фирма Футурел. Въпреки че ако някой реши да прави тази схема аз препоръчвам да си взема ATMEGA88 -това е усъвершенствана версия на ATMEGA8 и има повече възможности. Аз мислех да направя схемата с него, но понеже темата беше започната с ATMEGA8 затова го оставих.
Титла: Първият ни проект на микроконтролер
Публикувано от: TheDarkSoul в Февруари 14, 2008, 10:44:10 pm
Здравейте.Защото не мога да се разбера със тези който съм питал,моля да ми помогнете! ;( ATMega8 как да го програмирам?Преди да го запоя ли трябва да се програмира или как?Нещо немога да схвана,също и със какъв програматор?По-точно това J1 какво е?Аз прочетох,но за какво се ползва?

П.П.Какъв е този резистор R2-220R?Какво е това "R"
Титла: Първият ни проект на микроконтролер
Публикувано от: ka4a4e в Февруари 14, 2008, 11:51:08 pm
Имам AtMega8 и наи лесен AVR програматор но немога да го програмирам моля за помощ

tar: J1 е съединител към програматора само с това мога да ти помогна
Титла: Първият ни проект на микроконтролер
Публикувано от: TheDarkSoul в Февруари 15, 2008, 12:24:34 am
Аха,и то се свързва съм конектора на програматора и се програмира,нали?

Ако е така значи мистерията е разкрита!!! :twisted:
П.П.  А аз не намерих конектор,някой може ли да даде линк към някой който ще стане или да каже дали става без. :roll: Ако е възможно да е от МК линка ако го има.
Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Февруари 15, 2008, 08:39:19 pm
@ka4a4e какъв точно е проблема с програмирането?
@tar няма значение какъв точно е конектора, важно е да се свържат правилно отделните сигнали между програматора и микроконтролера.
Титла: Първият ни проект на микроконтролер
Публикувано от: ka4a4e в Февруари 15, 2008, 10:00:24 pm
@yasko аз не кога да му вкарам програмата но пък и съм накравил схемата на борислав не твоита
Титла: Първият ни проект на микроконтролер
Публикувано от: Borislav в Юни 14, 2008, 10:58:52 am
Цитат на: "zoro1"
Не е точно така.Ако има някоя програма която използва ЛПТ порта е възможо да не иска да програмира..Ако всичко по схемата е ок има вариант някоя програма да се бърка в нещата... например програми за управление на принтери по ЛПТ .Точно с понито


В случая нямаме принтери. :) Говореше се за програматори. Подкрепям тезата, че няма как да не заработи.
Титла: Първият ни проект на микроконтролер
Публикувано от: zoro1 в Юни 14, 2008, 11:34:02 am
Цитат на: "Borislav"
Цитат на: "zoro1"
Не е точно така.Ако има някоя програма която използва ЛПТ порта е възможо да не иска да програмира..Ако всичко по схемата е ок има вариант някоя програма да се бърка в нещата... например програми за управление на принтери по ЛПТ .Точно с понито


В случая нямаме принтери. :) Говореше се за програматори. Подкрепям тезата, че няма как да не заработи.



Принтери да но драйвери?имаше в руските сайтове програма която проверява нивата на com /lpt портовете.
Ииии горе долу знам че иде реч за прогрматорите.
Специално с хардуера/програматора/ нямам проблем при изработката му.
имам около 5-6 различни -направих си ги просто така -да видя дали стават че в нета имам много грешни схеми.
този с 5 съпротивления /+ 1 СД и 1 кондензатор / съм използувал преди около 4-5 години за програмирането на т.н. ФЪН карти/FUN PURPLE CARD/ за спътниково разкодиране .
Титла: Първият ни проект на микроконтролер
Публикувано от: chwor в Юни 15, 2008, 06:38:59 pm
Има вероятност проблема да е и в настройките на LPT-то в БИОС-a.
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Февруари 01, 2009, 03:49:38 pm
С3 може ли да се замени със 100 микрофарада на 16в?
Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Февруари 01, 2009, 09:18:13 pm
Може, C3 е филтров кондензатор.
Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Февруари 02, 2009, 04:48:42 pm
Ясно,  през AVR studio с такъв програматор няма да стане. Пробвай с PonyProg, бях писал тема по въпроса или с AVRdude - друг доста популярен програматор. В нета има доста прграмаотри за AVR на паралелен порт.
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Февруари 02, 2009, 05:25:48 pm
Подкарах всичко и стигнах до момента да си тествам програматора-дава ми тест ОК.

За съжаление като тръгна да качвам и ми дава игнор,ритрай,кенсън.

Пичове, ако схемата не е верна (говоря за хардуерната схема на Борислав) , дайте да коригираме нещата-така се подвеждаме и е кофти.
Титла: Първият ни проект на микроконтролер
Публикувано от: importante в Февруари 04, 2009, 10:55:30 pm
Добре със атмега8,какви програми мога да слагам и какво точно ми върши работа,ако искам да направя така че робота ми да има 2 инфрачервени датчикаи два  мотора които да реагират на тези датчици,освен програмата нали бяз която неможе,трябва ли да търся точно определен микроконтролер за да реализирам схемата или какво?Цялата операция какво е-правя втората схема,на цокъла шибвам някав микроконтролер,в случач е този нали,свързвам го към принтерския вход на компютъра ,пускам напрежение, диода мига,аз въвеждам програмата и готово.После свалям чипа от програматора и го слагам на робота.Е това ли се прави или точно какви са стъпките да програмирам,всичко изчетох и значи нищо не мога да разбера.Благодаря ви ако ми отговорите,всички тука явно разбират за какво става въпрос ама аз немога ...незнам защо  :-D  ,а иначе прав ли съм в това което съм написал или са си пълни глупости?
А мерси  :twisted:
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Февруари 04, 2009, 11:11:57 pm
Братле, вярваш ли ми че толкова изчетох за това програмиране и нищо не разбрах. Значи , за да си отговориш на въпросите(понеже и аз съм яко начинаещ) те съветвам да отвориш сайта на Роботев и да си изтеглиш от библиотеката там "Запознаване с ардуино" - Горе -долу е най просто обяснено програмирането. Ако искаш да експирементираш , ще трябва да си я вземеш-аз така почнах да имам проблясъци някакви-с експерименти и четене.

Направи го няма да съжаляваш.

После си вземи тая книга на Шишков и я изяж направо(аз я прочетох 7 пъти) .

Тука качих едни теми за програмирането , дет са малко обемисти, но пак е разбираем езика.

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

 :-D )
Титла: Първият ни проект на микроконтролер
Публикувано от: importante в Февруари 04, 2009, 11:19:48 pm
Мерси приятел,ама се ми е чудно щом другите могат да разберат аз защо не мога...иначе хващам да чета,без четене всичко на готово нестава!
Мерси!!!!  :) :)
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Февруари 04, 2009, 11:25:51 pm
И аз не мога.

Що годе мога да поя и ги знам елементите и така най прости неща права,а по сложните копирам.

Трябва си здраво четене и здрави експерименти. Според мен си ги прави леки неща , примерно почни с тия beam роботите трите.


и изчитай всички коментари-щото примерно ако прочетеш само първия , може д а е грешен.

Според мен или ние двамата сме малоумници с тебе :-D ,или просто хората не задават въпроси.Не знам.
Титла: Първият ни проект на микроконтролер
Публикувано от: yasko в Февруари 05, 2009, 12:10:49 am
Момчета, нормално е да има въпроси, когато човек навлиза в една нова област.  Радвам се че има ентусиасти, разбира се началото не е лесно, но пътя е правилен - четене и опити, пък каквото не ясно питайте,  затова е този форум :) Ще продължа утре по темата и ще опитам да изясня концепцията за програмирането на микроконтролери, от гледна точка на роботите. Под програмиране има предвис създаване на алгоритъм, който решава конкретна задача.
Титла: Първият ни проект на микроконтролер
Публикувано от: importante в Февруари 18, 2009, 03:28:11 pm
Какво стана,ще има ли продължение на темата  :?:  Аз все още нищо не мога да разбера за тия програматори  :oops:
Титла: Първият ни проект на микроконтролер
Публикувано от: hunter в Февруари 18, 2009, 06:07:11 pm
Какво има да му разбираш на програматора хардуер за програмиране на микро контролер и памети нищо повече :)
Титла: Първият ни проект на микроконтролер
Публикувано от: importante в Февруари 18, 2009, 07:17:25 pm
ами нито как се програмира,нито какво става с тва програмиране,нито после как да свържа контролера със робота,аве нищо не разбирам,искам ако някой може да пусне темичка как да си направиме робот с контролер,със програмата и всичко от начало до край,всеки тука разбира по нещо но аз нищо не знам за тези програматори,програми,контролери,действие после на схемата.Каква ми е целта,да направя така че сигнала от датчика,какъвто и да е той,да се разбира от контролера така,че ако искам при липса на сигнал да върти двигателя на ляво,а при сигнал да спре да върти или някакви такива?Секунди на изчакване,да върти примерно 3 мин и да спре и такива,това ли е всъщност мозъка на робота,това ли може да прави контролера?Това че изпълнява програма добре,ама каква програма може да е,каквото си искам ли прави или само някой опрделени за контролера неща?  :!:
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Февруари 18, 2009, 07:17:51 pm
Цитат на: "importante"
Какво стана,ще има ли продължение на темата  :?:  Аз все още нищо не мога да разбера за тия програматори  :oops:


И на мене ми е малко тъмно , макар че имам просветление някакво де.

Май най - раазумния път към заучаване на програмирането е 1-Лего Майндсторм,след това Ардуино и накрая яко,дебело си. Кофтито на този стил на обучение е цената... :(

Аз си взех Ардуино направо и сега ги разгадавам , скоро ще пусна малко снимков материял.
Титла: Първият ни проект на микроконтролер
Публикувано от: hunter в Февруари 18, 2009, 07:50:39 pm
Ами да ви кажа то иска и литература ако някой тука трябва да обясни всичко което е и невъзможно до някъде защото технологиите постоянно се обновяват ще се наложи да му се изпише писанката и да хвърли сумати клавиатури има неща които не могат да се налеят с фуния трябва сами да си ги асимилираме може да се спомене основното а от там секи се усъваршенства има теми във форума за пик за атмел структура на процесора и ала бала прочетете като за начало е нужно програма на кято да напишете програмата иначе казано софтуер инсталиран на компа ви на който софтуер вие ще пишете и разработвате вашата програма на езика който учите или знаете бейсик, асемблер, с, с++ и тн. от там ви е нужно компилираща програма иначе казано софтуер инсталиран на вашия комп на който софтуер ще компилирате вече готовата програма или това компилиране представлява обработка на готовата програма на разбераем език на който контролера ще я разбере се едно да направиш снимка от JPG във JPRG формат и след като сте компилирали програмата от там се получава така наречения ХЕХ фаил който с друг софтуер инсталиран на вашия комп го записвате този ХЕХ фаил в контролера като вече сте свързали програматора с компа си и сте сложили на програматора контролера само да оточня че някои програми за разработване на основния листинг фаил (програмата) имат вграден в себе си компилатор и дебъгер и не е нужно да си инсталирате други такива а и си решете с какъв контролер ще работите защото нещата за пик и за атмел са различни а по отношение на това какво може самия контролер си зависи от контролера накратко тва е и много ме е ят когато аз сервирам знания на готово а когато нещо на мен ми е нежно да ме отебават всеки път както най често се случва тук :evil:
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Февруари 18, 2009, 08:02:09 pm
Хънтър,на мнение съ че без практика , не се асимилира нищо или се асимилира нищожно количество.Поне при мен е така. Принципа е ясен , ама трябва да се научи синтаксис , най-вече да се премисли алгоритъм и какво ли още не. Да ама за непрограмиралите никога и при тези , при които е хоби,както в случая ,нещата трябва да почнат от супер простите неща, за да се научат. За това и написах , че ако се започне с легото, после с ардуиното , нещата откъм програмиране се изясняват много по-бързо,имам в предвид като структура.Лошото е че са непосилни финансово за много хора.
 Не мисля, че можеш да започнеш да програмираш просто така,най-малкото алгоритма си иска да го видиш как сработва на живо в нашето хоби , за да го вденеш.Какво от това , като научиш цялото си, ако просто го назубриш. На мнение съм , че дори да разбереш какво е функция-да си го асимилираш в собствената си глава и да си го обясниш си трябват опити.
Титла: Първият ни проект на микроконтролер
Публикувано от: hunter в Февруари 18, 2009, 08:24:20 pm
zbytsam аз също го правя за хоби и не се бях занимавал с контролери до преди година но като разбрах че никой няма да ми помогне защото всичките ми постове оставаха без отговор си взех нещата в свои ръце и си купих книги рових се из нета и така похарчих маса пари за програматори кой от кой по смотани понеже няма кой да ме напътства а и никои не ме отразява тука да отсее мнение да даде съвет но целта оправдава средствата както се казва най накрая случих на програматор и добре че беше случаен колега тука да ме светне за фабричните му дефекти иначе бях писал на Борислав той ме препрати към Св шади с него и по скайпа писа но човека пише на друг език за програмиране писах и на Дата матрикс но и с него така и като нестава като от всякъде зимам греда и си купих книги програматори изгорих и 3 контролера и какво ли още не за да стигна до тук да мога вече да се справям поне с усновните програми и алгоритми като се има напредвит че и хабер си ниямам от английски и немски и това е още по гадно но се старая и съм на път да направя първия си робот.
Титла: Първият ни проект на микроконтролер
Публикувано от: hunter в Февруари 18, 2009, 09:55:27 pm
Има една програма мисля че се казваше робо минд тя пасва за начинаещи  програмираш и оправляваш роботче на езика ЛОГО на който му се струва интригуващо да пише в гугъла и да се тества.
Титла: Първият ни проект на микроконтролер
Публикувано от: durankulakat в Февруари 26, 2009, 09:23:46 pm
Здравейте!
 Днес направих схемата дадена в началото на тази тема (мигащ светодиод) и последвах всички стъпки за софтуера, но когато дам Tools--->Program , в Output ми изписва следното :

> "make.exe" program
avrdude -p atmega8 -P LPT1 -c stk200    -U flash:w:my_test.hex
avrdude: can't open device "giveio"

avrdude: failed to open parallel port "LPT1"

make.exe: *** [program] Error 1

> Process Exit Code: 2
> Time Taken: 00:01

и не иска да го програмира. Може ли да ми кажете какъв е проблема и как мога да го поправя. Аз предполагам че е нещо от компютъра, но не мога да се справя :(
Титла: Първият ни проект на микроконтролер
Публикувано от: hunter в Февруари 26, 2009, 10:07:48 pm
Ако си напишеш и превода мисля че ще улесниш не само мен все пак сме Българи.
Титла: Първият ни проект на микроконтролер
Публикувано от: spp в Февруари 26, 2009, 10:18:07 pm
Зоро1
Оценявам желанието ти да покажеш схемите ,но тези ,които си показал са с много голям размер.Моля те в бъдеще да се съобразяваш и да ги намалиш.
Направи си една тема и обясни необходимото за начинаещите .
Работа с програматори и настройки.
Нещата ,които пишеш са доста разхвърляни.Постояно даваш съвети(няма лошо),но бих искъл да видя твой схеми и решения.Направени обяснени и показани,как функционират.
Нямам желание да трия мненията на който и да е ,но говорих с част от хората създали този форум и всички сме на мнения,че нещата не могат(а и не трябва)да продължават по начина по който са в момента.
Това важи за всички,не само за теб.
Оправи си темата!
Титла: Първият ни проект на микроконтролер
Публикувано от: durankulakat в Февруари 26, 2009, 10:18:30 pm
A какво точно трябва да направя? Може ли да ми обясниш на БГ.
Титла: Първият ни проект на микроконтролер
Публикувано от: zoro1 в Февруари 27, 2009, 07:47:10 pm
да си качиш драйвер.
Титла: Първият ни проект на микроконтролер
Публикувано от: durankulakat в Февруари 28, 2009, 08:01:22 pm
Най-накрая успях да размигам светодиода  :kef: . Направих схемата на yasko и във връзка със грешката която ми даваше - още я дава в WinAVR. Но след това пробвах с PonyProg и всичко беше нормално. Също така успях да пренапиша сам програмата и успешно накарах диода да мига много бързо, много бавно и в определен ритъм. :-D
Титла: Първият ни проект на микроконтролер
Публикувано от: hunter в Февруари 28, 2009, 09:15:33 pm
Браво на теб след дълги усилия успя това ще те надъха още повече предполагам  :clap:
Титла: Първият ни проект на микроконтролер
Публикувано от: zbytsam в Март 08, 2009, 01:11:53 am
Темата може да се развие още. На тези , които вече са го построили - можете да направите и ШИМ -стига да си поиграете с кода. Ако съотношението е 1:4 реално получаваме точно това.

Като се направи това - може да заместим диода и с по-тежък товар. Например с транзистор Мосфет . Изобщо темата си заслужава развитие,според мен.
Титла: Първият ни проект на микроконтролер
Публикувано от: Bluebear в Март 08, 2009, 12:11:55 pm
По повод на мнението на вгени(zbytsam)ще бъде най - добре да се направи една цяла отделна тема за основата на ШИМ. :)
Титла: Първият ни проект на микроконтролер
Публикувано от: fifata в Май 03, 2009, 06:39:49 pm
Знам че въпросът е много тъп, но какво е GND
Титла: Първият ни проект на микроконтролер
Публикувано от: sv_shady в Май 03, 2009, 10:49:20 pm
Да не би да имаш предвид GND ?
Титла: Първият ни проект на микроконтролер
Публикувано от: durankulakat в Май 03, 2009, 10:56:06 pm
GND е съкращение от ground, което на Български се превежда земя, т.е. "-".
Титла: Първият ни проект на микроконтролер
Публикувано от: fifata в Май 04, 2009, 12:06:15 am
А как да свържа конектора за програмиране - J1 с компа. С някакъв специален кабел ли :?
Титла: Първият ни проект на микроконтролер
Публикувано от: durankulakat в Май 04, 2009, 12:23:06 pm
Към J1 се свързва програматор. Ето кой ти трябва на теб - линк (http://www.flightsim.com/howto/mind/avrisp.gif)

П.П. Не спестявай резисторите на схемата  :!:
Титла: Първият ни проект на микроконтролер
Публикувано от: DataMatrix в Май 04, 2009, 05:36:31 pm
Цитат на: "fifata"
Знам че въпросът е много тъп, но какво е GND

GrouND - нула, 0V, маса (земя в директен превод)
Титла: Първият ни проект на микроконтролер
Публикувано от: Xenion в Август 12, 2009, 01:04:32 pm
Здравейте имам един въпрос ,значи имам една Атмега 32 и като се празровичках в дата шиита и видях че има възможност контролера да се захрани с импулсно захранване та въпроса ми е дали ншкой може да обясни как точно се работи с това захранване.
Титла: Първият ни проект на микроконтролер
Публикувано от: Vexorian в Август 12, 2009, 03:15:36 pm
Задаваш много странен въпрос. Контролера можеш да го захраниш с каквото си поискаш захранване, стига да е в ширината 2,7V до 5,5V за ATmega32L и 4,7-5,5 за ATmega32, било то импулсно захранване или регулатор. Импулсните захранвания са много. Ако става въпрос за захранване на контролер, можеш да използваш понижаващо импулсно захранване(buck/step-down) http://en.wikipedia.org/wiki/Buck_converter
Представлява захранване, което превръща по-високо напрежение в по-ниско, подобно на линеен стабилизатор, като консумира по-малко ток, но е по-шумно и по-бавно.
Титла: Първият ни проект на микроконтролер
Публикувано от: zoro1 в Август 12, 2009, 09:48:35 pm
А я най добре си му сложи линеен стабилизатор за 5-те волта.Че може да се самовъзбуди и няма и да разбереш.Импулсните стабилизатори са с по виско КПД но и те си имат своите недостатъци.Ако е да захраниш от 220 -на 9-12 Волта и после с компенсаторен на 5 -няма проблем.Имай на впредвид ,че не само МК може да се държи "странно" -и много пасивни елементи са така /всъщност те си се държът както си трябва ,само дето не сме свикнали така да са на "ПРАВ" ток"
Титла: Първият ни проект на микроконтролер
Публикувано от: Vexorian в Август 15, 2009, 03:56:58 am
Нищо им няма на импулсните, само че се генерират вълнови напрежения(voltage ripple) на изхода. Попринцип си има начини за борба с тях, единия от които е със филтражни кондензатори. Имах късмета да направя такъв регулатор с 34063, на новата платформа съм го сложил ще имам и късмета да я покажа от Холандия  :)