Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Radiocomandi


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 06 gennaio 18, 19:37   #11 (permalink)  Top
User
 
L'avatar di gawain
 
Data registr.: 18-04-2008
Residenza: milano
Messaggi: 405
Citazione:
Originalmente inviato da Lillo Visualizza messaggio
Ehm... ci sarebbe anche un altro piccolo problema.
I servi attaccati al decodificatore "bippano" (voce del verbo fare bip ) a turno sempre.
Mi sa tanto che c'è qualche ciclo che scrive qualche valore in sequenza sulle porte le quali vengono subito sovrascritte dal valore ricevuto dal ricevitore.
bisogna guardare il codice nel dettaglio... forse non hanno disabilitato l'interrupt che Arduino usa per la funzione micros() . comunque per scrivere le uscite per 16 servi hanno fatto i salti mortali. io mi sono fatto un Flight controller dedicato agli alianti in special modo f3k e per aver un timing perfetto al microsecondo senza collisioni devi segare tutte le librerie di Arduino scrivere le porte direttamente come bytes esempio PORTD^=(PULSE_MASK & ENABLE_MASK) questo oggetto crea fonti di salita e discesa sequenziali con pulsemask avente due bit sequenziali a 1 e shifta di una posizione ad ogni comparazione raggiunta del timer...ma così hai il limite di una porta se non vuoi fare schifezze...
gawain non è collegato   Rispondi citando
Vecchio 07 gennaio 18, 10:30   #12 (permalink)  Top
User
 
L'avatar di Lillo
 
Data registr.: 12-07-2004
Residenza: Catania
Messaggi: 3.002
Citazione:
Originalmente inviato da gawain Visualizza messaggio
bisogna guardare il codice nel dettaglio... forse non hanno disabilitato l'interrupt che Arduino usa per la funzione micros() . comunque per scrivere le uscite per 16 servi hanno fatto i salti mortali. io mi sono fatto un Flight controller dedicato agli alianti in special modo f3k e per aver un timing perfetto al microsecondo senza collisioni devi segare tutte le librerie di Arduino scrivere le porte direttamente come bytes esempio PORTD^=(PULSE_MASK & ENABLE_MASK) questo oggetto crea fonti di salita e discesa sequenziali con pulsemask avente due bit sequenziali a 1 e shifta di una posizione ad ogni comparazione raggiunta del timer...ma così hai il limite di una porta se non vuoi fare schifezze...
Non credo che siano tanti ad utilizzare tutte le porte del decoder. Magari riducendo il numero di porte 8-12 aumentano le risorse a disposizione e si evitano i problemi.
Comunque la rogna principale resta la forzatura a zero delle porte.
__________________
L'ignoranza è temporanea, la stupidità è per sempre.
Lillo non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
FRSKY ricevente TFR4 SB 3/16ch riky07 Radiocomandi 4 17 giugno 16 00:30
radio dji dt7 e ricevente 16ch ilbekins Radiocomandi 0 14 settembre 15 19:56
Sbus Giuseppe1967 Radiocomandi 2 01 ottobre 13 06:51
Quale prendere : Jeti dc 16 oppure Graupner MC-32 16ch. HoTT albip51d Radiocomandi 2 07 febbraio 13 22:43
futaba sbus martinjak Radiocomandi 1 21 settembre 11 13:29



Tutti gli orari sono GMT +2. Adesso sono le 01:20.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002