Neste gang vil det være en god ide å ta med litt mer informasjon - hva kontrolleren / compiler / Assembler / krets bruker du (eller planlegger å bruke) ...
Allikevel, http://www.piclist.com/techref/microchip/rs232.htm inneholder ulike koden (montering og C) og skjematisk prøvene for Pics.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Veldig Glad" border="0" />Jeg bruker atmel Mega chip.It 's har din funksjon kalt "myk UART.
U kan goto www.atmel.com og søk!
Hei ...Ja på spørsmålet du stiller, er en svært CURRENT praksis å gjennomføre en UART når det ikke er spesialisert maskinvare skal gjøre det.
Som den siste meldingen avdekker. Dette kalles en myk UART.er bare halve DUPLEX ....Avhengig av MICRO brukes.generelt en veldig billig en ..Men nesten alle av dem har et tidsur ..Du må bruke for å vite når du er på tide å prøve linjen igjen ..
Første bit blir vanligvis brukt til å utløse noen en avbruddsordrelinje å meddele at en byte er på den måten ....
Det finnes varianter av denne av forbannelsen ..Hvis du tar PIC12CXX denne chip wont tillate avbryter ..for Evry bit ..så du har til målingen i TIMER0 å se når du er på tide å prøve linjen ..Den MSP430 derimot relé på tidtaker avbryter å prøve linjen slik.Du trenger ikke å stoppe uansett hva du gjør for å behandle serielle data
Ja, det bare er avhengig av hastigheten på mikro ..for en meget høy datahastighet trenger du CPU kjøres tilsvarende ..Noen liker dem PIC12CXX vil kjøre på 4Mhz .. Bu utførelsen syklus er 1 micosec ..avhengig hoaw mange instruksjoner ditt valglokale rutinemessige krever ..dette avgjør raskeste SOFT UART hastighet ..
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.