T
tom_hanks
Guest
UC è il campionamento a 20 KSPS un segnale ADC (cioè Volage i / p) in modo continuo.
In ogni ciclo di 200ms, UC memorizza il valore massimo e passarlo su bus I2C.
ma a volte uC non è in grado di catturare un picco di tensione Analog I / P con successo.
Sto usando un semplice metodo per confrontare il valore letto con il valore di magazzino.
Potete suggerire qualche metodo sophisticative per memorizzare il valore massimo in ogni 200ms.
Esempio:
In ogni ciclo di 200ms, UC memorizza il valore massimo e passarlo su bus I2C.
ma a volte uC non è in grado di catturare un picco di tensione Analog I / P con successo.
Sto usando un semplice metodo per confrontare il valore letto con il valore di magazzino.
Potete suggerire qualche metodo sophisticative per memorizzare il valore massimo in ogni 200ms.
Esempio:
Code:
if (AD.values.present.words [0]> [AD.values.maximum 0])
/ / Se il valore di AD è maggiore del valore massimo di corrente
([AD.values.maximum 0] = AD.values.present.words [0];)
[/ Code]