Gast
#14104
Salut, für ein kleines Projekt brauche ich einen ADC. Die einfache Methode aus der Atmel Application Note AVR400 gefällt mir eigentlich ganz gut. Angenehm simpel im Gegensatz zur AVR401 (da schreckt mich schonmal der Code ab - multiply hier, divide da...). Nun frage ich mich, ob die 6 bit nicht auf 8 bit erhöht werden könnten, indem ich einfach die Zeitkonstante erhöhe. Den Code würde ich allerdings interruptfrei gestalten, da die Routine im 100Hz-Takt je vor oder nach der (interruptgetriggerten) Zündung eines Triac laufen soll. Die Messung kann also ruhig 1 bis 2ms dauern. Wenn's dadurch präziser wird, warum nicht. Schreibt mal, was dagegen oder dafür spricht. Wie gesagt, an irgendwelchen Timer-Überläufen soll's nicht liegen. Der 8-bit Timer (Target ist ein 2313) ist schon vergeben, also kann ich auch mit 16 bit zählen und prescalen oder nachher ein paar bits wegshiften. Hab mich mit dieser Art ADC bisher noch nicht praktisch auseinandersetzen können und würde mich freuen, wenn Ihr mir dabei helft. Danke! Mark H. -- http://markh.de/avr/