PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Analoges Signal an ATMega32



maze2k
10.03.2006, 14:50
Kann ich an jeden Pin eines ATMega32 ein analoges Signal anlegen und dann (in meinem Fall mit Bascom) auslesen?

Oder geht das nur an Port A (Hab da mal sowas gehört)?

kalledom
10.03.2006, 16:23
Du kannst an jeden I/O-Pin ein TTL-Signal anlegen aber nur bestimmte I/O's als Analog-Eingang programmieren und über den AD-Wandler einlesen.
Welche Pins als Analog-Eingang genutzt werden können, steht im Datenblatt; ich bin PIC-Fan.

CowZ
10.03.2006, 16:25
Das geht nur an den Analogeneingängen des µC... Wenn ich mich recht erinnere isses der Port A beim atMega32

cu, CowZ

maze2k
10.03.2006, 20:43
Okay, dann muss ich mein Sensorboard doch an Port A anpluggen. Adieu absolute Modularität ;)

CowZ
10.03.2006, 22:05
Naja, du hast ja auch an den anderen Ports mit Spezialfunktionen belegt... Insofern isses dann auch nimmer schlimm, wenn du du die Sensoren an nen bestimmten Port packst ;)

Und wenn du die umbedingt woanders haben willst, kauf dir doch nen DAC-IC ;)

ManniMammut
10.03.2006, 22:12
Und wenn du die umbedingt woanders haben willst, kauf dir doch nen DAC-IC ;)
Wohl eher nen ADC ;-) . Außerdem gehen dabei je nach Auflösung wieder x Ports flöten...

Grüße, Manni

CowZ
10.03.2006, 22:15
Ja klar, ADC ;)
Gegen Portmangel: I2C benutzen (gibt doch bestimmt nen ADC mit I2C oder?)

Aber klar, auch der sollte an die I2C Ports des µC ;)

Goblin
11.03.2006, 11:35
wenn du nur widerstände messen willst kannst du das per rc-glied über jeden pin machen.

CowZ
11.03.2006, 11:37
das ist aber sehr umständlich, da dann auf einmal zehn statt einem Pin gebraucht werden, um die gleiche Auflösung zu haben. Außerdem muss man dann noch selber rumrechnen usw. usf. da is der Analogeport vom µC einfacher anzusteuern.