Archiv verlassen und diese Seite im Standarddesign anzeigen : Analoges Signal an ATMega32
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, 17: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.
Das geht nur an den Analogeneingängen des µC... Wenn ich mich recht erinnere isses der Port A beim atMega32
cu, CowZ
Okay, dann muss ich mein Sensorboard doch an Port A anpluggen. Adieu absolute Modularität ;)
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, 23: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
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 ;)
wenn du nur widerstände messen willst kannst du das per rc-glied über jeden pin machen.
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.