Hallo zusammen Kann ich irgendwie von Hand (C) den ALE Pin des AT90S8515 setzen bzw rücksetzen? MfG Stephan
Nein, dieser Pin wird automatisch vom Prozessor bedient, es gibt keine Möglichkeit, ihn zu beeinflussen.
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
Sieht nach einer undokumentierten Funktion aus. Port E gibt es ja garnicht beim AT90S8515... Schon ausprobiert ob es funktioniert ?
beim 8515 geht es nicht, da gibt es den PortE nicht. Beim Mega8515 ist er verfügbar, ebenso Mega161/162.
hm man den ale pin gar nicht beeinflussen kann, was stellt man dann mit dem pin 30 (=ALE) des 8515 an?
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
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.