Gast
#573322
Hallo, es gibt zwar hier viele Threads zu ADC aber dennoch habe ich einige Fragen. Und zwar möchte ich Spannungen analysieren mit Hilfe des ADC des ATMega16. Die Spannungen werden erzeugt durch ein Mikro dass an den PORT C PIN7 des STK500 angeschlossen ist. Hier gleich meine erste Frage: In den Datenblättern des ATMega16 steht das der PORTA des Mikrokontrollers der ADC Eingang ist. Aber das bedeutet nicht, dass ich das Mikro am PORT A des STK500 anschließen soll? Ich gehe aus, dass die Sachen nicht minteinander zusammenhängen, ich frage zur Sicherheit trotzdem nach. In dem Avr-GCC-Tutorial auf dieser Webseite ist ein ADC Beispiel. Wieso werden nirgends die Eingangsports des ADC Wandlers definiert? Ich habe ein kleines Programm geschrieben, dass die Register ADCL und ADCH ausliest und den Wert auf den Leds des STK500 ausgeben soll. Das Problem ist es leuchten immer dieselben LEDs während der gesamten Laufzeit des Programms. Das Programm analysiert im free running mode dauernd die Eingaben und deshalb sollten die LEDS dauernd umschalten, was sie aber nicht tun. Wie gesagt es leuchten immer dieselben LEDs. Meine erste Vermutung war, dass nichts gemessen wird. Dem widerspricht aber, dass beim jeden Einschalten des STK500 Boards (=neustarten des Programms) immer andere LEDS leuchten. Das heißt es wird was gemessen. Das Mikrofon ist funktionsfähig, mittels eines Oszilloskops wurde des überpüft. Ein Defekt des Eingabegerätes kann also ausgeschlossen werden. Trotz Studium des Datenblatts des Atmega16 und des Tutorials bin ich im Moment ziemlich ratlos. Bin für jeden Tipp dankbar. Gruß