Zaslal: so září 29 2007, 8:31 Předmět: sériové programování 89S52
zdravím, snažím se zprovoznit sériové programování 89s52 ve vlastním zapojením a vlastním napsaných softem v delphi. Zapojení: linky txd, sck rts, dtr sériového portu pc mám zapojené (přes max232) na miso, mosi, sck a reset 89s52. Zatim se me nepodařilo ho naprogramovat/přečíst. Mám pár dotazů jimiž se chci ujistit že ho programuju správným postupem:
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ě
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: so září 29 2007, 14:01 Předmět:
Předpokládám, že nejlíp je to popsaný v pdf dokumentaci a nejspíš všichni používají hotový programy. Zkus vzít nějakej funkční a mrkni na to osciloskopem. _________________ Pro moje oslovení klidně použijte jméno Zdeněk
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[?]
sry zmizeli tam závorky: po nastavení resetu se pošle instrukce povolení programování, která má 4 bajty
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ě??
jo tak s nim jsem si taky užil , mam totiž oddělenou desku s cpu a desku se vstupy/výstupy a EA byl ošetřen až na té druhé desce, ale nakonec jsem na to přišel -> mám ho připojený
Založen: Dec 03, 2004 Příspěvky: 441 Bydliště: Krnov
Zaslal: so září 29 2007, 19:22 Předmět:
pokud to zlobí dále tak už nevím - vykašlise na svuj programátor a použij SPI na který jsem odkazoval maká bez problému co nejsou na trhu C jen ta S tak ho používám a jede vše
přes paralerní port mi to je nanic, musí to být přes seriák respektivě přes usb - rs232 převodník; pokud to jde přes pralerní tak to musí jít i přes seriový port, chceto najít, kde je problém; buď jsem špatně pochopil to co maji v datasheetu a špatně mu odesílám dat (kvůli tomu jsem založil tento topic), nebo mě ještě nepadá jetli to náhodou nezakmitává na to se potom zkusím podívat na osciloskopu
Založen: Dec 03, 2004 Příspěvky: 441 Bydliště: Krnov
Zaslal: so září 29 2007, 20:07 Předmět:
pak jeíně starý dobrý ic-prog je tam i ta 52 rozhraní JDM a pohrát si s nastavením vystupů - ale to hle jsem neskoušel ale asi to jde dokonce asi bys to mohl naaplikovat na ten svuj interfesj vhodně nasetit a snad to pojede
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.