Hallo, ich möchten einen ATTINY45 wie folgt verwenden: ' 1 = Reset (frei) ' 2 = ADC3 ' 3 = ADC4 ' 4 = GND ' 5 = PB0 / 3-Wire-Interface ' 6 = PB1 / 3-Wire-Interface ' 7 = PB2 / 3-Wire-Interface ' 8 = VCC Für das 3-Wire Protokoll setze ich die Register des Port B auf Output: ----------------------------- DDRB = &B0000111 Din Alias Portb.2 Clock Alias Portb.1 Cs Alias Portb.0 ' 'initial state ' Reset Clock Set Cs ' ----------------------------- Dann konfiguriere ich den ADC: ----------------------------- Config Adc = Single , Prescaler = Auto , Reference = 0 ----------------------------- Abfrage der ADC-Werte wie folgt: ----------------------------- Start Adc Do Wert1 = Getadc(3) Wert2= Getadc(2) Gosub Wertverarbeitung Loop ----------------------------- MEIN PROBLEM: PB2 funktioniert nicht, da wahrscheinlich durch den ADC-Befehl ADC1 mit abgefragt wird und dadurch kann ich PB2 nicht als Output-Pin für das 3-Wire Protokoll verwenden. Muß ich nun mit AMUX (wie auch immer) den Multiplexer des AD-Wandlers programmieren ? Falls ja, wie geht das ? Danke für jede Hilfe Bernd
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.