|
Autore |
Messaggio |
opzioni |
*SYSTEM*
[pagine pubblicate]
postato il: 02.03.2015, alle ore 15:34 |
evidentemente non mi sono spiegato bene. Ci riprovo.
Ho bisogno di contare degli impulsi TTL che mando in uscita da un dispositivo. Il numero in uscita è predeterminato e lo decido io. Voglio vedere se effettivamente ne produco quanti ne ho impostati da software.
Quindi ho bisogno di qualcosa che conti. Non mi importa la natura, può essere un dispositivo già pronto o qualcosa da realizzare ma deve poter stare dietro alla velocità di invio superiore a 85kHz.
Questo dispositivo che conta può avere un display e quindi vedo direttamente il conteggio o potrebbe essere un CMOS come l'LFLS7366R-S is a 32-bit CMOS counter con interfaccia SPI, ad esempio, che si occupa di contare e poi io vado a leggere (tramite un opportuno software e circuito) il registro che contiene il valore contato.
spero di essere stato più chiaro,
Massimiliano |
|
*SYSTEM*
[pagine pubblicate]
postato il: 02.03.2015, alle ore 15:35 |
forse ho dimenticato di dire che comando tutto con una raspberry |
|
schottky
postato il: 02.03.2015, alle ore 15:36 |
insisterei
http://www.imsolidstate.com/archives/665
Il vantaggio di essere intelligente e' che si puo' sempre fare l'imbecille, mentre il contrario e' del tutto impossibile. -- W. Allen |
|
*SYSTEM*
[pagine pubblicate]
postato il: 02.03.2015, alle ore 15:41 |
si, ho visto. E' stata la prima risposta che mi hai dato. L'idea è buona, vedo solo la realizzazione più lunga. Me lo studio e vediamo. |
|
palombo
postato il: 02.03.2015, alle ore 17:48 |
nowire: forse ho dimenticato di dire che comando tutto con una raspberry
ma un contaimpulsi co un agpio del raspberry non si può fare?
se una cosa si riesce a fare con un micragnoso pic/attiny da <1€ non capisco perchè col raspberry no...forse "zio bill" alla fine ha vinto
"senza parole"...sennò ci tassano pure quelle! |
|
roderick
postato il: 03.03.2015, alle ore 09:04 |
A volerlo fare brutale brutale con componenti comunissimi basterebbero 2 cd4040 in cascata e 3 porte a 8 bit per leggere il dato in parallelo |
|
*SYSTEM*
[pagine pubblicate]
postato il: 03.03.2015, alle ore 10:26 |
non è una cosa banale con raspberry. A quella velocità si perdono impulsi pur mettendo un SO con la patch RT. Prove già fatte. Con Arduino ho ottenuto dei risultati buoni ma ho dovuto ridurre la velocità .
Sto considerando qualche scheda di acquisizione dati della National |
|
*SYSTEM*
[pagine pubblicate]
postato il: 03.03.2015, alle ore 13:17 |
E' interessante la soluzione con il cd4040. Mi spieghi meglio come dovrei mettere i due in cascata per aumentare il conteggio suppongo e se il segnale TTL da contare può essere collegato direttamente.
Grazie |
|
picmicro675
postato il: 03.03.2015, alle ore 13:37 |
Magari è come questo
vedi sorgente fidocadJ
[FIDOCAD]
MC 165 190 0 0 ihram.hcf4020
MC 300 190 0 0 ihram.hcf4020
LI 195 190 195 210 0
LI 195 210 440 210 0
LI 440 210 440 120 0
LI 440 120 390 120 0
LI 390 120 390 130 0
LI 255 130 255 105 0
LI 255 105 120 105 0
MC 120 105 2 0 000
TY 105 95 4 3 0 0 0 Dialog Ingresso conteggio
LI 300 190 300 240 0
LI 315 190 315 240 0
LI 330 190 330 240 0
MC 300 240 1 0 000
MC 315 240 1 0 000
MC 330 240 1 0 000
TY 290 255 4 3 0 0 0 Dialog Al Raspberry
MC 270 215 0 0 040
MC 405 220 0 0 040
LI 405 190 405 220 0
LI 270 190 270 215 0
MC 300 115 3 0 010
MC 165 120 3 0 010
LI 165 130 165 120 0
LI 300 130 300 115 0
Sperando che si veda
Quando la Q12 passa a livello alto ha già raggiunto il valore di 8`388`608.
Poi al lampone dovresti monitorare il cambio del pin Q12 e di seguito Q13 e Q14. Che in una unità di tempo definisce una frequenza od un periodo.
Ma se il numero è definito (per es. 1000`000) allora bisogna che prendi le uscite che stabiliscono il conteggio voluto e le metti in AND per avere il risultato di un segnale quando il conteggio ha raggiunto il massimo.
Anno nuovo, forum nuovo.
Mi sa che lascio. |
|
roderick
postato il: 03.03.2015, alle ore 14:01 |
nowire: Sto considerando qualche scheda di acquisizione dati della National
Mi sembra un ammazzare le mosche col cannone...
Con il CD4040 il circuito di massima è questo:
vedi sorgente fidocadJ
[FIDOCAD]
LI 170 195 170 215 0
LI 170 215 445 215 0
LI 445 215 445 125 0
LI 445 125 395 125 0
LI 395 125 395 135 0
LI 260 135 260 110 0
LI 260 110 125 110 0
MC 125 110 2 0 000
TY 120 115 4 3 0 0 0 Dialog Ingresso conteggio
LI 305 195 305 245 0
LI 320 195 320 245 0
LI 335 195 335 245 0
MC 305 245 1 0 000
MC 320 245 1 0 000
MC 335 245 1 0 000
TY 295 260 4 3 0 0 0 Dialog Al Raspberry
MC 275 220 0 0 040
MC 410 225 0 0 040
LI 410 195 410 225 0
LI 275 195 275 220 0
MC 305 120 3 0 010
MC 170 125 3 0 010
LI 170 135 170 125 0
LI 305 135 305 120 0
MC 170 195 0 0 ihram.hcf4040
MC 305 195 0 0 ihram.hcf4040
LI 185 195 185 245 0
LI 200 195 200 245 0
LI 215 195 215 245 0
MC 185 245 1 0 000
MC 200 245 1 0 000
MC 215 245 1 0 000
LI 230 195 230 245 0
LI 245 195 245 245 0
LI 260 195 260 245 0
MC 230 245 1 0 000
MC 245 245 1 0 000
MC 260 245 1 0 000
LI 350 195 350 245 0
LI 365 195 365 245 0
LI 170 215 170 245 0
MC 350 245 1 0 000
MC 365 245 1 0 000
MC 380 245 1 0 000
MC 170 245 1 0 000
SA 170 215 0
LI 380 195 380 245 0
LI 395 195 395 245 0
MC 395 245 1 0 000
LI 365 135 365 85 0
LI 350 135 350 85 0
MC 365 85 3 0 000
MC 350 85 3 0 000
MC 335 85 3 0 000
LI 335 135 335 85 0
LI 320 135 320 85 0
MC 320 85 3 0 000
LI 230 135 230 85 0
LI 215 135 215 85 0
MC 230 85 3 0 000
MC 215 85 3 0 000
MC 200 85 3 0 000
LI 200 135 200 85 0
LI 185 135 185 85 0
MC 185 85 3 0 000
LI 410 135 410 85 0
MC 410 85 3 0 000
LI 275 135 275 85 0
MC 275 85 3 0 000
TY 275 40 4 3 0 0 0 Dialog Al Raspberry
LI 245 135 245 95 0
LI 245 95 125 95 0
MC 125 95 2 0 000
TY 120 85 4 3 0 0 0 Dialog Reset
LI 380 95 245 95 0
LI 380 135 380 95 0
SA 245 95 0
Si tratta di due contatori a 12 bit in cascata. Per leggere il conteggio raggiunto basta leggere i 24 bit in parallelo, brutalmente. Credo il raspberry abbia qualche porta I/O, basta cablare il tutto e leggere lo stato dei 2 contatori per avere il numero totale di impulsi entrati. L'azzeramento si ottiene agendo sul pin di reset.
Il 4040 è dato per 1.5MHz minimi @5V di alimentazione, 100 KHz si dovrebbero ottenere facilmente anche a 3.3V
Con 4 soldi si può mettere su una breadboard e vedere se funziona
|
|
|