Come per l'attuazione di una seriale RS-232 tramite l'interfaccia GPIO?

La prossima volta, sarebbe una buona idea di inserire un po 'più di informazioni - su quale controller e / compilatore / assemblatore / circuito stai usando (o ha intenzione di utilizzare) ...

In ogni caso, http://www.piclist.com/techref/microchip/rs232.htm codice contiene diverse (assemblea e C) e schematica campioni per immagini.

Un po 'di ricerca nel web e troverai un po' di più.

 
povero il mio inglese

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Molto Felice" border="0" />Io uso
della atmel mega chip.It 's è la funzione denominata "soft UART".
U può www.atmel.com goto e ricerca!

 
HI ...Sì, la domanda che si chiede è una pratica molto CORRENTE PER ATTUARE UNA UART quando non vi è alcun hardware specializzato per farlo.
COME rivela l'ultimo messaggio. Questo si chiama un SOFT UART.è solo la metà DUPLEX ....A seconda del MICRO utilizzati.generalmente un buon mercato uno ..Ma quasi tutti hanno un TIMER ..Hai bisogno di usare il timer per sapere quando è il tempo per assaggiare la linea di nuovo ..

Il primo bit di solito è usato per attivare alcuni
un'interrupt per farti sapere che un byte è sulla sua strada ....

ci sono delle varianti di questa maledizione ..Se si prendono le PIC12CXX questo chip non si interrompe permettere ..Evry per bit ..in modo da avere per il sondaggio TIMER0 a vedere quando è il tempo per assaggiare la linea ..Il MSP430
dall'altro lato relè su TIMER interrupt per la linea in modo esemplare.Non è necessario interrompere ciò che stanno facendo per elaborare dati seriali

 
come la velocità di trasmissione del "soft UART"?può raggiungere 9600 o 19200?

 
Sì, solo dipende dalla velocità del micro ..di un elevato tasso di dati è necessario per eseguire la cpu di conseguenza ..Alcuni, come quelli PIC12CXX si svolgerà a Bu .. 4Mhz l'esecuzione del ciclo è di 1 micosec ..a seconda hoaw molte istruzioni tuo Pölling routine richiede ..questo determina la velocità più veloce SOFT UART ..

 

Welcome to EDABoard.com

Sponsor

Back
Top