mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ALE Pin setzen (AT90S8515)


Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

Kann ich irgendwie von Hand (C) den ALE Pin des AT90S8515 setzen bzw
rücksetzen?

MfG Stephan

Autor: thkais (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein, dieser Pin wird automatisch vom Prozessor bedient, es gibt keine
Möglichkeit, ihn zu beeinflussen.

Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

Ich versuche gerade das IDE Interface des Yampp3 nachzubauen. Hier wird
ein Mega161 verwendet und wenn ich den ASM Code richtig verstanden habe,
dann setzt er den ALE Pin "von Hand".

Man beachte flip ALE

MfG  Stephan

Hier ein Auszug aus dem Quelltext:

;void setaddress(u08 reg);
  .global setaddress
setaddress:
    call  ramdisable    ; disable RAM
    ser  r25
            ; make sure PORTA and C is outputs
    out  DDRA,r25
    out  DDRC,r25

    out  PORTA,r24
;    out  PORTC,__zero_reg__
            ; flip ALE
    sbi  PORTE,PE1
    cbi  PORTE,PE1
    ret



;          r24

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sieht nach einer undokumentierten Funktion aus. Port E gibt es ja
garnicht beim AT90S8515... Schon ausprobiert ob es funktioniert ?

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
beim 8515 geht es nicht, da gibt es den PortE nicht. Beim Mega8515 ist
er verfügbar, ebenso Mega161/162.

Autor: DaDave (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hm man den ale pin gar nicht beeinflussen kann, was stellt man dann mit
dem pin 30 (=ALE) des 8515 an?

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ALE
ALE is the Address Latch Enable used when the External Memory is
enabled. The ALE strobe is used to latch the
low-order address (8 bits) into an address latch during the first
access cycle, and the AD0-7 pins are used for data during
the second access cycle.
Seite 4 des Datenblattes
Michael

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.