Liebe Leute, Folgende Frage konnte ich mir @Datenblatt (noch) nicht beantworten, vielleicht übersah ich dort (wo?) aber etwas:
Am Atmega48 liegt an einem ADC-Eingang (PC.5/ADC.5) der EIN-/AUSGANG eines 4051-Analog-Multiplexers, der dient 3 Zwecken:
- paar 4051-Pins sind Digital-IN
- paar 4051-Pins sind Digital-OUT
- paar 4051-Pins sind Analog-IN Zyklisch wird der 4051 adressiert und der AVR-PortPin entsprechend konfiguriert.
WENN ich nun über ADMUX den AVR-PortPin (temporär) als ADC wähle:
- ist es relevant, wie der PortPin per DDRn/PORTn zuvor definiert wurde?
- oder wird er durch ADMUX eh komplett von der DigitalWelt abgekoppelt?
WIE bringe den PortPin danach wieder zu digitaler Funktion?
- reicht es ADMUX auf einen anderen Input/GND zu schalten?
- kehrt der Port dann zur vorherigen DDRn/PORTn-Definition zurück?
- oder muss ich den PortPin danach neu konfigurieren?
Besten Dank schomma für etwas Hilfe!