ARM7 LPC2214 Interface zu Epson S1D13705

OP #805150
Lesenswert?
• ▲
▼
Hallo,

hat jemand einen Schaltplan, der den Anschluss eines ARM7 LPC2214 o.ä. 
an den 16 Bit Controller von Epson zeigt? Der Epson Chip hat bekanntlich 
mehrere Businterfacetypen (68K#1, 68K#2, Generic+1, Generic#2) und ich 
weiss noch nicht welchen ich verwenden muss, damit der 32 Bit Bus des 
ARM7 auch an den 16 Bit Bus angeschlossen werden kann. Gegoogelt habe 
ich schon, leider nichts Gescheites gefunden.

Geplant sind 2 x 16 Bit SRAM am Bus und eben der Grafikcontroller, alle 
angesteuert über die CS0, CS1 Leitungen.

Wie man Adress und Datenleitungen verbindet ist mir klar, nur eben die 
Steuerleitungen sind eine heikle Sache.

Gruss,
Christian
Gast #805656
Lesenswert?
• ▲
▼
Hallo Christian,
ich arbeite gerade ganz aktuell mit dem Controller und habe einen M32C 
Prozessor mit 16bit Interface dran. Ich habe auch noch etwas 
Timingprobleme die ich gerade versuche super optimal zu lösen.
Jetzt ist es aber so, das der ARM7 keinen WAIT oder RDY eingang für den 
BUS hat (oder ???) ? Also gibt es eigentlich nur die saubere Lösung den 
Controller als I/O anzusprechen. Z.B. im Generic 1 mode little endian.
Ich bin etwas entäuscht, denn der S1D13705 ist sehr langsam (zumindest 
bei mir) ich brauche so ca. 4us um einen 16bit Wert ins Grafik RAM zu 
schreiben ?

Ich habe auch vor den Controller einmal mit einer ARM7 CPU zu betreiben.

Gruß Sascha
OP #805900
Lesenswert?
• ▲
▼
Hallo,

nein, der Arm hat keinen Wait Eingang, man muss das Timing und die Waits 
vorher im External Memory Config Register setzen und hoffen dass es 
passt. Generic 1 habe ich mir auch gedacht, also 16 Bit Ram auf 16Bit 
Bus abbilden. Dazu gibt es ein beispiel im Manual des Arm7. Leider 
lassen sich die Pins des external Bus nicht einzeln ansprechen als GPIO, 
sonst könnte man es notfalls per Software machen. 4us ist aber recht 
gut, da passiert ja auch einiges auf den Leitungen. Vergiss nicht dass 
der 13705 steinalt ist.

Ich will nur wissen, ob das schonmal jemand gemacht hat, weil das 4- 
Layer Board sicherlich an die 200€ kosten wird und ich mich schwarz 
ärgere wenn da etwas dann nicht funktioniert. Eigentlich müsste es 1000 
Anwendungen dieser Art geben, jedes Pipifax Gerät hat heute einen 
Bildschirm drin.

Gruss,
Christian
Gast #806422
Lesenswert?
• ▲
▼
Hallo Christian,
ja das ist der blöde Zeitwandel, wenn es auch keinen Sinn macht aber 
halt
ein großes Verkaufsargument ist.

Dann gebe ich dir noch einen Tip mach an den Ausgängen des Kontrollers 
zum Display Widerstände an allen signalen rein.
Ich habe bei RGB 470 Ohm, an HSync und VSync 100 Ohm, an Dataenable und 
Pixelclock 0 Ohm. So funktionierts echt spitze ohne Bildstörungen bei 
grenzwertigem Kabel. Mann hat ja auch die Möglichkeit die Widerstände zu 
verändern, je nach Display ?!?

Ich benutze ein TFT Display 320x240.

Ja eigentlich brauche ich mehr speed, sollte doch mal einen neueren
probieren.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.