Problem z programatorem Simple Low-cost In-System Programmer (AVR910)

Witam!

Od czasu do czsu potrzebuję zaprogramować jakiegoś AVR-a. Wystarczy do tego kabelek LPT. Ale - ponieważ port LPT mam mocno zajęty, a dwa COM-y sie "nudzą" - złożyłem sobie progrmator Simple Low-cost In-System Programmer według schematu z PDF-a

formatting link
ście zaprogramowałem procesor programem
formatting link
(programowałem styandardowo kabelkiem LPT). No i teraz mam problem... programator nie działa. Do obsługi programatora wykożystałem program UISP (pod Linuxem). Program widzi, że coś jest na porcie, ale nie potrafi się z tym dogadać. Nie moge niczego zaprogramować. Włączyłęm więc terminal i widzę, że po wysłaniu czegokolwiek (sprawdzałęm wszystkie literki) na RS-a z programatorem wraca do mnie odpowiedź w postaci znaku "?". Dodam, że prędkość tranzmisji ustawiam na 19200 bps - taka prędkość wynika z komentarzy w pliku ASM. Przy innej prędkośći programator nie rozmawia (prędkość mniejsza od 19200 bps) lub otrzymuję inny znaczek (prędkośći większe). Procesor w programatorze programuje się chyba dobrze, bo jak wrzucę tam program do mrugania LED-em - to na odpowiednim pinie procesora pojawia się i znika sygnał. W sumie nie znalazłem takich tranzystorów jak w oryginalnym schemacie. Ale układ pośredniczący między AT90S1200 jest chyba też OK, bo po stronie RS-a mam napięcia rzędu -10V/-15V, a po stronie Atmela +5V. Zresztą procesor wysyła do komputera pytajniki "?", czyli jakaś komunikacja w obie strony musi być. Jedno co mnie martwi to to, że w PDF-ie jest rezonator 4MHz, a ja dałem tam kwarc 4.194304MHz i dwa kondensatory 27pF (tej pojemności nie jestem na 100% pewny bo to SMD). Czy to może być z tym związane...? Jeśli tak, to gdzie znaleść kwarc 4MHz, a nie 4.194...MHz? Czy ktoś skłądał ten programator i może coś mi porazić? Bo w sumie to już nie wiem do czego się przyczepić. Czy mógł by ktoś ziornąć do tego ASM-a? Ja pisze głównie w C i z assemblerem AVR nie radzę sobie jeswzcze na tyle, aby przetrawić program do tego programatora. Czy może ktoś zna schemat innego dobrego prgramatora Atmeli AVR? Warunki jakie musiałby on spełnić są dwa:

- musi być na RS;

- powinien dać się używać w Win2k i Linuxie.

Pozdrawam i proszę o wszelkie porady!

Reply to
Daniel Jaworski
Loading thread data ...

skoro program jest tak napisany, że dla kwarcu 4MHz port szeregowy będzie działał z prędkością 19200bps to dla 4.194MHz będzie chodził z prędkością ponad 20000bps. spróbuj zwiększyć wartości w linii

.equ N = 33

może uda Ci się dobrać taką, która przy Twoim kwarcu da ~19200bps.

nie wiem jak u Ciebie, ale u mnie są w każdym sklepie elektronicznym.

w.

Reply to
Wojtek Kaniewski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.