Gestione porta seriale
10 Anni 7 Mesi fa #11
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Gestione porta seriale
Concordo.
vista la distanza e´ bene usare un transceiver RS232 o RS485.
Usando Freedom II potresti optare direttamente per RS232 visto che e´ presente gia´ sulla scheda.
Se invii poche decine di by al secondo puoi usare il timer per andare a leggere il buffer in ingresso.
Per velocita´ maggiori usa le interruzioni dedicate ed eventualmente sfrutta i due livelli di priorita´.
Il buffer contiene in dato fino alla sua lettura ma se un nuovo dato arriva prima della sua lettura hai un overflow e perdita di dati. Non ricordo se viene perso il buffer o il nuovo byte in arrivo, dovresti controllare nel datasheet. In ogni modo perdi un byte ed hai un errore in ricezione.
Saluti,
Mauro
vista la distanza e´ bene usare un transceiver RS232 o RS485.
Usando Freedom II potresti optare direttamente per RS232 visto che e´ presente gia´ sulla scheda.
Se invii poche decine di by al secondo puoi usare il timer per andare a leggere il buffer in ingresso.
Per velocita´ maggiori usa le interruzioni dedicate ed eventualmente sfrutta i due livelli di priorita´.
Il buffer contiene in dato fino alla sua lettura ma se un nuovo dato arriva prima della sua lettura hai un overflow e perdita di dati. Non ricordo se viene perso il buffer o il nuovo byte in arrivo, dovresti controllare nel datasheet. In ogni modo perdi un byte ed hai un errore in ricezione.
Saluti,
Mauro
Ringraziano per il messaggio: Alex73
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
10 Anni 7 Mesi fa #12
da Alex73
Risposta da Alex73 al topic Gestione porta seriale
Ciao a tutti, vi avevo promesso che vi avrei detto cosa stavo tentando di progettare, ma ultimamente ho avuto un po' di problemi (che tra l'altro temo non siano ancora finiti). Un mio amico radioamatore ha l'esigenza di allarmare la sua sala radio dove oltre a molti apparati piuttosto costosi custodisce anche una bicicletta piuttosto pregiata, i dispositivi antifurto che trova in commercio in caso di intrusione prima di fare intervenire la sirena danno tempo all'intruso, nel caso sia il proprietario, di digitare il codice per disattivare l'antifurto, il mio amico sostiene che questo tempo potrebbe dare la possibilità ad un eventuale ladro di arraffare qualcosa. Io quindi devo realizzare un antifurto che preveda un tastierino a 12 tasti esterno al locale in modo che prima di entrare si debba digitare il codice di disattivazione, il collegamento di tale tastierino al resto del sistema deve essere seriale in modo che se viene distrutto il dispositivo deve continuare a proteggere la sala radio, quasto tastierino esterno deve prevedere due led che devono indicare se il sistema è attivo o disattivo. Mentalmente la gestione della comunicazione seriale, anche grazie al vostro aiuto, l'ho realizzata, ora sono alle prese con la gestione del tastierino a 12 tasti a matrice. Ho scoperto che esiste un componente "74c920" che esegue la codifica della matrice, ma noi i nostri progetti li realizziamo a scopo didattico quindi la gestione della tastiera a matrice devo tentare di farmela con il pic18; ho già più di mezza idea di come fare, ma se qualcuno di voi ha qualcosa da suggerirmi gli sarei grato.
Ciao Alessandro
Ciao Alessandro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex73
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 40
- Ringraziamenti ricevuti 0
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #13
da Skyrunner65
Risposta da Skyrunner65 al topic Gestione porta seriale
Ultima Modifica 10 Anni 7 Mesi fa da Skyrunner65.
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 7 Mesi fa - 10 Anni 7 Mesi fa #14
da fer_ver
Risposta da fer_ver al topic Gestione porta seriale
Ciao, anche sul sito di Givanni Bernardo, www.settorezero.com , trovi un ottima guida sulla gestione dei tastierini a matrice.
Buon divertimento !
Renato
Buon divertimento !
Renato
Ultima Modifica 10 Anni 7 Mesi fa da fer_ver.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- fer_ver
- Premium Member
Riduci
Di più
- Messaggi: 105
- Ringraziamenti ricevuti 12
10 Anni 7 Mesi fa #15
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Gestione porta seriale
A puro scopo esplicativo, il tempo di entrata lo si può regolare a piacere e se non si disattiva l'allarme, suona comunque anche se si richiude la porta da cui si è entrati, quindi ammesso che il ladro entri, arraffi qualcosa e scappi, ha in più quei 10 secondi prima che suoni l'allarme.
Inoltre non si è costretti ad avere un accesso ritardato, infatti analogamente alla tastiera che vorresti mettere tu, puoi montare una qualsiasi chiave di accesso già fatta.
Infine ci sono anche altri modi, come ad esempio disabilitare l'allarme tramite un cellulare, in modo da avere la sicurezza che funzioni solamente con quel dispositivo.
Detto questo, seguendo i suggerimenti di cui sopra dovresti riuscire nell'intento di realizzare un tastierino, se trovi difficoltà siamo qui.
Ste
Inoltre non si è costretti ad avere un accesso ritardato, infatti analogamente alla tastiera che vorresti mettere tu, puoi montare una qualsiasi chiave di accesso già fatta.
Infine ci sono anche altri modi, come ad esempio disabilitare l'allarme tramite un cellulare, in modo da avere la sicurezza che funzioni solamente con quel dispositivo.
Detto questo, seguendo i suggerimenti di cui sopra dovresti riuscire nell'intento di realizzare un tastierino, se trovi difficoltà siamo qui.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.