Forum: Mikrocontroller und Digitale Elektronik AVR: externer Datenadressbus


von Sebastian (Gast)


Lesenswert?

Hallo,

ich möchte an einem ATMega161 den externen
Datenadressbus benutzen, aber auch den internen
AD-Wandler.
Dazu müßte ich im Mega161 den externen DA-Bus
zeitweise wieder ausschalten, die AD-Wandlung
über einen Portpin, der normalerweise zum
DA-Bus gehört, vornehmen, und dann den DA-Bus
wieder einschalten. Wenn während der Abschaltung
RD\ und WR\ high sind, düfte das die
Buskomponenten nicht weiter stören, oder?

Aber ist das überhaupt möglich? Ich hab im
Datenblatt nichts gefunden, was dagegen spricht,
aber weiß es jemand genau?

Vorausgesetzt, meine Software hat damit keine
Probleme (sprich: will nix ins externe RAM
schreiben, während der ext. Bus abgeschaltet ist).

Danke,

Sebastian

von A.Füßer (Gast)


Lesenswert?

Leider hat der ATmega161 keine AD-Wandler. Und der ATmega163, der 
AD-Wandler hätte, hat keinen AD-Bus. Schade.

André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN

von Sebastian (Gast)


Lesenswert?

Hää... (datenblätter, datenblätter)... Ups...
(peinlich berührt festgestellt, daß bei den
Portpins "ADx" nicht gleich "ADCx" ist...)

Naja, aber kann man den DA-Bus trotzdem zeitweise
abschalten?

MfG,

Sebastian

von A.Füßer (Gast)


Lesenswert?

Ja klar. Einfach Bit SRE im MCUCR-Register löschen. (Datenblatt 
ATmega161, S.82). Deine Peripherie (Speicher) darf dann natürlich nicht 
mehr dazwischenfunken, wenn du normale IO machen willst.

André.

--
CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN

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
Noch kein Account? Hier anmelden.