programator 51
-
SIX
Medium Star
- Príspevky: 304
- Registrovaný: 12 okt 2005, 17:15
- Bydlisko: Nitra
- Kontaktovať používateľa:
programator 51
potreboval by som zohnat navod na stavbu alebo skor na stavby co najjednoduchsich programatorov na niktokontroleri 51, ono na internete je toho strasne moc daktore az moc zlozite, hladam nieco naj najednoduchsie
-
uelektronik
Star
- Príspevky: 524
- Registrovaný: 05 aug 2006, 14:08
Re: programator 51
Ake mikrokontrolery? Tie male 2051 (t.j. AT89x2051) alebo 8051 (t.j. AT89x51). A potrebujes seriove (ISP SPI) alebo paralelne programovanie?S666 napísal:potreboval by som zohnat navod na stavbu alebo skor na stavby co najjednoduchsich programatorov na niktokontroleri 51, ono na internete je toho strasne moc daktore az moc zlozite, hladam nieco naj najednoduchsie
x51 je dnes velmi siroky pojem
-
uelektronik
Star
- Príspevky: 524
- Registrovaný: 05 aug 2006, 14:08
Pokial viem tak 2051 a 4051 sa vyraba v DIP20S666 napísal:no male , 2051 alebo 4051, ci seriove ci paralerne to neviem, a bud dip 40, alebo dip 20
Paralelne sa programuje tak ze data vstupuju do MCU paralelne teda 8 vodicov na data + nejake to riadenie => programator je zlozitejsi lebo jednocuchsie sa to urobit neda. Najjednoduchsie co poznam je tento http://www.elektroda.net/mikrokontroler ... atmel.html ale nemam vyskusany soft. Mozes nim iba zapisovat, citat nemozes.
Seriove programovanie v sucasnosti ma taku podobu ze sa programuje cez nejake seriove rozhranie ktorym MCU disponuje, najcastejsie to byvaju UART alebo SPI alebo JTAG, ako iste vies tieto rohrania maju maly pocet pinov a preto je zapojenie velmi jednoduche (zvlast vtedy ak netreba Vpp 12V) a je mozne ho zhotovit aj z paralelneho portu a napajanie vytiahnut z USB. Taketo programatory hladaj pod nazvom ISP (In-System Programming). Tu je napriklad hned druhy odkaz z googla: http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html je tam pouzity iba jeden IO a aj ten by sa dal vyhodit prec a malo by to ist. Vacsina ISP programovatelnych MCU maju aj paralelne programovanie.
Procesory s paralelnym programovanim: AT89C2051, AT89C4051, AT89C51
Procesory s ISP programovanim: AT89S2051, AT89S4051, AT89S51
-
uelektronik
Star
- Príspevky: 524
- Registrovaný: 05 aug 2006, 14:08
Vyber si konkretne ktoru pamat a pozriem sa na to ci sa bude dat zapojit k MCU a ku ktoremu. Pokial viem tak sa zapajaju paralelne (na nejaky port) alebo seriovo (na I2C alebo SPI). A ozaj naco pamat? ved ta RAM co je v MCU by Ti mohla stacit, a to sa tyka aj FLASH na program. Jedine ak by si chcel uchovat info pocas vypnutia napajania ale to by si mal skor uvazovat o EEPROM alebo FLASH.S666 napísal:diki moc, vidim ze sa vyznas, tak ta budem otravovat dalej , a ako zapojim ku mikrokontroleru pamet bud eprom alebo fram , a aka je strategia obsluhy, pocul som nieco o protokoloch ale nerozumiem tomu
O strategii obluhy neviem nic, aspon pokial neviem naco bude ta pamat.
-
uelektronik
Star
- Príspevky: 524
- Registrovaný: 05 aug 2006, 14:08
Da sa to prepojit, ale nie elegantne. Tie pamate vyuzivaju I2C ktoru 2051 nema a preto ju budes musiet simulovat programom. Vlastne ako sa tak divam na atmel.com tak ziadna x51 nema I2C takze navyber moc nemas ked chces robit v MCS-51.S666 napísal:takze mame AT89C2051-24PU a pamet bud FM24C16A-G FRAM 16K 400kHz I2C SO8 alebo FM24C04A-S(G) FRAM 4K 400kHz 2WIRE SO8. a jedna sa mi oto ako to prepojit a vlastne ake je adresovanie s hlavneho programu
K tomu ako to prepojit: Je to pekne ukazane na strane 3 v datasheetoch od pamati http://www.ramtron.com/doc/Products/Non ... e.asp?ID=5 cize pouzijes 2 piny z MCU na prepojenie a 2 pullup rezistory
Ako pristupovat k pamatiam a adresovat ich: Toto je tiez ukazane v datasheetoch od pamati dalej za stranou 3, je to v podstate viac menej klasicka komunikacia I2C
Ako simulovat programovo v MCU zbernicu I2C: No musis si nastudovat protokol I2C http://en.wikipedia.org/wiki/I²C specifikacia je na http://www.nxp.com/acrobat_download/lit ... 340011.pdf Urcite Ti pomozu uz aj naprogramovane kody inych uzivatelov zavesene na nete len si ich musis najst. Na atmel.com su v AN dve pdf ktore by Ti mohli pomoct:
- Two-Wire Peripheral Expansion for the AT89C2051 MCU http://www.atmel.com/dyn/resources/prod ... OC0593.PDF
- Interfacing AT24CXX Serial EEPROMs with AT89CX051 MCU http://www.atmel.com/dyn/resources/prod ... oc0507.pdf a ukazka zdrojaku http://www.atmel.com/dyn/resources/prod ... t24cxx.exe je to sice na eeprom pamate ale je to tiez I2C takze tvoja simulacia bude podobna