Witam wszystkich na nowym forum.
Mam prośbę o zamieszczenie info na temat programowania 89S53 poprzez SPI. Wykorzystałem PonyProga, ale ledwie dwa razy udało się wykonać operacje odczytu, zapisu i nie jest to wina wykorzystania SPI w programie. Na innym (nie moim) działa ok. Może macie jakieś konkretne pomysły poprawek, może jakieś równie proste programatory. Poszukuję czegoś z działu DIY ale PEWNEGO, abym nie musiał się zastanawiać, czy klejny raz mi się też uda zaprogramować uC.
Dziękuję za konkretne wypowiedzi.
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięProgramowanie mikrokontrolera 89S53 poprzez SPI
Moderatorzy:Jacek Bogusz, procesorowiec, robertw, tomasz_jablonski, r-mik, Moderatorzy
Ostatnio zmieniony 27 mar 2007, o 13:08 przez syscorp, łącznie zmieniany 1 raz.
Schemat i rysunek płytki znajdują się w EP06/2000 (AVT871) i w paru innych miejscach w Internecie. Gotowy programator jest również do kupienia w sklepie AVT (http://www.sklep.avt.com.pl) AVT2550/P B za 20 PLN.
STK200-STK300 (to dosłownie jeden scalak, opornik i druty) BASCOM - 89s8252....
to mnie interesuje, poznaj mnie z linkiem na konkretną stronę, chętnie spróbuję...
Z tą niskonapięciowościom to bywa różnie ...Bardzo trafne spostrzeżenie. Aczkolwiek aby Bascomowy programator STK200/300 służył równie dobrze programowaniu AVR'ów szczególnie gdy zasilane są one niskim napięciem (2.7-3.3V) należy wyrzucić diodę D1 z układu.
Gratuluję spostrzegawczości i pozdrawiam.
Szcerze mówiąc to sie troche z tym ostanio męczyłem, zasadziłem sobie 89s8252 i nie programuje sie tak wcale kolorowo mi programator chodzi dopiero mniej wiecej od 3,3V ... W jakiej wersji masz 74244 ?
Z tą niskonapięciowościom to bywa różnie ...
Szcerze mówiąc to sie troche z tym ostanio męczyłem, zasadziłem sobie 89s8252 i nie programuje sie tak wcale kolorowo mi programator chodzi dopiero mniej wiecej od 3,3V ... W jakiej wersji masz 74244 ?[/quote]
Wg. noty katalogowej zakres napięć dla których producent (Atmel) gwarantuje poprawną pracę 8252 wynosi 4.0-6.0 V. Niestety niektóre z prezentowanych charakterystyk procesora zaczynają się od 3.0 V i to cząsto wprowadza w błąd użytkownika (mnie również). Inna sprawa to jak te charakterystyki były wyznaczone.
W programatorze przećwiczyłem kilka kości:
74HCT244 (najłatwiejsza do kupienia); stosowanie jej do programatora pracującego przy niskich napięciach (3.0-4.0 V) wymaga dobrania odpowiedniego egzemplarza tego układu scalonego. Cóż kość ta jest przeznaczona do współpracy z TTLami (4.25-5.25 V). Mimo problemów preferuję tą kość.
74HC244 (nieco trudniejsza do zakupu); wg. not katalogowych kość ta powinna poprawnie pracować w zakresie 2.0-6.0 V. Jednakże wraz z obniżaniem napięcia zasilania bardzo szybko wzrastają jej czasy przełączania. Zbyt długie czasy narastania, spadku i propagacji sygnału mogą nie być tolerowane przez procesor (zależy to od typu i egzemplarza procesora). Zatem wartość najniższego napięcia przy którym programujemy procesor zależy od wszystkiego powyższego.
74VHC244 (bardzo trudna do kupienia); kość ta bardzo dobrze pracuje przy niskich napięciach zasilania 2.7-3.5 V. Czasy narastania, spadku i propagacji są OK. Problemy mogą pojawiać się w przypadku wysokich napięć zasilania 4.0-6.0 V gdy czasy te są bardzo krótkie i w związku z tym "tak bardzo prostokątny" sygnał może nie być tolerowany przez procesor (zależnie od typu i egzemplarza mikrokontrolera).
Pozdrawiam.
Szcerze mówiąc to sie troche z tym ostanio męczyłem, zasadziłem sobie 89s8252 i nie programuje sie tak wcale kolorowo mi programator chodzi dopiero mniej wiecej od 3,3V ... W jakiej wersji masz 74244 ?[/quote]
Wg. noty katalogowej zakres napięć dla których producent (Atmel) gwarantuje poprawną pracę 8252 wynosi 4.0-6.0 V. Niestety niektóre z prezentowanych charakterystyk procesora zaczynają się od 3.0 V i to cząsto wprowadza w błąd użytkownika (mnie również). Inna sprawa to jak te charakterystyki były wyznaczone.
W programatorze przećwiczyłem kilka kości:
74HCT244 (najłatwiejsza do kupienia); stosowanie jej do programatora pracującego przy niskich napięciach (3.0-4.0 V) wymaga dobrania odpowiedniego egzemplarza tego układu scalonego. Cóż kość ta jest przeznaczona do współpracy z TTLami (4.25-5.25 V). Mimo problemów preferuję tą kość.
74HC244 (nieco trudniejsza do zakupu); wg. not katalogowych kość ta powinna poprawnie pracować w zakresie 2.0-6.0 V. Jednakże wraz z obniżaniem napięcia zasilania bardzo szybko wzrastają jej czasy przełączania. Zbyt długie czasy narastania, spadku i propagacji sygnału mogą nie być tolerowane przez procesor (zależy to od typu i egzemplarza procesora). Zatem wartość najniższego napięcia przy którym programujemy procesor zależy od wszystkiego powyższego.
74VHC244 (bardzo trudna do kupienia); kość ta bardzo dobrze pracuje przy niskich napięciach zasilania 2.7-3.5 V. Czasy narastania, spadku i propagacji są OK. Problemy mogą pojawiać się w przypadku wysokich napięć zasilania 4.0-6.0 V gdy czasy te są bardzo krótkie i w związku z tym "tak bardzo prostokątny" sygnał może nie być tolerowany przez procesor (zależnie od typu i egzemplarza mikrokontrolera).
Pozdrawiam.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 31 gości