31 gennaio 04, 20:38 | #1 (permalink) Top |
User | Pic16F84 e seriale
Salve a tutti, sono nuovo di questo forum quindi se commetto qualche errore vi chiedo di scusarmi. Il motivo per cui sto scrivendo è semplice, avrei bisogno di uno schema che mi faccia vedere come posso collegare un pic16f84 alla seriale per l'invio e la ricezione di dati, maggiormente per l'invio di dati da parte del pic verso il pc.Qualcuno potrebbe aiutarmi? Se vi è possibile indicarmi anche lo schema per auto alimentare il pic dalla seriale stessa. Sperando in un vostro aiuto Vi ringrazio anticipatamente. Cordiali saluti :? Larosa Cristian |
31 gennaio 04, 21:07 | #2 (permalink) Top |
Amministratore |
L'unico sistema per collegare il 16F84 alla seriale e' quello di adoperare un integrato capace di adeguare il segnale ai valori standard di tensione della porta. Un classico e' il MAX232 + 4 condensatori elettrolitici, altrimenti puoi usare il MAX 233 (se non erro) che e' un 232 con i condensatori inclusi. Altra alternativa e' quella di usare un 16F628, dalla programmazione molto simile al 16F84 ma con le interfaccia seriale gia' inglobata al suo interno. Per l'autoalimentazione invece c'e' poco da fare, hai per forza bisogno di una fonte esterna, altrimenti la devi prendere dal pc via PS2 oppure USB
__________________ Saluti Francesco Kaitner alias "Il Barone Rosso" WebMaster di: BaroneRosso.it e DroneRC.it Il Portale del Modellismo in Italia |
31 gennaio 04, 21:41 | #3 (permalink) Top |
UserPlus |
In alternativa potresti lavorare con la parallela usandola serialmente, i livelli sono già adeguati (0-5volt) e potresti utilizzare una linea di output per il clock (Serial Clock Line) ed utilizzarne un'altra per ingresso ed uscita contemporaneamente, come fanno le eeprom (Serial Data) (protocollo I2C). Certo sul PC devi saper scrivere del software a basso livello ma potresti collegare più dispositivi. Inoltre il vantaggio di questa soluzione è che a livello software implementi una macchina a stati finiti e quindi non hai problemi di timing seriale asincrono ma solo di scriverti bene i diagrammi di temporizzazione di handshaking tra gli apparati. Comunque se guardi sul sito della Microchip ci sono alcuni Application Notes per la trasmissione seriale da cui puoi trarre spunti e parti di condice. Ciao, Fabio. |
31 gennaio 04, 21:54 | #4 (permalink) Top |
Amministratore |
Dipende cosa deve farci, usare la parallela e' un po' un casino via PC, infatti a seconda di come viene impostata (epp/ecp/normal) ci sono da fare una marea di controlli dal lato software ed inoltre non e' neppure detto che funzioni sempre, ne ho avuto esperienza un po' di tempo fa con un circuitino molto stupido con componenti passivi.
__________________ Saluti Francesco Kaitner alias "Il Barone Rosso" WebMaster di: BaroneRosso.it e DroneRC.it Il Portale del Modellismo in Italia |
31 gennaio 04, 22:55 | #5 (permalink) Top |
UserPlus |
Mah ... sicuramente ti do atto che sul PC è più difficile, comunque tanto tempo fa, quando si lavorava con i 16F84 ai tempi di irdeto, avevo il problema di programmare il pic e la eeprom (non c'erano ancora i x-pipo vari) ed ho trovato un bellissimo tutorial del gruppo alt2600 sull'uso della parallela. Su quella guida ho sviluppato un'implementazione del protocollo I2C e con quello non ho mai avuto problemi di programmazione anche quando i vari pic vengono dichiarati "duri" da programmare. Certo la scelta delle linee da usare deve essere fatta con oculatezza e non devi usare per gli ingressi i bit dati D0-D7 altrimenti non ti funzionerà in tutti i casi. Certo usando pic che hanno la seriale a bordo è più facile. :-) Fabio |
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
PIC16F84 & motore stepper 200 giri | DDV1982 | Circuiti Elettronici | 13 | 19 giugno 08 19:54 |
Interfaccia seriale -> notebook senza porta seriale | francyflyer | Simulatori | 4 | 10 marzo 06 18:48 |
Aiuto pic16f84 | PoWeR | Circuiti Elettronici | 39 | 28 novembre 05 12:41 |
Schema per PIC16F84.... | kriptor86 | Circuiti Elettronici | 5 | 11 marzo 04 19:13 |
Regolatore PIC16F84 --- Motore ? | flyer | Circuiti Elettronici | 3 | 22 dicembre 03 19:55 |