lorenrus ha scritto:Ho un task che prende un campione dall'xadc ogni 100 ms.
Un ulteriore task che prende questo campione e lo salva in un datablock ogni ms.
E sulla can viene inviato con freq 50 Hz.
Non capisco bene.
Hai 1Msps, quindi 1 campione ogni us.
Con un task lo decimi ed ottieni 1 campione ogni 100ms.
Quel campione viene salvato ogni ms in un datablock quindi (visto che 100>1) salvi 100 campioni uguali? Perché ovviamente il nuovo campione ci sarà dopo 100ms e nel frattempo non cambia nulla per ognuno dei ms in cui lavora il secondo task...
Poi ogni 20ms invii cosa sulla CAN? Il datablock? Il campione? Quale campione? Quello preso ogni ms? o ogni 100ms?
lorenrus ha scritto:Il problema di questo filtro a media mobile è che mi si crea un offset fra il valore della temperatura letto prima della presenza del disturbo sulla reference e il valore della temperatura letto dopo il filtraggio, con distrubo della reference presente.
I valori sono i seguenti:
- Prima 116°
- Dopo 124°
Ho questi 8 gradi che ovviamente non mi fanno validare il filtraggio, avete idee ?
...ma se il disturbo lo hai solo dopo 92°C...
...a 116°C non può essere un
valore della temperatura letto prima della presenza del disturbo sulla reference
Diciamo che sono io che non ci ho capito nulla... di quel che succede

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



pigreco]=π

