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

êàêúâ èíòåðôåéñ çà ïðîãðàìàòîð?
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=203
Страница 1 от 1

Автор:  HCL [ Вто Дек 07, 2004 7:01 pm ]
Заглавие:  êàêúâ èíòåðôåéñ çà ïðîãðàìàòîð?

Çäðàâéòå íà âñè÷êè,

èìàì åäèí âàïðîñ òóê. Ùå ñè ïðàâÿ ïðîãðàìàòîð çà Àòìåãè, íàìåðèõ åäíà ïðîñòà (íî êàçâàò ÷å íàäåæíà) ñõåìà è ïðåäè äà òðçãíà äà çàïîÿâàì ñå ÷óäÿ. Íà ñõåìàòà å îçíà÷åí êîíåêòîð çà ïàðàëåëåí ïîðò. ×óäÿ ñå äàëè ìîãà äà ãî ñìåíÿ ñ òàêçâ çà ñåðèåí, ÷å ãè èìàì äâà íà ïö-òî. Ìèñëÿ ÷å íÿìà äà èìàì ïðîáëåì, íî äà ïèòàì ïàê.
È îùå íåùî, ðàúãëåäàõ äîêóìåíòàöèÿòà íà Àòìåãèòå 16 è 32 (íå öÿëàòà ðàúáèðàñå) è êàòî ãëåäàì ðåñåòà è mosi i miso-òî ñà íà åäíè è ñàùè ïèíîâå, òàêà ÷å ñè ìèñëÿ, ÷å ùå ìîãà äà ïðîãðàìèðàì è íà äâàòà âèäà, íàëè òàêà?
Ïîçäðàâè.

Автор:  HCL [ Сря Дек 08, 2004 3:40 pm ]
Заглавие:  ñàì ñè îòãîâàðÿì :)

Ïðåäïîëàãàì âúïðîñà áåøå íåêîðåêòíî çàäàäåí, òúé êàòî íå ïîëó÷èõ îòãîâîð. Íî ïðåäïîëàãàì, ÷å òåìàòà áè áèëà èíòåðåñíà íà òàçè êîèòî ñåãà çàïî÷âàò äà ñå çàíèìàâàò ñ ìèêðîêîíòðîëåðè êàòî ìåí, òàêà ÷å ùå ñïîäåëÿ ìàëêî îïèò.
Äíåñ ðàçãëåäàõ îùå íÿêîëêî ñõåìè íà ïðîãðàìàòîðè è óñòàíîâèõ, ÷å â äåéñòâèòåëíîñò èìà íóæäà ñàìî îò 4 ïðîâîäíèêà, òàêà ÷å íå å ïðîáëåì ïðîãðàìàòîðà äà ñå ñâúðæå ñ ïö-òî è ïðåú ñåðèèíèÿ è ïðåú ïàðàëåëíèÿ ïîðò, íà êîéòî êàêòî ìó å ïî óäîáíî. Òàêà êàòî ñå çàìèñëÿì òðÿáâà äà ñòàíå è ïðåç RJ45 êîíåêòîðà ìà ìðåæîâàòà êàðòà, ìàêàð ÷å âå÷å íåùàòà ñå óñëîæíÿâàò ìàëê îò ñòðàíà íà ñîôòóåðà. Ïîíè ïðîíã-à íàïðèìåð íÿìà îïöèÿ çà êîìóíèêàöèÿ ñ äåâàéñà ïðåç ìðåæîâ èíòåðôåéñ :)
Òîâà áåøå â êðàÿ íà ñåäìèöàòà ùå ïóñíà è ñõåìàòà íà ïðîãðàìàòîðàì ÷å ìè õàðåñà îñîáåíî ìíîãî ìèíèìàëíèÿ ðàçìåð è ïðîñòàòà êîíñòðóêöèÿ.
Äî ñêîðî

Автор:  Реконструктор [ Сря Дек 08, 2004 3:56 pm ]
Заглавие: 

Не съм видял темата, иначе до сега да съм отговорил. :) Мегите наистина се програмират по 3 жици (SPI) + 1 за ресет-а, но няма начин да стане по серийния. Може и да има някъв, но трябва или изродски софтуер или безсмислено усложняване на програматора. И като капак, ако PC-то ти е от по-новите, ще си заемеш единствения COM порт. По-добре иди до най-близкия магазин за електроника и си купи DB25 и си свиркай.

Това е програматора, който използвам откакто се занимавам с AVR:

Изображение

Много е прост и е напълно безпроблемен. Процесора може се програмира докато е в/у платката.

Автор:  ToHu [ Сря Дек 08, 2004 9:19 pm ]
Заглавие: 

Абе видях ти темата ама какво да ти кажа ... не знам дали си изобщо наясно с портовете на PC-то. Паралелния порт е логиески, с CMOS нива да речем за 5 V логика, или по скоро май е HCT .. не съм 100% сигурен но това не е от голямо значение в случая, имаш еднополярен изход, ниско ниво около 0, високо над 2 примерно.
RS интерфейса е съвсем друго нещо, той е двуполярен интерфейс, имаш +12 и -12 за нива, или около тези напрежения, т.е. от къмпрограматора не можеш да позлваш същата схема, най-малкото трябва да слагаш ограничители. Освен това трудничко ще ползваш Rx/Tx, виз с DTR/DTS/CTS/RTS .. с тях можеш . .те с еуправляват по лесно, но пък си е извращение, да не говорим че някой от новите PC-та имат само CTS/RTS.
За ethernet . т.е. LAN изобщо пък няма да говорим, там е диференциална връзка, имаш трансформатор на изхда който в никакъв смслен начин е може да ти направи тея сигнали които ти трябват, осен ако не сложиш контролер който да комуники по ethernet от другата страна :) .... затова много често се ползва LPT тъй катоима доста битове които можеш да управляваш и четеш и е с CMOS или HCT логически нива, а не диференциални или двуполярни.

Автор:  HCL [ Сря Дек 08, 2004 10:11 pm ]
Заглавие:  aham

ToHu naprawo me ubi s teoriqta za portowete w PC-to, kakto i da e, wse pak qwno stawa,
Изображение,
a awtora na saita e napalno praw za MAX202-kata 4e ulesnqwa jiwota. Pred men ima w momenta edna platka na koqto e realizirano podobno ne6to s LCD displei, dwa RS232 i raboti sa6to s MAX232. A ideqta da se polzwa seriiniq a ne paralelniq port be6e porodena ot problema, 4e na wtoriq ima printer.[/img]

Автор:  ToHu [ Чет Дек 09, 2004 10:58 am ]
Заглавие: 

Ами за COM-а става, с ограничители както е на тая схема и формировател, за LAN-а забрави :), за MAX-а да .. определено става ... но това си е цял max ... не знам ... ако нямаш друг свободен порт .... нямаш голям избор но ...... той max е преобраувател на нива т.е. от двуполярните нива на RS-а ти прави еднополярни логически.

Автор:  Nikola Kirov [ Чет Дек 09, 2004 1:54 pm ]
Заглавие: 

HCL
вземи си JTAG ot Olimex тои е на серииния порт и е много по полезен от програматора. Само 48 долара.

Автор:  HCL [ Чет Дек 09, 2004 5:51 pm ]
Заглавие:  ?

Ne wijdam kakwo mu e po-poleznoto ot programatora, 4e da si zasluji samo 48-te dolara.

Автор:  Реконструктор [ Чет Дек 09, 2004 5:55 pm ]
Заглавие: 

ами ако позволява дебъгване на програмата докато се врътка на чипа, значи наистина е по-полезен

Автор:  HCL [ Чет Дек 09, 2004 6:28 pm ]
Заглавие:  wqrno :)

da napalno wqrno, ne se zamislih poneje cenata mi se stori mnogo niska za dewais s takiwa wazmojnosti!!!!! Atmel prodawat podobno samo 4e na cena 400e :) jalko samo 4e nqma shema na stranicata na firmata :)
Pozdrawi

Автор:  Цецо [ Чет Дек 09, 2004 8:16 pm ]
Заглавие: 

Аз пък да ви кажа че сериозен развой само с програматор е като да ремонтираш автомобилен двигател с клещи и отверка. Не че не може. Мазохисти много. Програматора - по презумпция е средство за пройзводство. :lol:

Автор:  Nikola Kirov [ Съб Дек 11, 2004 1:56 am ]
Заглавие: 

Принципно може. Аз щото досега само с пикльовци съм се занимавал си вмъквам допълнителен код в програмата които да установява да речем дадено пинче при изпълнено зададено условие и вече с логическия анализатор проследявам работата, или пък ползвам едно i2c LCD да си вадя на него информация и много други дребни трикчета,така че не е съвсем мазохизъм. Но определено JTAG има повече възможности и не си блъскаш главата да правиш разни фокуси. Макар че и тои не те спасява от писането на допълнителен дебъгващ код когато става въпрос за обработка на сигнали в реално време. Тогава пак идва ред на логическия анализатор и разните трикове.

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