Gast
#1584456
Hallo, bin auf der suche nach einem passenden uc und bin über den ATMEGA644P gestolpert. Ziel soll es sein über einen hardwarepin eine analogmessung zu starten. Soweit ich das datenblatt verstehe gibt es wohl zwei möglichkeiten: 1.)Im External interrupt mask register den INT0 freischalten und in der interrupt routine per ADCSRA -> BIT(ADSC) den ADC per software anstossen. 2.)Im External interrupt mask register den INT0 freischalten und im ADCSRA auto trigger einschalten und als triggersource im ADCSRB über ADTS1 den INT0 als triggerquelle auswählen. Hat die version 2 gegenüber der version 1 eigentlich vorteile? Der jump zum ISR(INT0_vect) wird in der version 2 ja sicherlich trotzdem ausgeführt. Eine INT0 routine, wenn auch leer wird man hier wohl trotzdem vorsehen müssen. d.h. man spart sich effektiv ansich nur das anstossen vom ADC, oder gibts da zeitliche vorteile die ich nicht sehe? Für ein feedback wäre ich sehr dankbar! Viele Grüße