 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Tor Mar 07, 2006 7:41 pm Naslov sporočila: SW UART za male PICe |
|
|
Kot "proof of concept" zaradi neke debate sem napisal half-duplex SW UART za 12F675. Za delovanje uporablja interrupte, tako da ostane precej (odvisno od izbrane hitrosti prenosa in Fosc seveda) ciklov na voljo za glavni program. Z internim oscilatorjem (4 MHz) je 19200 bps najvisja uporabna standardna hitrost (300 * 2^n bps; 38400 je ravno na meji nefunkcionalnosti pri tej frekvenci delovanja). Trenutno podpira samo 8N1 prenos, je pa to enostavno spremeniti. UART z inicializacijo in proceduro za posiljanje vred zasede 110-120 besed in uporablja 7 bajtov RAMa (to bi lahko zmanjsal na 2-3 bajte RAMa in nekaj manj programskih besed, a bi bila inicializacijskia koda potem bolj kripticna).
Program je preizkusen v simulatorju (MPLAB).
Ce pride taka rec slucajno komu prav, jo lahko objavim.
P.S.: ne morem razumeti zakaj bi kdo hotel uporabiti tako omejen koscek silicija, ce lahko za isto ali nizjo ceno dobi LPC90x v enako majhnem ohisju s celim kupom ze vgrajenih igrack (priznam, edino A/D kanalov pa LPC904 res nima stirih ). |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|