Kennt sich jemand mit AD-Wandlern aus?
Der Controller wacht einmal pro Sekunde auf und möchte zwei Werte vom ADC (MCP3426) abholen.
Hab ich mir so gedacht.
Wie‘s so aussieht, hat der Wandler zwar zwei Kanäle, aber nur einen AD-Wandler.
Das heißt dann wohl, wenn der Controller den ersten Wert abholt, muß er auf den zweiten Kanal umschalten und dann 67 ms warten (bei 16 bit Auflösung), bis er den zweiten abholen (und die nächste Wandlung für den ersten Kanal anstoßen) und dann wieder schlafengehen kann.
(Der Wandler ist übrigens verdammt genau im Vergleich mit den 10- oder 12-bit Wandlern der AVRs: Bei 16 bit ändert sich der Wert um +/-1..2 (bei fliegendem Aufbau (Steckbrett) (zugegebenermaßen bei 15 Wandlungen pro Sekunde gegenüber mehreren 100.000/s bei AVR)), bei den AVR-internen Wandlern hatte ich bisher Änderungen von +/-10..>20 (trotz der geringeren Auflösung (sogar bei geätzter Platine und unter Beachtung aller Sicherheitsmaßnahmen
)))
Der Controller wacht einmal pro Sekunde auf und möchte zwei Werte vom ADC (MCP3426) abholen.
Hab ich mir so gedacht.
Wie‘s so aussieht, hat der Wandler zwar zwei Kanäle, aber nur einen AD-Wandler.
Das heißt dann wohl, wenn der Controller den ersten Wert abholt, muß er auf den zweiten Kanal umschalten und dann 67 ms warten (bei 16 bit Auflösung), bis er den zweiten abholen (und die nächste Wandlung für den ersten Kanal anstoßen) und dann wieder schlafengehen kann.
(Der Wandler ist übrigens verdammt genau im Vergleich mit den 10- oder 12-bit Wandlern der AVRs: Bei 16 bit ändert sich der Wert um +/-1..2 (bei fliegendem Aufbau (Steckbrett) (zugegebenermaßen bei 15 Wandlungen pro Sekunde gegenüber mehreren 100.000/s bei AVR)), bei den AVR-internen Wandlern hatte ich bisher Änderungen von +/-10..>20 (trotz der geringeren Auflösung (sogar bei geätzter Platine und unter Beachtung aller Sicherheitsmaßnahmen