- LiFePO4 Speicher Test         
Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 40 von 40

Thema: SRAM Ansteuerung

  1. #31
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    25.11.2003
    Beiträge
    1.112
    Anzeige

    E-Bike
    Ich hatte zunächst das Datenblatt des Displays nicht gefunden. Und weil ich schon bei Pollin Dinge gekauft habe, für die es kein Datenblatt gab, wollte ich Dich davor warnen, denn ohne Datenblatt sieht es düster aus.
    Aber dann habe ich es gefunden (http://www.mikrocontroller.net/attac...4Z-1WLWaV2.pdf) und eines zum integrierten Controller (NT7701: http://pdf1.alldatasheet.com/datashe...TC/NT7701.html) auch.
    Du brauchst beide, denn der Display hersteller ahat schon einstellungen getroffen, zB den 4Bit Übertragungsmodus.
    Gruß

  2. #32
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.10.2008
    Beiträge
    109
    hehe vielleicht
    Ne
    Eine frage zu dem GLCD.Es hat ja ein 4bit Bus und 2 pine wo man 1 zeile und 1 spalte weitermachen kann.Gelten die spalten und zeilen als Pixel??ich meine 1 Pixel weiter und ein Pixel nach unten und so

    EDIT:Wie ich das jetzt aus dem Datenblatt sehe(danke Gock),werden pro zeile und spalte immer diese 4 Pixel(D0-D3) geschrieben und mit den Steuerpins eine zeile oder spalte weitergeschoben
    Geändert von stani (23.04.2011 um 20:49 Uhr)

  3. #33
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    nein, pixelweise wird das Ding bestimmt nicht angesprochen, gängig ist ein Byte zu schreiben, dass dann 8 Pixel vertikal entspricht.
    Bei 4-Bit-Ansteuerung ist häufig die Ansteuerung in 2 Nibbles aufgeteilt, was wieder 8 Bit ergibt (2 * 4 Bit)

    Aber mal ehrlich, ich halte es für ein fruchtloses Unterfangen, dass Du da vor hast.
    1. Hast Du keinen Plan von µC geschweige denn Elektronik (jeder hat mal angefangen, klar)
    2. Ist das Display nur sehr dürftig dokumentiert.

    Fang mit was leichterem an, LED blinken lassen, dann die gängigen 08/15 Display (KS0108 kompatibel z.B.) und arbeite Dich dann vorwärts.
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  4. #34
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.10.2008
    Beiträge
    109
    Vitis,ich denk mal ich kenn mich in Elektronik aus,nur fang ich mit AVR erst an,deshalb muss ich erstmal das Grundlegene verstehen.
    Ich hab schon etwas mit AVR gemacht,wie z.b ein einfaches 2*16 LCD anzuschließen,ADC,DAC und einen GLCD,der aber einen Controller hatte.

    Das Problemm war,dass ich mir nicht vorstellen konnte ,wie ein RAM mit den Adressen und den I/O Pinen funktionieren soll.

  5. #35
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Hallo!

    So wie der Vitis schon schrieb, werden die meisten LCD's mit 8 Bits gesteuert. Im 4-bit Modus werden sie in zwei nacheinander folgenden Nibbles (jewels 4 Bit) gesendet: zuerst "high nibble" (D7 ... D4) und danach "low nibble" (D3 ... D0). Somit werden die insgesamt 8 Bits immer in zwei "Raten" in den Displaycontroller übertragen.
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  6. #36
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.10.2008
    Beiträge
    109
    D.h also,dass man für einen Zeichensatz von 10x8 immer 3 Takte für eine Zeile(also ein pixel breit),da man bei den high nibbles 4 pixel setzt und bei den low nibbles 4 pixel und dan wieder 2 bei den high.

  7. #37
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Nein, für 8 Pixel, die auf dem Display gleichzeitig erscheinen, setzt man zuerst "high nibble" und asnschliessend "low nibble". Fertig.

    Für 10x8 Pixel muss man das ganze 10 mal wiederholen, insgesamt 20x4 Bits, also 20 Nibbles an Display schicken.
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  8. #38
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.10.2008
    Beiträge
    109
    wie unterscheidet man den zwischen high und low nibbles?Ich meine wenn ich jetzt die high nibbles - 4bit per datenbus sende,muss ich danach irgendein takt senden um die low nibbles zu schicken oder?

    Danke

  9. #39
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Bei normalen GLCD's sieht es so aus, beim RS =1 (Data):

    - high1
    - Enable
    - low1
    - Enable
    - high2
    - Enable
    - low2
    - Enable
    .........
    - high 10
    - Enable
    - low 10
    - Enable

    Fertig sind die 10 x 8 Pixel.

    Wenn man 8 Pixel an bestimmte Adresse schicken möchte, muss man vor jedem Byte (8 Pixel) entsprechende Adressen (Zeile und Spalte) setzen.
    Geändert von PICture (25.04.2011 um 12:15 Uhr)
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  10. #40
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.10.2008
    Beiträge
    109
    Ok danke,ich müsste also den Pin Frame(alles auf 0 setzen) ansprechen,M (wiederholrate) sagen wir mal auf 100Hz stellen.Danach müsste man zuerst für eine Zeile 0xFF senden und dan nochmal 0xFF ,damit alle 8 Pixel schwarz sind

Seite 4 von 4 ErsteErste ... 234

Ähnliche Themen

  1. Bit im SRAM setzen
    Von 1udo1 im Forum Assembler-Programmierung
    Antworten: 4
    Letzter Beitrag: 22.10.2007, 21:42
  2. Speichern im SRam
    Von LotharK im Forum Assembler-Programmierung
    Antworten: 5
    Letzter Beitrag: 14.04.2007, 09:57
  3. SRAM seriell
    Von CowZ im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 10.02.2007, 19:07
  4. NV-RAM vs. SRAM mit Batterie
    Von fleckman im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 20.02.2006, 16:44
  5. daten in den sram und aus den sram
    Von ronald im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 18.02.2006, 17:53

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen