04 febbraio 10, 16:13 | #1 (permalink) Top |
User Data registr.: 28-11-2008 Residenza: busto arsizio
Messaggi: 1
| pic 16f84a
Ciao a tutti, ho collegato un pic 16f84a alla ricevente di un modello. Ho collegato le due entrate direttamente alla ricevente. Serve mettere in mezzo un diodo fra pin del pic e segnale ricevente? Il programma per il pic è scritto in basic. E' possibile mentre si fa lampeggiare un led (c'è qualche programma specifico?) fare altri comandi? (Es. accendere e spegnere un'altro led in base al segnale d'entrata?). entrata 1 = 0 entrata 1 = 1 uscita 1 = 0 uscita 1 = lampeggia entrata 2 = 0 entrata 2 = 1 uscita 2 = 0 uscita 2 = 1 grazie |
04 febbraio 10, 16:32 | #2 (permalink) Top | |
User Data registr.: 06-08-2007 Residenza: Empoli
Messaggi: 1.813
| Citazione:
Il segnale in uscita dalla ricevente non è 0 = spento e 1=acceso ma leggermente più complesso (ora non ho molto tempo, se nessuno interviene più tardi ti cerco un link con delle spiegazioni)
__________________ ....... | |
09 febbraio 10, 15:36 | #3 (permalink) Top |
User Data registr.: 05-07-2005
Messaggi: 59
|
Dunque vediamo se possiamo far chiarezza anche se non ho chiarissimo cosa vuoi fare con la rx. il PIC ha 13 porte, e se la ricevente è alimentata a 5V non occorre alcun diodo. Le porte possono essere impostate input/outpot mediante il settaggio del registro TRIS. Il pic è un uC come tutti gli altri e quindi esegue una serie di operazioni a velocità elevatissima, quindi anche se le operazioni che esegue sono seriali (una dopo l'altra), per un'osservatore esterno appaiono eseguite contemporaneamente. In ogni caso, se per il lampeggio del LED utilizzi il modulo PWM, puoi far lampeggiare il LED anche mentre esegui un'altra operazione. Se il tuo scopo è quello di comandare il lampeggio di un led a seconda della posizione dello stick della radio, occorre che tu analizzi il segnale PM in uscita dalla rx (che presenta impulsi di durata variabile tra 0,8mS e 2 mS in funzione della posiziioone dello stick) verificando continuamente lo stato di un ingresso ed attivando una specifica routine gestita con interrupt o con una seie di loop attivati ad ogni cambio di stato della porta di ingresso. Con questo puoi ricavare un valore numerico proporzionale alla larghezza dell'impulso in ingresso ed usarlo per variare la frequenza del lampeggio o per impostare una soglia per attivarlo. spero di esserti stato utile. ciao lorenzo |
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
Controllo temperatura pic 16f84a | kakashi | Circuiti Elettronici | 5 | 22 ottobre 07 11:08 |
aiuto 16f84a e l239d | dbiondo | Circuiti Elettronici | 4 | 10 ottobre 06 21:10 |
regolatore con 16f84a | fedor60 | Circuiti Elettronici | 1 | 27 febbraio 06 00:49 |
Software per Regolatore con 16F84A | flyer | Circuiti Elettronici | 8 | 28 gennaio 04 01:56 |