sériové programování 89S52
Moderátor: Moderátoři
sériové programování 89S52
1) přivedu napájení +5.5V, ocilátor je přiveden na xtal1
2) nastavím reset do H a 400ms počkám
3) odešlu instrukci povol hodiny do 1 počkám 1ms, zhodím hodiny do 0 a počkám 1ms; takto odešlu všechny 4 bajty instrukce)
4) odesílám instrukce čtení/zápis
5) zhodim reset do 0
- 89s52 lze naprogramovat v jiném programátoru, data jsou podle výše naspané sekvence odesílány správně
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
a obvod pochopí že jej budeš obsluhovat po seríiové lince ?
v kroku 4 pak zvolíš mod obsluhu to jsou ta čtyři zmiňovaná slova ,
pak jedeš normálně dál a až skončíš hodíš krystal na L a pak i reset na L a odpojíš napájení
tak nějak to zminůjí v data listu
osobně používám tohle http://www.kmitl.ac.th/~kswichit/SPI_Pgm/SPI-Pgm37.html
ty 4 bajty odesílám následujícím způsobem: nastavím datoví bit (linka mosi), nahodím hodiny do 1, počkám 1ms, zhodím hodiny do 0, počkám 1ms, tuto sekvenci zopakuji 32 pro odeslání všech 4 bajtů
- odesílám od nejméně vyznamného bitu -LSB - je to správně??