mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR: externer Datenadressbus


Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: A.Füßer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: A.Füßer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.