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

syscorp
-
-
Posty:3
Rejestracja:10 mar 2003, o 11:16
Lokalizacja:Białystok
Programowanie mikrokontrolera 89S53 poprzez SPI

Postautor: syscorp » 11 mar 2003, o 00:25

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 :oops: 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. :idea:
Ostatnio zmieniony 27 mar 2007, o 13:08 przez syscorp, łącznie zmieniany 1 raz.

sivy
-
-
Posty:119
Rejestracja:30 mar 2003, o 18:06
Lokalizacja:Kraków
Kontaktowanie:

Postautor: sivy » 30 mar 2003, o 22:59

Z góry mówie ze z tym prockiem nigdy nie miałem do czynienia, ale moge polecić programator STK200-STK300 (to dosłownie jeden scalak, opornik i druty). Z tego co zauważyłem jest jego onsługa w BASCOMIE. Ja BASCOMEM programuje 89s8252 i jestem bardzo zadowolony.

Gość

Postautor: Gość » 1 kwie 2003, o 05:51

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ę...
:mrgreen:

JAM
-
-
Posty:65
Rejestracja:1 kwie 2003, o 10:31
Lokalizacja:Warszawa

Postautor: JAM » 1 kwie 2003, o 11:03

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ę...
:mrgreen:

sivy
-
-
Posty:119
Rejestracja:30 mar 2003, o 18:06
Lokalizacja:Kraków
Kontaktowanie:

Postautor: sivy » 1 kwie 2003, o 14:57

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ę...
:mrgreen:
Żeby nie szukać daleko, odpal helpa BASCOMA / index - a tam masz STK200/300 ISP Programmer. Miłej zabawy :)

JAM
-
-
Posty:65
Rejestracja:1 kwie 2003, o 10:31
Lokalizacja:Warszawa

Postautor: JAM » 1 kwie 2003, o 15:17

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.

sivy
-
-
Posty:119
Rejestracja:30 mar 2003, o 18:06
Lokalizacja:Kraków
Kontaktowanie:

Postautor: sivy » 2 kwie 2003, o 22:49

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.
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 ?

JAM
-
-
Posty:65
Rejestracja:1 kwie 2003, o 10:31
Lokalizacja:Warszawa

Postautor: JAM » 3 kwie 2003, o 12:22

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.

Wróć do „8051”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 18 gości