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