Nachtrag: Henri (der Author von LCDInfo) ist meistens auch sehr hilfsbereit, halt in Englisch, aber immerhin...
@Benedikt: Kannst/Konntest du mit den Links was anfangen? Also ließe sich damit n Treiber für LCDInfo machen?
Ich habe mir die Links mal angesehen. Es sollte möglich sein einen Treiber zu schreiben, aber leider habe ich im Moment nicht die Zeit dazu.
Hallo zusammen ich hab da mal ein paar fragen zu dem USB Controller. 1. Kann ich diesen SRAM benutzen? AS7C256-PC 20 2. Gibts vieleicht eine Komplette Teileliste für den Controller und Schaltplan und Layout. 3. Ich bin nicht so der Fan von SMD da man sie leider nicht auf Lochraster aufbauen kann, ... einen ersatz für den FT245 gibt es nicht zufällig oder ? mfg Sebastian
1) Ja, der SRAM passt 2) http://www.mikrocontroller.net/attachment.php/224711/AVR_LCDv2.zip 3) Es gibt fertige Module mit FT245 und Pins im 2,54mm Raster von FTDI, aber keine Ahnung wo man die beommt.
Hallo zusammen ist der Controller für das LCD von Sanyo LCM 5483-24NTK geeignet und wo kann man Datenblätter bekommen? Ist es ein TFT oder DST? MfG Peter
Ich habe leider keine Infos zu dem LCD, aber den Kurzinfos die google liefert nach, ist es ein 640x480 DST (müsste also Schwarz/weis sein). Es sollte also mit dem Controller ansteuerbar sein, wenn man die Anschlussbelegung hat.
Danke für die Antwort , ... was den FT245 angeht hab ich schon eine lösung , was ich aber noch nicht verstehe ist , ich brauch ja 2 SRAM Bausteine da meiner ja nur 32k is und nicht wie ihr den benutzt 64k wie werden in die Schaltung 2 SRam Bausteine gebunden ? gruss Sebastian
Schau dir mal diese Schaltung an: http://www.mikrocontroller.net/attachment.php/280824/lcdcon_seriell.gif Über den CE\ Pin werden die beiden SRAMs abwechselnd angesteuert.
Ah , hab ich ganz übersehen , ... Danke schön noch mal
Hallo Benedikt, Danke für deine Antwort. Kannst du mir Infos zur Pin-belegung des VRAM KM424C257z-6 geben und ist dieser für die Ansteuerung geeignet?
Der KM424C257 ist dafür geeignet, allerdings hatte ich diesen nur testweise verwendet, daher gibt es keine fertige Software und Schaltung dafür. Infos dazu findet man auf meiner Seite: http://mitglied.lycos.de/bk4/vram.htm Ein Datenblatt zum KM424C257 habe ich da auch mal hochgeladen: http://mitglied.lycos.de/bk4/zeug/KM424C257.pdf
Hi, @Benedikt: Ich hab eine Frage zu deinem Character Generator. Werden die Zeichen bei der Übertragung zum sram generiert und dann als grafik dort abgelegt, oder werden die Zeichen bei der übertragung zum LCD generiert? Ich habe hier noch so ein Epson Display liegen und würde dieses gerne als ersatzt für ein 240x128 sed1330 benutzen. Worauf ich eigentlich hinaus will.... :) Textscrolling. Also wenn die letzte Zeile voll ist, alles eine Zeile nach oben um unten wieder eine freie Zeile zu haben. Bei dem sed1330 laesst sich das recht komfortabel durch das setzen der Startadresse des angezeigten bereichs im Ram und doppeltes schreiben der empfangenden Zeichen (einmal im sichtbaren, einmal im nicht sichtbaren Bereich) loesen. Wenn die Character allerdings als gfx im ram liegen muesste mann den kompletten Bildschirm aufwendig auslesen und wieder zurückschreiben, was von der Performance nich so doll sein sollte.
Da der Controller für Grafik ausgelegt ist, werden die Textdaten als Bilder in den Grafikram kopiert. Nur so ist überhaupt die Ansteuerung eines so großen LCDs mit einem AVR möglich. Es ist zwar nicht optimal, funktioniert aber.
Hallo, ich hab ein Sharp lm641542 mit der Schaltung von Benedikt und der Unterstützung von Udo zum laufen bekommen ... Leider ist es aber defekt, die Kontakte der oberen / unteren Leiste sind fehlerhaft, es fehlen ca. 90% der senkrechten Linien. Mit etwas drücken bekommt man das Logo noch zu sehen. Meine Frage, hat jemand noch so ein Teil über bzw. was ähnliches in 640x480, so dass ich nicht alles in die Tonne werfen muß ? Holger
@Holger W. Ich habe Mehrere dieser LCD's nagelneu zu liegen, ohne HG-Beleuchtung. Leider fehlt mir im moment noch das Wissen und die Zeit diese schaltung aufzubauen. Wenn du mir bei dem Aufbau helfen würdest, wär ich gerne bereit dir eins zu überlassen. Gruß David
Hallo David, klar helfe ich dir. Hab eine Leiterplatte dafür gemacht. Mail mir mal: howl(at)gmx.de Gruß Holger
Hello, is there a possibility to put a tutorial in english? Thank you very very much in advance... Theodoros
Hat schon jemand eine Lauffähige Version hinbekommen, bzw. muss man da auf was achten beim nachbau? gruss Sebastian
An sich völlig problemlos. Beim Brennen auf die Fuses achten. http://howl.gmxhome.de/Decoder/images/LCD01.jpg Holger
das sieht ja echt gut aus , welche variante benutzt du , die USB ? das einzigste problem was ich immoment haben is das Platine Ätzen, da ich das noch nie gemacht hab. und ich weiß nicht genau was wo an das Disply angeschlossen werden muss Auszug aus dem Datenlatt: 1 RFLS Line Frame Start 2 RLLCLK Line Latch Clock 3 RVDCLK Video DATA Clock 4 LC PWR +5 VDC Logic und LCD Power 5 GND 6 VBAIS contrast Voltage -5 bis - 26V 7-14 DATA Was mus nun wo dran ? gruss Sebastian
Ich verwende die serielle Variante mit 115200 Baud, die seriellen Daten kommen wiederum aus einem PIC, der über I2C angesteuert wird. Da ich nur wenige Änderungen im Screen habe, ist das von der Geschwindigkein her ausreichend. Der PIC liest auch noch die Daten vom Touch aus (der auf dem Bild nicht zu sehen ist) Ich stelle nur ASCII Zeichen dar, die ich selbst definiert habe. Was muss wo ran. Wenn du hier den Thread aufmerksam liest, findest du es heraus. Ansonsten muß ich heute abend mal nachsehen, hab die Daten nicht hier. Holger
1 RFLS Line Frame Start ist FLM 2 RLLCLK Line Latch Clock ist LP 3 RVDCLK Video DATA Clock ist XSCL 6 VBAIS contrast Voltage -5 bis - 26V ist VLCD Data kommt an die 8 Ausgänge UD0-3 und LD0-3 Ob erst UD0-3 oder erst LD0-3 kommen muss man meist ausprobieren.
@Benedikt nachdem es diese Displays ja nicht mehr einfach zu kaufen gibt, was hälst Du von diesen hier : Pollin Bestnr. 120 319 oder 120 320. Wäre es noch möglich das ganze mit einem ATMEL zu lösen ? Oder wäre es nur noch möglich das Bild immer von einem CPLD zu erzeugen und dann mit einem ATMEL die Bildänderungen an den CPLD zu senden; und wenn diese gesendet wurden- diese dann wiederum an das Display zu schicken ?? Gruß Sven
Die Displays sind halt nochmal eine Nummer größer und dazu noch in Farbe. Irgendwo weiter oben habe ich mal eine Testschaltung gepostet um ein Farb LCD mit 640x480 mit einem AVR anzusteuern, aber die Schaltung war schon recht aufwendig und noch dazu sehr langsam. Die Pollin Schaltung habe ich mir auch schon angeschaut, eigentlich eine schöne Idee. Den CPLD gibts bei Pollin, aber wo bekommt man den Rest der Schaltung und vor allem die Software dazu ??? Ansteuerschaltungen mit CPLDs lohnen sich nicht wirklich, denn ein fertiger LCD Controller (z.B. von Epson) kostet nur etwa 10-20, genausoviel wie ein ausreichend großer CPLD. Und der Controller bietet dann noch weitere Features. Allerdings hat man bei beiden das Problem mit dem Gehäuse: 0,4mm Raster, 80-144Pins (z.B. S1D13xxxx Controller von Epson)...
Das mit dem Farbdisplay von Pollin würde mich aber auch interessieren, ob man das zum Laufen bekommt. Dann mit "einfacher" Schnittstelle (seriell, parallel, USB) und, wenn möglich mit Zeichensatz. Holger
Hallo alle zusammen!!!! habe ein 9" Sharp LM64P701 Display. Und wollte mal fragen ob es dafür einen Plan gibt um dieses display über eine S-Video schnitstelle laufen zu lassen?? mfg Andy
S-Video heißt Fernsehsignal, keine Computernorm. Es gibt Displays speziell für TV, ist dieses Sharp-Display dafür gebaut? Sonst hilft nur ein Normwandler "TV auf VGA" für ca 50 Euro z.B. von ELV.de und eine VGA-Controllerkarte.
Das display ist aus einem altenNotebook! und ich habe 0 ahnung von sowas! und wollte es über s vido halt nun so betreiben! es hat zwei drähte für die Gasentladungslampe an der seite und einen 20 poligen daten anschluss! mfg andy
Wenn du wirklich Null Ahnung hast, dann vergiss es am besten ganz schnell. Fertige TFT Monitore mit Video Eingang sind nicht mehr teuer. Und der Aufwand Video->VGA->TFT/LCD ist nicht so ganz ohne (AD Wandler->Videodekoder->Framerateconverter/TFT Controller). In Monitoren werden Spezial ICs verwendet, ohne die hat man kaum eine Chance.
da sind ja schon einige IC´s drann! Oben 8 mit steuerleitungen zum Panel Rechts 5 mit Steuerleitungen zum Panel Unten 8 mit steuerleitungen zum Panel und es sind dann 20 daten anschlüsse sprich Flachbandkabel und 2 zur Kaltkathoden Leuchte! mehr weis ich nicht von dem ding! und Vergessen werde ich es nicht denn ich will mir ja es aneignen (das wissen um sowas zu basteln!). mfg andy
Das sind üblicherweise je 6-8 Datenbits für rot/grün/blau, dazu Pixeltakt, Horizontal- und Vertikalimpuls und die Betriebsspannungen. So kommen schnell über 20 Leitungen zusammen.
die Daten pinns sind mit 1- 20 beschriftet und mit "FFC" unbd geheb dann noch auf 2-3 andere IC´s (so ne art verteiler) mfg andy
FFC heißt nur Folienverbinder, hat also nichs mit dem Display zu tun. Versuch mal ein Datenblatt zu finden. Ohne hast du höchstens mit funktonierender Ansteuerung eine Chance.
Schau mal nach, wie die ICs heißen, Datenblätter sind oft hier zu finden: http://www.alldatasheet.com/ http://www.datasheetarchive.com/ und so kann man die Anschlußbelegung mit einem Ohmmeter suchen.
Mal ne Frage an die "Experten" seht ihr ne Chance das ganze auf nen AVR Mega16 zu Portieren? der kann ja maximal 16Mhz, sind die 18,... mhz zwingend erforderlich? (Vieleicht für das Timing?)
Nein, 16MHz reichen auch. Theoretisch kommt man mit etwa 10MHz aus, aber das Laden neuer Daten wird dann sehr langsam. Ein mega16 geht nicht, da der keinen externen Bus hat. Wiso auch ? mega8515 ist billiger als der mega16.
Ups... hast recht. Hm, okay :D jezt msus ich noch ne passendes SRAM suchen, hab bei mir leider nurnoch 256k x8 gefunden, ich seh doch richtig das 512k x8 mindestens benötigt werden oder?
Nein, 64kx8 reichen. Aber der RAM muss maximal 55ns Zugriffszeit haben (besser <30ns)
Hab hier noch nen Stapel UM61256 rumliegen, aber nur nen Datenblatt für die UM61512 gefunden dort wird 15/20/25ns maximale Zugriffszeit angegeben, ich fürchte nur das die 256 für 32k x8 stehen sollen :( Kann man zwei solcher Chips zusammenschalten um auf 64k x8 zu kommen??
Ja, genauso habe ich das auch gemacht. Alle Pins direkt verbinden, nur die CS\ Pins getrennt anschließen (wie im Schaltplan angegeben)
Hallo hab gesehen, dass ihr hier auch von einem Sanyo LM-CA53-22NSZ Display schreibt. Nun ich bin seit heute auch stolzer Besitzer eines solchen Displays, hab aber keine sonstigen Date dazu. Kann mir vieleicht jemand sagen, wo ich ein Datenblatt dazu finde? Danke für eure Hilfe mfg Philipp
Schau mal ob die Belegung passen könnte. Das ist das einigste was ich dazu habe.
Hallo Benedikt danke für die Pinbelegung, passt genau. Meine Frage nun, ist es ein grosser Aufwad, deine Software so umzuschreiben damit Sie zu diesem Display passt? Wenn nein, was muss ich alles ändern? Noch ne andere Frage, hat es einen speziellen Grund, warum du einen Atmega8515 nimmst, oder kann ich da auch einen Atmega16 mit 16 MHz nehmen? mfg Philipp
Der mega8515 kann einen SRAM direkt ansteuern, beim mega16 muss man das in Software machen, und dann wird alles zu langsam. Die Software für 640x480 Farbdisplay war eigentlich nur ein Versuch. Eine fertige Software gibt es dazu nicht. Wenn ich dazu komme, werde ich in den nächsten Tagen alles zusammensuchen, was ich an Software dazu habe.
Hallo, ich erfolge das Thema LCDController mit AVR schon seit langem und solche Ansätze schon mit Maxim DS89C420 (8051-Derivat) mit internem 1KB RAM am laufen gehabt. Leider fehlt mir immer mehr die Zeit für diese "Spielerein". Darum löse ich meine LCD-Sammlung auf. Ich möchte hiermit auf meinen LCD´s im Marktplatz (http://www.mikrocontroller.net/forum/read-3-430652.html) aufmerksam machen. Darunter befinden sich auch "Zuckerln" wie ein Touchscreen LCD. Viel Spaß und Erfolg Philipp P.S. ich hoffe diese "Werbung" ist erlaubt.
Hallo ich habe ein LM641542 von Sharp und möchte dieses gerne per FT232 ansteuern. Die Hardware habe ich auch schon aufgebaut (nach Bild im Anhang). Nun bin ich daran den mega8515 zu programmieren. Kann mir jemand die aktuelleste Version, die zu meinem Display passt hier posten. Wie muss ich die Fuses einstellen? (Ich benütze AVRProg vom AVRStudio) Mit welchem Programm kann ich die daten vom PC rüberschicken? Danke für eure Hilfe Philipp
Hi, hab hier ein LM641542 rumliegen und würde das gerne mit hype ansteuern. Könnte einer so nett sen und alles was ich dafür brauche posten. (schaltplan,hype treiber usw.,das was ich iregndwie in den 8515 proggen muss) Danke schonmal im voraus
Ich hab ma ne Frage zu dem usb Schaltplan für die Monocrom dinger... was ist dadrauf der ic2? wie muss ich diesen ft232 anschliessen? hänge ich da einfach TXD und CTS und nen usb kabel daran und das funktioniert? kann einer diesen ft232 bitte mal in den schaltplan itegrieren?
@ Absoluter Noob Hier findest du alles zusammengefasst: http://mitglied.lycos.de/bk4/lcdcon.htm @ tasse Ich habe mal den FT232RL mit der Schaltung verbunden. Mit den älteren FT232 geht es genauso, nur benötigen die noch Quarz, EEPROM usw. wie im Datenblatt unter "Bus Powered Configuration" angegeben.
gut danke das habe ich jetzt glaube ich begriffen. aber was ist der IC2 auf der schaltung? is das der sram? welchen brauche ich da?
Stimmt, in Benedikts Plan ist keine Bezeichnung an IC2, außerdem ist im oberen Schaltplan ein Pin nicht beschriftet, der mit A15 verbunden ist, das ist die Version mit 64k*8. Aber im Text steht ja dass es entweder, nach der unteren Schaltung, zwei aufeinandergelötete Cache-Rams (nur der Pin "CS" ist getrennt angeschlossen) oder schnelle normale CMOS-Rams mit 32k*8 sind, oder (nach der oberen Schaltung?) ein einzelnes 64k*8. Diese 32k*8 RAMs gibt es auf alten "486er" Motherboards im Schrott zu je 8 Stück. Die 64k*8 sind seltener.
Wenn gerade kein Schrott aufzureiben ist, Reichelt hat nicht mehr viel mit 55 nsec, nur noch das hier: DIL 32 512Kx8 55ns =K6T4008C1B-DB55 BestNr. 628512-55 3,70 Euro oder dasselbe in SMD nur 2,60 Euro BestNr. 628512-55 M da wären die Adressleitungen A16 -A18 auf GND zu legen, dann geht das auch. Datenblatt zum K6T4008C1B : http://pdf1.alldatasheet.com/datasheet-pdf/view/37102/SAMSUNG/K6T4008C1B.html
Hab mir die Schaltung mit dem FT232 aufgebaut. Kann mir jemand sagen wie man da ein Bild mit HTerm rüberbekommt. Weiss nicht, was ich da so einstellen muss. Kann vieleicht jemand ein Screenshot davon machen?
hi! habe ne frage und würd mich sehr freun wenn ihr mir helfen könnt! also.. hab aus meinen alten laptops die displays (sharp lm64p762 (s/w) und sharp lm-jk63-22ntr (farb)) ausgebaut und würde diese gerne mit meinen atmega16 oder wenn möglich atmega8 ansteuern. Leider habe ich weder ein datenblatt noch irgendwelche Ahnung wie die dinger beschalten werden und wie man einen µC so programmiert das die dinger laufen!! hoffentlich könnt ihr mir helfen. danke im voraus!! mosa
Wenn die Laptops noch funktionieren, kannst du versuchen die Timingsignale zu messen und so die Anschlussbelegung herauszufinden. Ansonsten wird es ohne Datenblatt schwer. Mit einem mega8 oder mega16 wird das aber nichts, da diese zu wenig RAM und kein Interface für ein externes RAM haben.
aha. naja die laptops waren mehr oder weniger kaputt!! sie liesen sich nicht mehr starten. aber könnten sie mal schaun ob sie ein datenblatt finden vll kennen sie eine bessere seite als ich wo man datenblätter her bekommt. für was braucht der so viel ram??
mosa wrote: > aber könnten sie mal schaun ob sie ein datenblatt finden vll kennen sie > eine bessere seite als ich wo man datenblätter her bekommt. Mehr als in google suchen kann ich auch nicht, das ist auch meine einzige Quelle. >für was braucht der so viel ram?? 640x480=307200 Pixel Soviele Bits an RAM braucht der uC. Man kann die LCDs zwar auch ohne RAM ansteuern, aber dann hat man halt nur ein schwarzes oder weißes Bild, oder ein paar einfache Karo oder Streifenmuster, aber das ist ja sinnlos.
naja kann man nix machn. muss ich mir was anderes suchen. trotzdem danke!!!
Schon gelesen: Elektor 12/2006 Seite 84-87, ähnlich einfach wie Benedikts Schaltung, aber mit einem DRAM und ATTiny2313. Webseite des Autors: http://sprite.student.utwente.nl/ aber dieses Projekt ist nur knapp mit zwei Dateien zu finden, der Rest nur über die Elektor-Seite http://sprite.student.utwente.nl/~jeroen/projects/lcdc-avr/
Besonders schön die Abbildung des Servers. Ein echter Profi "man sieht sofort dass hier Profis am Werk waren -- aber nein, Herr Kommissar, in dem Zimmer waren die Einbrecher garnicht"
Ich habe mir die Schaltung angesehen: Interessante Idee, daraus könnte man was machen. Die aktuelle Software ist aber eigentlich nur einfach: Das Timing ist so schnell wie möglich, bei kleinen LCDs zu schnell, bei großen zu langsam. Außerdem flackert das LCD jedesmal wenn man Daten sendet, da die gerade aktive Zeile dadurch länger eingeschaltet ist. Wenn ich das mal durchrechne: Bei 320x240 benötigt man 40 Transfers für eine Zeile, das macht 80x20Takte, also etwas über 80us bei 20MHz Taktfrequenz. Für 240Zeilen braucht die Software daher etwa 20ms. Somit sind 50Hz Framerate möglich. Das ist schon unterste Grenze. Für kleine LCDs ist die Software aber durchaus brauchbar.
Hallo Benedikt, ich habe auch das lm-ca53-22nsk und würde das ganz gern mal ansteuern, hast du mitlerweile ein Datenblatt? Währe toll, wenn du mir mal die Pinbelegung des lm-ca53-22nsk Posten könntest. Grüße earlyperl
Bin ich froh diesen Link gefunden zu haben! Ich wollte schon immer mein Farb LCD aus einem 486 benutzen, und jetzt habe ich, hoffentlich, all die Information um anzufangen. An dich Benedikt wollte ich wirklich sagen BRAVO! du hast ja wunderbare Arbeit geleistet. Nun wollte ich was ueber die Farben fragen: man steuert jedes Pixel mit drei Bit (RGB). Wie schafft man es dann Farben mit 8 oder mehr bit anzusteuern? Ist das so wie mit den "greyscales" auf einem SW Display? Wenn ja, muss man die Frequenz erhoehen (statt 60Hz, 120Hz fuer 6 Bit Farben)? Ich hab fuer dieses Thema herumgesucht und nichts gefunden. Es gab dann auch die rede von Speciellen ICs die all die Arbeit machen. Was gibts denn da fuer so ein 486 Display dass nicht teuer oder zu kompliziert ist? Danke im voraus! Josef
@chnaideur Graustufen/Farbstufen: Mehrer Bits pro Farbe werden dadurch relalisiert, dass man z.B. den Pixel nur jedes 2. Bild einschaltet. Schon hat man 3 Farbwerte: Aus, 50% an, 100% an. So kann man noch weitere Stufen einführen, aber spätestens bei 16 Stufen ist Schluß, da die dunkelste Zeile in diesem Fall nur 1/16 der Zeit an ist, und selbst bei 200Hz Bildfrequenz die dunkelsten Pixel nur 12,5x pro Sekunde kurz an sind. Das führt vor allem bei großen Flächen zu einem Flackern. Außerdem hat ein LCD eine gewisse (nichtlineare) Kennline. Die 16 Graustufen sind also nicht gleichmäßig verteilt, und daher machen mehr als 16 Stufen keinen Sinn. Gute LCD verteilen die ein und ausgeschalteten Pixel gleichmäßig über die gesamte Fläche, so dass man das Flackern nicht so deutlich warnimmt. Controller sind z.B. die S1D13xxx Reihe von Epson. Controller die allerdings Farbdisplays mit 640x480 und größer ansteuern können, sind aber meist nur im >100 poligen Gehäuse mit 0,5 oder 0,4mm Pinabstand erhältlich. @ earlyperl Die Belegung muss ich mal nachmessen, da ich das Datenblatt nichtmehr finde. Es kann daher noch ein paar Tage dauern.
Herzlichenn Dank fuer die schnelle Antwort. Jetzt muss ich nur noch das ganze entwerfen und bauen, und dann zu testen anfangen! Ach ja, und spezielle Chips hab ich mir angeschaut, da verkauft jemand fuenf SED1353F auf ebay ziehmlich billig. Nun gut, ich werd schon sehen. Gruss, Josef
Ich versuche gerade, das LM038QB1R10 ans laufen zu bekommen. Hat jemand eine Bezugsmöglichkeit für das Flabandkabel (24 pol. x 0.5mm) und einen passenden Gegenstecker gefunden? Danke schon mal, Udo
Hallo Suche dringend dieses Display. lm-jk63-22ntr Kann mir jemand helfen Mfg
Hallo Bin neu hier im Forum. Ich suche eine Möglichkeit, um das LCD Display mit einem Videosignal ansteuern zu können (siehe Bild). Das Display inkl. Elektronik stammt aus einem defekten Camcorder. Nun möchte ich dieses Display extern als kleinen Monitor benutzen. Am besten wäre es, ich könnte es mit einem Cinch Kabel verbinden. Das Display hat 24 Kanäle auf dem Flachbandkabel, welche zu der Platine führen. Von dort aus führen dann weitere Kabel weg. Welche Kabel muss ich mit welchem Videosignal verbinden, dass ich ein Bild auf dem Display bekomme? Habe leider nicht viel Ahnung von Elektronik. Ein Schaltplan würde mir aber viel weiter helfen. Gruss Dennis Marton
dear sir i have a sharp LCD LM64035 . and i dont have any information about it (no datasheet & pinout). thanks if you can help me . with best regards Mehdi Alavi
Dear Sirs, Please help me how interfacing CFAG320x240 with atmega128. Best regards, Ivica Lacmanovic
Habe da ein Problem. In meinem Datenblatt sind die Signale mit CP1 - Input Data Latch Signal CP2 - Data Input Clock Signal S - Scan Start-up Signal bezeichnet... welche der Bezeichnung gehört nun zu welcher im Schaltplan??? Ein ratloser Läubi
Ich hab mich dieses Wochende mit der LCD/Thematik beschäftigt und bin dabei nen eigenen Adapter zu basteln. Sollte eigentlich auch auf nem 8515'er basieren, aber ich hab' Massive Probleme mit dem Timing. Um ein vernünftiges Bild hinzubekommen, brauch ich ja nen sehr hohen Pixeltakt, da Line und Frame darauf basieren. Bei 40Hz Wdh mach das 9,6Khz Line und ca 1,5 Mhz Pixel. So. Das würde aber heißen, dass ich mit nem 10MHz 8515 (mehr macht der laut datenblatt und eigenen versuchen auch nicht) maximal 6Zyklen habe, um ein Byte ins Display zu schreiben. Wie geht das dann aber mit dem Speicherauslesen/etc? Womit wird das Display in der zwischenzeit beschäftigt? Bei mir hatte ich mir das jetzt so gedacht, dass ich das Display übern Latch direkt an den Ram hänge und den Ram mit nem Zähler (74XX4040) adressiere, der von nem Oszillator getaktet wird, der auch das display versorgt. Deweiteren gibt's n paar kleine probleme mit dem zeilensprung, ich wollte das mittels eines &-Gatters lösen, dass dan bei 160 also 00000101 LP taktet und den Zähler zurücksetzt. Dann gibt's noch nen kleinen 2313, der die Wiederholrate generiert (funktioniert noch nicht ganz) und später dazu da sein soll, die Verfügbarkeit vom RAM zu steuern. Ich hab's bis jetzt nur bis zu nem Testmuster ohne RAM geschafft, mangels passender Gatter muss das ganze noch ein wenig warten. Der Vorteil ist aber, dass der RAM ähnlich wie Vesaram funktioniert und daher vllt auch so verwendbar wird. Kann mich trotzdem mal jemand aufklären, wie das Timing beim 8515 gelöst wurde? Hab' mir da gestern fast die zähne dran ausgebissen. der Vinc
Peter_G wrote: > So. Das würde aber heißen, dass ich mit nem 10MHz 8515 > (mehr macht der laut datenblatt und eigenen versuchen auch nicht) Quatsch. Der macht 16MHz laut Datenblatt, und lässt sich meist auch noch ein wenig übertakten. > maximal 6Zyklen habe, um ein Byte ins Display zu schreiben. Der AVR benötigt 3 Takte für einen externen Zugriff, man hat also noch etwas Zeit um neue Daten zu laden. > Bei mir hatte ich mir das jetzt so gedacht, > dass ich das Display übern Latch direkt an den Ram hänge und den Ram mit > nem Zähler (74XX4040) adressiere, der von nem Oszillator getaktet wird, > der auch das display versorgt. Das funktioniert, ich mache ja im Prinzip nichts anderes, nur eben per Software. Nur, wie willst du neue Bilddaten in das RAM bekommen ?
Ist es eigentlich absicht das auf deiner Page mal nen 18,.... irgenwas QUarz und einmal nen 16Mhz quarz verwendet wird?
Jain, ich verwende meist 18,432MHz, da dies 115,2kBaud ergibt, wenn ich den UART verwende. Für ein Display das im Dauerbetrieb läuft habe ich 16MHz verwendet, um auf der sicheren Seite zu sein, auch wenn das LCD dann eventuell etwas flimmert.
Hallo Benedikt, hab mit Intresse diesen Thread gelesen und mich entschlossen Deinen Controller nachzubauen. Leider hab ich auf dem Gebiet keinerlei Erfahrung, aber irgentwo/wann muss ma mal anfangen. Eine Frage wie krieg ich denn die die zwei 32k SRAM Steine zu einem 64k, ich nenns mal Array, zusammengeschlossen? Du benützt ja in deinem Beispiel einen 64k Stein. Und gleich noch was. Was ich noch nicht kapiert hab, wie wird der FT245 angeschlossen? Ich mein Ground, 5V, USBDM, USBDP sind ja klar, aber die restlichen PINs des FT245? Werd wohl noch öfter Fragen haben, also sorry wenns noch unübersichtlicher wird. Grüße, Norbert
Siehe hier, da werden auch 2x 32kB und ein FT245 verwendet: http://mitglied.lycos.de/bk4/dl/8bit/lcdcon_FT245_2.gif
Hmm, also in der Schaltung kommt CS von SRAM 2 über des NOR-Gatter, ok. Aber wo kriegt der zweite RAM die Daten her, kann ich den einfach parallel zum ersten RAM schalten? Also an den ATMEGA und an das Latch?
Hi Benedikt, Erst mal WOW was ein Mega Threat! ;) Wie auch schon ein paar andere in diesem Threat habe ich ein MD640.400-(54) Jedoch MIT Datenblatt, meine Frage währe, ist es möglich es mit deinem Controller anzusteuern? Schön wär wenn es mit LCDHype Zusammenarbeitern würde. Zu mir ich bin Elektroniker... leider noch kein Programmierer aber ich bin auf dem besten Weg dazu ;) Grüße aus Stuttgart
Dieses Display lässt sich prinzipiell ansteuern, allerdings nur mit etwas zusätzlichem Aufwand. Man müsste die Software, und die Hardware so anpassen, dass sie die Daten Pixel für Pixel anstelle von 8 Pixel auf einmal ausgibt. Das Problem ist: Man muss irgendwie einen Takt erzeugen, der 8x so hoch ist und einen Schaltungsteil der 8bit annimmt, und die Daten Bit für Bit ausgibt, daber 8x so schnell. Wie man das ohne viel Aufwand machen kann, dafür fällt mir spontan keine gute Lösung ein.
Tiny15 mit PLL und Parallel zu Seriell Wandeler IC ?? ;)
So ganz wird das nicht gehen: Dann hat man einen freilaufenden Takt mit 25,6MHz, der einem nicht viel bringt. So einfach ist das leider nicht, da die Datenrate von meiner Software nicht konstant ist: Die Daten kommen mit etwa 16MHz/3 in 8bit Packeten raus, aber nur 4x, danach ist erstmal eine 16MHz/2 Pause, ehe die nächsten Blöcke kommen.
Danke Benedikt für deine Antwort sieht wohl etwas komplexer aus aber ich dachte, aber dann hab ich schon mal ne Übung, vielen Dank.
Help to find the datasheet or pinout LCD LM-CA53-22NSZ. Thanks!
Hallo, erstmall.....WOOWWW, ein tolles project. ich habe hier ein LM215 rumliegen. Das datenblatt ist angehängt. Meine frage ist ob sich das ding mir der schaltung hier auch betreiben lässt? p.s. hat jemand eine ahnung wo ich ein (oder 2) hd61830b bekommen könte (ob der preiss immenoch so hardcore ist)? mfg.
gregor wrote: > Hallo, > erstmall.....WOOWWW, ein tolles project. > ich habe hier ein LM215 rumliegen. Das datenblatt ist angehängt. Meine > frage ist ob sich das ding mir der schaltung hier auch betreiben lässt? > > p.s. hat jemand eine ahnung wo ich ein (oder 2) hd61830b bekommen könte > (ob der preiss immenoch so hardcore ist)? > > mfg. Im Prinzip müßte das gehen, ABER du mußt ggf anpassungen vornehmen weil dein Display aus 4 Teilen besteht, Benedikts code aber für 2 "Teile" ausgelegt ist.
Ja, da wird eine wilde Bitschieberei, beim Erstellen eines Bytes. Wenn man die Software für das 320x240 Display benutzt, dann würde ein Byte für 2 Takte ausreichen. Ein Byte wäre dann folgendermaßen aufgebaut: Oben Links 1, Oben Rechts 1, Unten Links 1, Unten Rechts 1, Oben Links 2, Oben Rechts 2, Unten Links 2, Unten Rechts 2 bzw. wenn man das ganze ein wenig intelligenter verdrahtet, so dass das erste Nibble geraden Bits verwenden, und das zweite die ungeraden, könnte man es auch so machen: Oben Links 1, Oben Links 2, Oben Rechts 1, Oben Rechts 2, Unten Links 1, Unten Links 2, Unten Rechts 1, Unten Rechts 2 Wobei der Geschwindigkeitsvorteil vermutlich nur minimal wäre. Auf jedenfall muss die Software vor allem in dem Teil, der die Daten ins RAM schreibt angepasst werden.
ahaha....eigentlich habe ich gehofft, dass ich die 4 teile separat, also mit eigenen controller, betreiben kann, leider geht das nicht... Was mich am meisten interresiert hat ist, ob man das Ding auch ohne den hd61830 betreiben kann, wie schnell die seite aufgebaut wird ist mehr oder weniger egall....sollte aber nicht 1s. überschreiten. Ich probiere jetzt die Soft von Benedikt umzufummeln (c währe mir lieber). P.S. ist das auch unter C machbar? hat das schon jemand.
Hallo Erstmal allen ein gutes neues Jahr! Ich habe bei mir noch ein LM-35CA-22 Farb-LCD rumligen, ich habe gesehen, dass Benedikt das auch schon benutzt hat. Hat jemand noch ein Programm, welches mit diesem LCD funktioniert. Falls nicht, kann man das LCD auch als SW-LCD mit der Schaltung und dem Programm einse SW LCD's missbrauchen? mfg Philipp
Hallo Habe mal das Project verfolgt Einfach klasse. Ich suche eine Lösung für eine Anzeige von Sensordaten Wind /Druck Temp. Ich habe ein S/W Display von Sharp LM64P723 baugleich mit 723. Kann ich das ganze mit einen Mega 128 machen??? gibt es den Quellcode auch in c kann kein Assembler. Wieviel SRAM benötige ich und wo kann ich ihn ausbauen oder bestellen habe noch alte PC Hardware ist da vieleicht einer drin??? Hat jemand vesucht schon Fonts auf das Display zu laden??? z.B WIND 203 / 10kt (ca 2cm hoch die Schrift)??? Danke
micha wrote: > Kann ich das ganze mit einen Mega 128 machen??? Ja, es ist aber ein paar kleinere Anpassungen des Quellcodes notwendig (Register, Pins, Speicherbereiche usw.) > gibt es den Quellcode auch in c kann kein Assembler. Nein. C ist dazu zu langsam. > Wieviel SRAM benötige ich und wo kann ich ihn ausbauen oder bestellen > habe noch alte PC Hardware ist da vieleicht einer drin??? Cache SRAMs aus 386er, 486er und die erste Generation Pentium Boards. Oder aber jeden anderen SRAM mit <35ns. Langsamere SRAMs funktionieren auch, wenn man den Code anpasst (Waitstate einfügen). Allerdings wird alles dabei ein wenig langsamer.
Hi, ich war hier schon einmal anwesend, musste aber aus Zeitgründen meinen Focus auf die Arbeit richten. Nun bin ich ja wieder etwas freier... Nun zu meinen Fragen: Ich benötige für einen Linux Server (3* Sun Cobalt Raq4i) ein Status-Display. Die Geschwindigkeit ist mir immo eigentlich egal, nur, es MUSS seriell sein, da ich keine Möglichkeit hab, USB oder Paralell nach zu rüsten. Ich bin im Besitz von 7* Sharp LM641542 (640x480px, s/w) neu, mit schutzfolie sowie einem Samsung LT150x3-126 (1024x768px Farbe) Wer kann mir eine bezahlte Schaltung bauen, seriell. Wer möchte, bekommt auch so ein Display von Sharp... und noch was: @Benedikt: Interesse an einem Forum, wo man die Schaltungen, etc unter verschiedenen Topics listen und besprechen kann??? ich bin im Besitz eines root-servers, wo ich relativ unabhängig bin... Gruß Björn
Noch eine Frage, ich lese, das Speicher-bausteine Rar sind. Kann man auch ehemaligen RAM von PCs, etc verwenden??? ich hätte da noch einen alten Laptop speicher: insgesamt 64MB - 8 IC mit der Aufschrift: Mitsubishi M2V64S40BTP TAIWAN00699F1E-8 sowie diverse SIM-Module - allerdings allesamt mit sowas um die 60-80ns... Gruß Björn
hast du dir mal überlegt, wegen dem seriellen display? ich würde es ja auch bezahlen, und nen display zum testen schicken... ich bräuchte auch nur wie bei: http://www.mikrocontroller.net/attachment/8473/lcdhype.jpg links oben, bzw. rechts unten diesen teil - Grafiken wären schön, aber nicht nötig... und das halt für verschiedene server unter linux... wieviel kostet so eine ansteuerung überhaupt... Gruß Björn
Björn Cremer wrote: > Die Geschwindigkeit ist mir immo eigentlich egal, nur, es MUSS seriell > sein, da ich keine Möglichkeit hab, USB oder Paralell nach zu rüsten. Seriell heißt maximal 115200Baud, also ca. 11kByte/s. Ein Vollbild (mit Grafik) benötigt fast 4s zum laden. Im Textmodus (80x60 Zeichen, 8x8 Schriftart) kommt man auf etwa 0,5s. Schrift und Text kann man auch beliebig mischen (also z.B. einmal den Hintergrund laden, danach nur noch Text.) > hast du dir mal überlegt, wegen dem seriellen display? ich würde es ja > auch bezahlen, und nen display zum testen schicken... Schreib mir mal eine email: benedikt83 äht gmx punkt net
Hallo, ich bin auf diesen Thread gestossen, da ich 8 dieser 640x480 LM 641541 Displays von Sharp bekommen habe. Habe versucht alles durchzulesen aber bin wohl etwas spät gekommen. Nur eine Frage zum Grundverständnis: Haben diese Displays einen internen Puffer, d.h. man schieb die Daten rein und sie bleiben sichtbar bis zum nächsten Datensatz, also so wie ein normales Characterdisplay auch funktioniert. Oder muss man dauernd Daten mit der Frequenz (ca 60 Hz) reinschieben?
Christian J. wrote: > Haben diese Displays einen internen Puffer, d.h. man schieb die Daten > rein und sie bleiben sichtbar bis zum nächsten Datensatz, also so wie > ein normales Characterdisplay auch funktioniert. Nein > Oder muss man dauernd Daten mit der Frequenz (ca 60 Hz) reinschieben? Ja. Genau das macht diese Schaltung.
Hallo, habe das grad mit einem Kollegen durchgekaut, wird ja etwas aufwendiger. 1 x Grafik-Refresh Controller 1 x Grafik-Engine Controller. 2 x 64hb RAM Baustein da der Zeilenaufbaucontroller eh voll ausgelastet ist und die Grafik Engine im einen Ram die Grafik vorbereitet während die andere schon geschrieben wird. Oder eben mit Dual-Port-Ram aber die werden teuer. Und das ganze mit einer SPI an einen Main Controller, der nur noch die High Level Befehle rausgeben muss.
Hallo nochmal, ich glaube, dass mein Display etwas anders ist als jene, die hier besprochen werden. Es hat ein 8 Bit Interface, davon je 4 Bit für die obere Bildschirmhälfte, die anderen 4 Bit für die untere. Ich überschlage grad die Datenrate für einen 18F PIC mit 10 Mhz internem Takt (40Mhz durch 4 = 100ns pro Befehl). Demzufolge müssten pro Sekunde 38400 x 60 Bytes übertragen werden, was 2.304.000 Bytes/s macht. D.h. er müsste alle 4 Zyklen ein Byte raushauen, was mit Latch und unter Annahme eines linearen Speichers der das Bild so gespeichert hat wie es wirklich ist, ja utopisch ist, die Rechnung kriege ich nie mit 4 Zyklen hin, eher mit 40. Und dann wäre überhaupt keine Zeit mehr, dass der Controller sich auch noch extern mit neuen Daten versorgt. Schade, aber für PICs scheint das ganze Vorhaben zum Scheitern verurteilt zu sein, sind einfach nicht schnell genug wegen der blöden 1/4 des Taktes intern.
Christian J. wrote: > ich glaube, dass mein Display etwas anders ist als jene, die hier > besprochen werden. Es hat ein 8 Bit Interface, davon je 4 Bit für die > obere Bildschirmhälfte, die anderen 4 Bit für die untere. Nein, genau für solche ist diese Software- > Ich > überschlage grad die Datenrate für einen 18F PIC mit 10 Mhz internem > Takt (40Mhz durch 4 = 100ns pro Befehl). Demzufolge müssten pro Sekunde > 38400 x 60 Bytes übertragen werden, was 2.304.000 Bytes/s macht. Richtig. > D.h. er > müsste alle 4 Zyklen ein Byte raushauen, was mit Latch und unter Annahme > eines linearen Speichers der das Bild so gespeichert hat wie es wirklich > ist, ja utopisch ist, die Rechnung kriege ich nie mit 4 Zyklen hin, eher > mit 40. Und dann wäre überhaupt keine Zeit mehr, dass der Controller > sich auch noch extern mit neuen Daten versorgt. Ein AVR benötigt für ein Byte 3 Takte. Bei 16MHz wird rund die Hälfte der Rechenleistung für die Ausgabe der Daten benötigt. Es bleibt also noch genügend Zeit um sich um neue Daten zu kümmern.
Hallo, AVR steht mir nich zur Verfügung, nur PIC's. Und von denen schafft nur die 32 Bit S-Klasse in smd Taktraten bis 80 Mhz. In wieweit sich die normalen übertakten lassen weiss ich nicht, manche Rev. A Chips schaffen nicht mal die 40 Mhz ohne nach einer Weile klanglos abzustürzen. Die Daten muss er ja nicht raushauen, sondern nur die richtigen Adressen anlegen damit diese aus dem Ram kommen. Leider ist es dann nur so, dass im Ram bereits die Daten so abgelegt sein müssen, wie sie später auf dem Bildschirm erscheinen und dann wird es sehr schwer Character Routinen etc zu programmieren, die das berücksichtigen, dass die Pixel nicht nacheinander im Ram liegen sondern je vier Bit für oben und für unten. Es würde zuviel Rechenzeit kosten einen linear angeordneten Ram Speicher für das Display aufzubereiten. Grafikroutinen etc erwarten ja, dass die Pixel wie ein Koordinatensystem angeordnet sind. Mir scheint, dass Prozessoren auch keine erste Wahl sind, diese sturen Aufgaben können CPLD's und FPGA's viel besser und schneller erledigen. Mit 100ns Befehlszeiten werde ich es wohl nicht schaffen einen Bildschirm in ca 14ms auszugeben, zudem ich noch den Datenbus vom zweiten Ram abtrennen muss, da der zweite Ram ja vom zweiten Controller gefüttert werden muss, während der erste Controller die Daten reinschaufelt. Da müssen also noch tri-state Buffer zwischen. Mir fällt einfach noch kein gescheites Konzept ein, wie ich mit diesen Kleincontrollern das Ding ordentlich ansteuern kann, so dass später eine komfortable Schnittstelle bereit steht für den Hautpprozessor.....
Ganz grobe Zusammenfassung: Benedikt, das Display funzt derzeit, auch wenn ich noch leichte Probleme mit dem Treiber hab. Der Treiber aktualisiert leider nur sich ändernde daten, ab und zu verschwinden ein paar Sachen, die aber statisch sind, und deswegen ganz wech sind... Aber sonst klappt es recht gut und schnell... Dein Fehler im Treiber waren simpel - irgendwie mag der Compiler keine anderen Zeichen als die Zahlen oben... ich hab dein 640x480 geändert in nur 640 - und siehe da, es ging... jetzt will ich nur noch das Update Prob beheben, mal sehen, ob des klappt... Gruß Björn
Hallo Benedikt, ich habe alles gelesen. Ich möchte ein Oszillograf bauen.Hardwahremäsig habe ich 3 Kanäle, 3 Amp, ein Multiplexer, ADC und alles funkzioniert seriel (Startbit,die Daten,Stopbit,9600 Bod ). Meine Frage: Wie kann ich alles zusammen mit deinem seriellen Controller communizieren. Ich habe SHARP LM32019P. Er hat 4 Datenleitungen. Die Shema bei dir habe ich gefunden, aber Soft, wahrscheinlich past nicht ganz, als Oszillograf. Du hast noch eine Bibliotheck für Oszi geschrieben, aber ich weiß nicht wo soll ich mit der Bibliotheck hin.Ich kann fast gar nicht programmieren,aber villeicht hilft mir jemand.Programmator und alle Programme dazu habe ich schon. Danke
Hallo Jens, Ich habe eben in dem alten Thread von Dir gelesen, daß Du ein MD640.400.52 hast, wenn dieses immer noch ohne Sinn rumliegt, habe ich die Frage: Kann ich es eventuell erwerben, denn ich benötige es für eine Reperatur. Und da wird es sofort eingestzt ! PS: Datenblatt bei Planar im Netz ! mfg R.Schmitt
dear sir : I have one of Sharp product on indices LM64035. But I don't have its manual or data sheet,and by no possibility detect for internet. Please send me its data sheet of this kind of LCD. Thanks... Stevan Pancic
MD 640.400 Hallo H.Schmitt, falls Sie ein MD640.400 noch benötigen, ich hätte noch eins übrig. Mail an schoko (ät) t (minus ) online ( pkt) de Viele Grüße Günther
hallo ich bin völliger neuling und bin auf der suche eines datentenblattes für meinen alten "Toshiba 9.6 STN Color LCD Screen Assy TLX-8062S-C3X" auf euen großartigen Threat gestoßen. jetzt hab ich die frage, ob ich das oben gennate LCD auch mit der stuereung betreiben kann und mir vll. jemend etwas behilflich sein könnte. ich möchte das LCD via USB an meinen PC betreiben und statusinfos und änliches anzeigen lassen. kann mir da jemand weiterhelfen? ein datenblatt zu diesem habe ich bis jetzt auch noch nicht ausfindigmachen können. es sind 2 Steckerleisten vorhenden einem aleine 4pol. für Stromversorgung und einmal eine 26pol. dann warsch. für den datenfluss. danke schon mal vg sebastian
Hi hast du ne Möglichkeit das MD640.400.52 anzusteuern wenn ja wie? Grüße
Hallo Sniper, ja ich habe mir eine Schaltung mit einen CPLD und einem Mikrocontroller gebaut, mit der ich das MD640 als Terminal im Text-Modus ansteuern kann. Bei Interresse kannst du mich unter schoko [ät] t minnnus online punkt de kontaktieren. Viele Grüße Günther
Hallo, ich habe hier schon lange ein Display aus einem Alten Notebook rumliegen, nun wollte ich es sinvoll nutzen. Ich wollte fragen ob ich dieses LCD mit der schaltung benutzen kann zb als statusanzeige? Das Datenblatt dazu habe ich auch gefunden und habe es mal hochgeladen http://www.black-monk.de/LCD/LM-CG53-22NDK/2014930.pdf Ich bin totaler anfänger in Display sachen aber werde mich in nächster zeit stark damit beschäftigen weil mich das sehr intressiert. Folgendes steht auf dem Display. LCD Module LM-CG53-22NDK MFG BlackMonk
Das Display ist leider nicht geeignet, da es sich um ein Farbdisplay mit 2x8bit handelt. Die SW Displays haben nur 2x4bit.
@ BlackMonk Ich möchte demnächst (dieses Wochenende) eine Sammelbestellung für eine "Grafikkarte" starten (eine etwas abgewandelte Form von Beitrag "VGA Grafikkarte mit AVR und 8MB SDRAM"). Du brauchst dann zwar noch einen zusätzlichen uC, aber der 13506 sollte mit deinem LCD umgehen können. Schau einfach die nächsten Tage mal im Markt vorbei.
Schade das es mit der nicht funktioniert, aber ich werde vielleicht an der graka sammelbestellung mitmachen. Gruß BlackMonk
Hi, der Tread ist zwr schon etwas älter aber könte einer für mich so einen LCD Controller bauen? Er müsste mir dann nur noch sagen, was für bauteile er für die schaltung benötigt, Ich werde ihm die Schen dann zuschicken und wenns fertig ist, schickt er das fertig aufgebaute Modul dann zu mir (Lötzinn und Lötkolben kann ich auch gleich Mitschicken). Als Gegenleistung Könnte er ein SHARP LM038QB1R10 LCD Neu von Pollin haben.
Hallo, ich habe mir von oben die LCDconoszi.zip heruntergeladen. Soweit ich das verstanden habe, wird das auf z.B. einen Mega8 ausgeführt und dann Befehle über SPI an den LCD-Controller geschickt, an dem auch das RAM und LCD hängt (Mega8515 oder?). Welche Software muss ich auf dem AVR flashen??? Reicht da die erste von ganz oben?? MFG Max
Max wrote: > ich habe mir von oben die LCDconoszi.zip heruntergeladen. > Soweit ich das verstanden habe, wird das auf z.B. einen Mega8 > ausgeführt und dann Befehle über SPI an den LCD-Controller geschickt, an > dem auch das RAM und LCD hängt (Mega8515 oder?). Ja, genau. > Welche Software muss ich auf dem AVR flashen??? Reicht da die erste von > ganz oben?? Die Software für den mega8515 findet sich hier (lcdcon_spi.hex): http://www.mikrocontroller.net/attachment/8498/setPixel.zip
Hallo Benedikt, ich habe bei mir keine brauchbaren SRAMs. Hast du für mich noch solch ein SRAM da? Wenn ja schreib mir mal ne Mail: RD80MX (äht) web (punkt) de MFG MAX
Hallo Benedikt, Sorry das ich den Fred nochmal rauskrame, aber ich habe eine Frage. Und zwar, ich habe 2 32k SRAMs daliegen, 25nS Typen. Auf deiner Internetseite steht nun das ich gleich 2 32k SRAMs verwenden muss. Stimmt das? Wenn ja wie wird das gemacht?? MFG M.Holder
M.Holder schrieb: > Hallo Benedikt, > > Sorry das ich den Fred nochmal rauskrame, aber ich habe eine Frage. > > Und zwar, ich habe 2 32k SRAMs daliegen, 25nS Typen. > > Auf deiner Internetseite steht nun das ich gleich 2 32k SRAMs verwenden > muss. Stimmt das? Wenn ja wie wird das gemacht?? > > MFG M.Holder Ja du brauchst 2 Stück die stapelst du einfach übereiander, bis auf den CS Pin, im Schaltplan (http://www.mikrocontroller.net/attachment/18601/LCD-CON-FT232RL.gif) gibt es einmal CS und einmal CS2 die kommen dann jemweils an den SRAM1 bzw 2.
FYI:Pollin hat gerade passende Displays, sogar mit Datenblatt. 120623
hallo, könnte mir denn jemand bitte sagen wo die signale am schaltplan (http://www.mikrocontroller.net/attachment/18601/LC...) CP1 - Input Data Latch Signal CP2 - Data Input Clock Signal S - Scan Start-up Signal drankommen danke mfg
hallo Benedikt, erstmal danke,ein frage noch um ein bmp zu laden ist diese befehlsfolge denn richtig 14 14 0 0 bildaten x y mfg kay
Alle Daten werden direkt als Bilddaten interpretiert. Nur wenn der Wert 14 (=Escape Zeichen) in den Bilddaten vorkommt, muss eine zweiten 14 folgen. Die Bildgröße ergibt sich dadurch, dass man einfach die gewünschte Anzahl an Daten pro Zeile schreibt, und dann den Cursor in die nächste Zeile setzt.
Hallo 'Benedikt.Deine Ansteuerung habe ich erst gestern gefunden und muss ehrlich sagen die ist voll geil.Also ich hab auch ein LCD und wollte das mal nachbauen.Also ich hab ein LCD mit dem Namen KCS6448HSTT-X21.Das ist glaub ich ein Farbdisplay(von dem alen Laptop).Das Teil hat ein Anschluss für die Leuchtstoffröhre....Auf jedenfall wollte ich fragen,ob man das irgendwie mit Bascom programmieren kann.Dann müsste man ja die Anschlüsse(D0-8 wie bei einem normalem Display )angeben.Oder wie kann man das so schicken.Ich hab erst angefangen mit AVR.Hab schon 3D cube und so was gebaut.Also kenn mich schon etwas aus.Kannst du mir bitte helfen.Oder kannst du mir eine E-mail schicken;währe besser: hv-labor@gmx.de Danke
Ah ja und noch das Datenblatt.Ich sehe da ein paar Sachen nicht.... Ah ja und noch mal zu programmieren.Sorry hab die Anschlüsse zum RS232 Anschluss übersehen.Aber trotzdem wie schick ich die dahin?
Hallo ich habe auch ein S/w Display von Sanyo das Lcm-5474 ich habe bis jetzt kein datenblat gefunden es hat lcd (A) 15 Pohl und lcd (B) 5 Pohl konnte man das auch an eure Schaltung anstöpseln (Bilder im Anhang) Die cfl würde ich gerne gegen farbige led’s austauschen Danke schon mal im voraus ;D
@Lars Poste mal Bezeichnung und Anzahl der verbauten ICs, wenn du kein Datenblatt findest.
Stani schrieb: > Also ich hab ein LCD mit dem Namen > KCS6448HSTT-X21.Das ist glaub ich ein Farbdisplay(von dem alen > Laptop). Das ist ein 640x480 Dualscan Farbdisplay. Lohnt sich heutzutage nicht wirklich das anzusteuern, denn die passiven Farbdisplays sind nicht wirklich gut was die Farben angeht. Die Ansteuerung mit einem AVR + Zusatzbeschaltung ist theoretisch möglich, lohnt sich praktisch aber nicht. Ein fertiger LCD Controller ist da eindeutig die einfachere Lösung. LARS schrieb: > Hallo ich habe auch ein S/w Display von Sanyo das Lcm-5474 ich habe bis > jetzt kein datenblat gefunden Das Display hat 2x 8 Spaltentreiber mit je 80 Ausgängen, und 4 Zeilentreiber mit je etwa 64 geschätzten Ausgängen. Also wird es ein Standard 640x480 Dualscan Display sein. Die Belegung sollte man relativ leicht herausfinden, indem man die Pins vom Stecker zu den ICs hin verfolgt. So wie das aussieht, gehen die Signale über ein Treiber IC (irgendein 74*24*). Die ersten und letzten 4 Leitungen dürften also die Daten sein. Die Leitungen dazwischen die Taktleitungen.
Kann ich das nicht irgendwie ohne Farben machen?Auch nur schwarzweiß? wehre schade das Teil wegzuschmeißen.Eigendlich will ich einfach nur irgendwas auf dem Teil sehen.z.B irgendwas geschriebenes also kein Bild. Das mit den PC Daten kenn ich auch mit den LCDs(die kleinen),die man an LPT anschließt.Aber währe schon cool so ein großes mit PC-daten zu haben.Ich hab jetzt an meinem Labor auch ein PC gebaut mit LCd aber das Teil ist ganz schön groß und daneben so ein kleines mit PC-Daten währe schon geil.Also kann man das nicht auch mit diesem Controller machen?Hab eh als nächstes Projekt nix im Sinne
Dieses Display benötigt eine kontinuierliche Datenrate von rund 7MByte/s. Das schafft der LPT nicht. Daher muss man das Bild irgendwo in einem Speicher ablegen und es aus diesem mit der entsprechenden Datenrate auslesen. Da das Display die Daten in 8bit Häppchen bekommt, RGB aber 3Bit sind und somit in einem 8bit Paket nur 2 2/3 RGB Pakete unterbringen lassen, wiederholt sich die Zuordnung RGB zu den Bits in den 8bit Paketen erst nach 3 Takten. Daher kann man das ganze nicht ohne weiteres auf Schwarzweiß verdrahten. Ich hatte das ganze mal ausprobiert (Beitrag "Re: LCD Controller für 640x480 LCD mit mega8515"), allerdings ist der Aufwand im Vergleich zu der Schwarzweiß Version erheblich höher, ebenso auch die Ladezeiten der Bilder. Wenn du das Display ohne viele Farben ansteuern willst, würde ich dir einen S1D13706 empfehlen: In diesem IC ist alles notwendige eingebaut, inkl. 80kByte Speicher. Damit sollten 2bpp, also 4 Farben möglich sein. Für mehr Farben benötigt man mehr Speicher. Dies geht z.B. mit einem S1D1350x.
@ Stani Ich hätte noch eine Platine für einen S1D13506 übrig (siehe Beitrag "[S] Leute die eine "Grafikkarte" für uC bauen wollen"). Ein passendes RAM müsste ich auch noch haben. Um die restlichen Teile müsstest du dich allerdings selbst kümmern...
Her ein scan darauf kann man die Verbindungen und Chips ablesen (es sind sehr viele von oki)
was würde das den kosten auf usb und könnte jemand einen schaltplan machen wehre ächt nett ((((( Schuldigung wegen des Doppel posts / O,O \ \ ___ / \ /
also du meintests ja ,dass man 8 bit pro bild braucht.Aber ich nur so schrift schreiben will.z.B irgendwie Hallo Welt oder sowas.Da braucht man doch mnicht so viele Daten um das hinzukriegen.Ich will das irgendwie machen.....
Stani schrieb: > also du meintests ja ,dass man 8 bit pro bild braucht. Pro Bild muss du 640x480xRGB also 900kBit senden und das 60 mal pro Sekunde. > Aber ich nur so > schrift schreiben will.z.B irgendwie Hallo Welt oder sowas.Da braucht > man doch mnicht so viele Daten um das hinzukriegen. Ob Text oder Grafik ist egal, die Daten müssen irgendwo herkommen. Du könntest eventuell versuchen mit einem dsPIC oder ähnlichem in Echtzeit aus Text die Grafikdaten zu erzeugen, dank den 40MIPS könnte das sogar gehen.
naja egal ich kenn mich nicht so gut aus mit Displays also werd ich das leiber nicht machen...... Aber danke auf jeden fall
Also die Chips sind:4;OKI m5299b 11300, 4;OKI m5299b 1152, 8; OKI m5299b 1163,2; OKI m5298a 1401, 2; 2; OKI m5298a 1341 das sind die 80poligen smd’s noch sieben andere ich denke das die 4 mittleren die Display Treiber sind
Die OKI-ICs sind alles Display-Treiber: die M5298 sind die Zeilen-Treiber und die M5299 sind die Spaltentreiber. Datenblätter dazu gibt's hier: http://www.alldatasheet.com/datasheet-pdf/pdf/11201/OKI/MSM5298A.html http://www.alldatasheet.com/datasheet-pdf/pdf/11203/OKI/MSM5299B.html Dort findest du auch eine Art Schaltplan. Anhand dieser Übersicht und der Pinouts müsstest du die Belegung des Steckers feststellen können.
@ all ich probier mahl ob ich es hin kriege aber ich glaube nicht kennt sich jemand damit aus und wo bekomme ich alle Bauteile her bei reichelt ???? . @kichi danke kichi
für eine Schaltung mit usb für mein lcd und was kostet das den???
Ich denke was du suchst gibt es nicht allzuoft. Ich kenne nur eine Lösung: http://www.lcdinfo.com/products/usbd480-lq043.html. Ansonsten bleibt nur der Selbstbau.
Also vielleicht ein usb zu lpt ic gibt es so was ??? oder wie kriege ich’s hin gibt es nicht schon eine Schaltung dafür in diesem thad ?? fragen uber fragen bitte helft mir :,(
hab die Schaltung gefunden tut mir leid aber wie stöpsle ich mein disp da an und wie fiel kostet das den insgesamt ???
Könnte jemand eine Bestell Lise für die USB Version machen z.b für reichelt.de
LARS schrieb: > Könnte jemand eine Bestell Lise für die USB Version machen z.b für > reichelt.de Wieso machst du das nicht selbst? Weiter oben und auf Benedikt's Seite gibt's die Schaltpläne, d.h. du hast dieselben Voraussetzungen wie jeder andere auch (außer vielleicht Benedikt als Entwickler). Sei mir nicht böse, aber wenn du es nicht schaffst aus dem Schaltplan die nötigen Teile herauszulesen wirst du es auch nicht schaffen das Teil zu bauen und zum Laufen zu kriegen.
hallo, habe mir den lcd-controller aufgebaut mit dem pollin display für9,95 ich habe aber probleme mit der anzeige, das logo wird nich richtig dargestellt, auch der befehl 11 display löschen zeigt keine reaktion und wenn ich zb hallo aufs display schreiben will werden nur schwarze pixel angezeigt. anbei bild mit dem nicht richtig dargestellten logo, den quelltext und die platiene. vielleicht könnte mir jemand weiterhelfen wo der fehler ligt danke mfg kay
Die Datenleitungen D0-3 bzw. D4-7 sind jeweils untereinander verdreht, also D0-3 -> D3-0, D4-7 -> D7-4.
also ja machich für reichelt.de vielleicht könne die ja jemand kontrollieren aber eine frage ich hab auf der Platine die Leiterbahnen nicht verfolgen können da die in so goldenden punkten enden aber Lötpunkte mit den Bezeichnungen VDD, VSS, VEE, M, Flm, V1, V2, V3, V4, V5, CL1, CL2, und eine menge Löt-Jumper sind die wichtig?? ich werde die pinn-outs mal mit einem Durchgangsprüfer messen die Lötpunkte sind aich besimt mit dem lcd A/B anschluss verbunden dazu gehen die ersten und letzten 4 pole von lcd a zu so einem kleinerem ic siehe (scann vom diplay bitte helft mir !!!!
hallo, <Die Datenleitungen D0-3 bzw. D4-7 sind jeweils untereinander verdreht, <also D0-3 -> D3-0, D4-7 -> D7-4. so ein kleiner Fehler ist mir da unterlaufen, habe ich jetzt korregiert jetzt wird das logo richtig dargestellt ,aber eine sache haut noch nicht richtig hin , wenn ich einen text darstellen will dann erscheinen nur schwarze pixel. als terminal verwende ich HTerm mfg kay
das mit der bestell-liste is so ein ding wenn auf dem Schaltplan nicht mal alle ic-Bezeichnungen aufgezeichnet sind ;-\ könnte mir jemand die posten bitte das wäre sehr nett
LARS schrieb: > das mit der bestell-liste is so ein ding wenn auf dem Schaltplan nicht > mal alle ic-Bezeichnungen aufgezeichnet sind ;-\ > > könnte mir jemand die posten bitte das wäre sehr nett Welcher Schaltplan? Was fehlt?
Eigentlich nur der Sram. Aber das Thema ist in den ersten 300 Beiträgen doch zu genüge breitgetreten worden.
Kay schrieb: > so ein kleiner Fehler ist mir da unterlaufen, habe ich jetzt korregiert > jetzt wird das logo richtig dargestellt ,aber eine sache haut noch nicht > richtig hin , wenn ich einen text darstellen will dann erscheinen nur > schwarze pixel. Das heißt die Software erkennt die Befehle nicht. Passt die Baudrate zu der in der Software eingestellten (Standardwert in der Software: 1MBaud)?
hallo Benedikt ich habe die bautrate auf 57600 geändert, bei 115200 läufts auch nich,ich sende nur 11 um das lcd zu löschen kommen nur 2schwarze pixel. den quelltext mit 57600 hatte ich weiter oben mit angehängt mfg kay
Ok, hatte ich übersehen vor lauter Bilder... Du musst vor den Befehlen das Escape Zeichen vor jedem Befehl senden, damit dieser als Befehl erkannt wird. Umgekehrt muss ein Datenwert der dem Escape Zeichen entspricht doppelt gesendet werden, um diesen als Datenwert zu kennzeichnen. Ist nicht schön, aber die einfachste Variante um Befehle und Daten zu unterscheiden.
so ich habs nochmal versucht ich sende 1411 lcd löschen einmal in ascii und einmal in dezimal aber nix passiert
Sendest du 1411 oder 14 11? Die Werte müssen einzeln als Byte übertragen werden (nicht als Text).
ich sende 14 11 und einmal 14 einzeln und 11 einzeln jeweils in ascii und einmal in dezimal und wenn ich zb. hallo eingebe und dann sende kommen wiegesagt nur schwarze pixel kay
Um Texte zu senden musst du vor jeden Buchstaben das Escape Zeichen sowie den Befehl zum Buchstaben schreiben setzen, also 14 192 'H' 14 192 'a' usw.
hallo, gibt es den eine möglichkeit um texte oder zahlen zu senden ohne das ich jetzt jedesmal vor dem zusenden zeichen zb 14 192 a senden muss,also zb. 14 15= für text 14 16= für zahlen wäre das den möglich mfg kay
Ich verstehe nicht was an 14 15 besser sein soll als an 14 192. Beides sind 2 Bytes die zu senden sind.
Ich habe noch etwas gefunden: Diese Version verstaubt schon eine Weile bei mir auf der Platte, es ist quasi die Nachfolger Version von der RS232 Variante. Der Befehlssatz ist dementsprechend etwas angepasst und auf Textausgabe optimiert. Diese könnte daher eventuell besser für dich geeignet sein. Die Belegung des Controllers ist aber glaube ich etwas verändert. Da alles (außer der LCD Ausgabe) in C geschrieben ist, sollte eine Erweiterung oder Anpassung auch etwas einfacher sein als bei dem alten Assembler Code.
hallo Benedikt, (soweit ich das sehe ist der schaltplan fast identisch,vlcd und lcd_on hab ich von hand geschaltet auch bei der anderen variante.) so ich habs mal ausprobiert (hab auch den 18,432Mhz quarz eingelötet) aber es flimmert nur an was könnte das denn liegen, von C hab ich nich soviel ahnung. vielleicht könntest du mir noch ein tipp geben mfg kay
Erscheint das bekannte Startbild? Sind eventuell Leitungen vertauscht? Die Software sollte eigentlich funktionieren, heute Mittag hat sie das bei mir zumindest getan.
ist alles schwarz, aber ich hab gerade gesehen das die daten leitungen DU0-3 und DL0-3 in der PDF anders beschaltet sind ist das richtig, kann ich auch einen 16MHz Quarz verwenden. kay
Falls du ein Oszilloskop, Frequenzzähler oder ähnliches hast, kontrollier mal ob an LP etwa 16kHz, an FRAME 65Hz und an XSCL etwa 2,5MHz anliegen. Ein komplett dunkles Display klingt nämlich nach einem fehlenden Signal oder einer zu hohen vlcd Spannung. Bei einem 16MHz Quarz muss die Software bzw. die Baudrate angepasst werden.
hallo,
das lcd bleibt schwarz in der obern und unteren hälfte ist ein weisser
strich
> Falls du ein Oszilloskop, Frequenzzähler oder ähnliches hast,
leider hab ich kein Oszilloskop,auch nichts ähnliches
ich habe nochmal die datenleitungen DU0-3 und DL0-3 getauscht,
die vlcd spannung haut hin.
die baudrate habe ich probehalber mal auf 57600 gesetzt aber der
kontroller reagiert auf keinerlei befehle.
bei mir funktioniert nur diese variante im anhang
mfg kay
Um rauszufinden ob die Baudrate passte, sende doch mal z.B. die Werte 0 (keine Pixel sollten erscheinen), 1, 2, 4, 8, 16, 32, 64 oder 128 (ein Pixel sollte erscheinen, 255 (8 Pixel sollten erscheinen), 85 oder 170 (4 Pixel mit je einem dazwischen frei sollten erscheinen). Funktioniert das, dann ist die Kommunikation an sich ok. Dann liegt es an den falschen Befehlen die gesendet werden. Funktioniert das aber schon nicht, passt irgendwas bei der Baudrate nicht.
hallo, so nun gehts vielen dank nochmals für die hilfe mfg kay
hallo Benedikt , um bildaten zusenden ist ja dieser befehl 16 da, 16 X Y Low Y High XS YS Low YS High Daten… Bild an Position (x,y) mit Auflösung (xs,ys) laden. Auf diesen Befehl folgen xs*ys Bytes mit Bilddaten. x zählt die Nibbles und hat daher den Bereich 0-159, xs zählt Bytes und hat daher den Bereich 1-80. ich habs so gemacht um ein bild mit 320x177Pixel Auflösung 320x177=56640 Byte 320:8=40 16 0xAA 0 0 0 40 177 0 die breite und höhe passen es wird nur ein wirres pixelgewirr angezeigt,wo mach ich da den fehler mfg kay
Die Werte sollten eigentlich passen. Prüf mal ob die Bilddaten korrekt sind (1bpp, also 8 Pixel pro Byte).
hallo, so meine bildaten passen sieht sogar gut aus auf den grossen lcd,hatte nur einen kleinen fehler im aufruf der bilddaten. wäre es noch möglich 2 Funktionen einzubauen zb.circel und rechteck, ansonsten probiere ich das selbst mal aus. mfg kay
Du könntest die Funktionen hieraus übernehmen: Beitrag "Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen" Da die setpixel Funktion schon existiert sollte es nicht viel mehr als copy&paste sein.
Thema Ram: Da ich bei den üblichen verdächtigen einfach kein 512x8 finden kann und gerne ein Sandwich bauen wollte habe ich mir folgenden Chip herausgesucht: http://www.farnell.com/datasheets/32792.pdf Sollte passen, oder? Btw.: dass PollinModul * LCD-Modul SHARP LM64K101 * Bestellnummer: 120 623 weiss jemand welche Stecker ich dafür einplanen muß? Gruß Anselm pp.S.:kann ich diesen Inverter verwenden? * CCFL-Röhre mit Inverter * Bestellnummer: 531 321 Betriebsspannung ist egal, ich werde eh von 30V per DC/DC herunterwandeln.
Anselm 68 schrieb: > Da ich bei den üblichen verdächtigen einfach kein 512x8 finden kann Reichelt hat einen 512kx8. Der ist zwar mit 55ns eigentlich zu langsam, funktioniert in der Praxis aber, wenn man nicht gerade die Grenzwerte wie Unterspannung und hohe Temperaturen ausnutzt. > gerne ein Sandwich bauen wollte habe ich mir folgenden Chip > herausgesucht: > http://www.farnell.com/datasheets/32792.pdf > > Sollte passen, oder? Ja. > pp.S.:kann ich diesen Inverter verwenden? > * CCFL-Röhre mit Inverter > * Bestellnummer: 531 321 Ja, sollte gehen. Die Leistung kann man notfalls über die Betriebsspannung reduzieren.
>weiss jemand welche Stecker ich dafür einplanen muß? laut DBL sollte der gehen http://de.farnell.com/molex/51021-1500/crimp-housing-1-25mm-15way/dp/1012242 Wigbert
Hab Dank, da war mein Finger schneller als mein Hirn. Im Datenblatt hab ich es dann auch gefunden ;)) Gruß Anselm
Benedikt, ich habe mich nun entschlossesn einfach ein 1MBit-Chip zu nehmen, kostet ja nicht mehr ;) Jedoch irritiert mich die Beschreibung der 2 CE-Anschlüsse des anderen Speichers: Allgemeines:
1 | Functional description |
2 | The AS7C1024B is a high performance CMOS 1,048,576-bit Static Random Access Memory (SRAM) device organized as 131,072 words x 8 |
3 | bits. It is designed for memory applications where fast data access, low power, and simple interfacing are desired. |
4 | Equal address access and cycle times (tAA, tRC, tWC) of 10/12/15/20 ns with output enable access times (tOE) of 5/6/7/8 ns are ideal for high |
5 | performance applications. |
CE + _CE
1 | Active high and low chip enables (CE1, CE2) permit easy memory expansion with multiple-bank systems. |
2 | When CE1 is high or CE2 is low, the devices enter standby mode. If inputs are still toggling, the device will consume ISB power. If the bus is |
3 | static, then full standby power is reached (ISB1). For example, the AS7C1024B is guaranteed not to exceed 55 mW under nominal full standby |
4 | conditions. |
Schreibzyklus:
1 | A write cycle is accomplished by asserting write enable (WE) and both chip enables (CE1, CE2). Data on the input pins I/O0 through I/O7 is |
2 | written on the rising edge of WE (write cycle 1) or the active-to-inactive edge of CE1 or CE2 (write cycle 2). To avoid bus contention, external |
3 | devices should drive I/O pins only after outputs have been disabled with output enable (OE) or write enable (WE). |
Reicht es wenn ich den nicht invertierten CE auf Low setze und nur den invertierten schalte? Oder muss ich beide toggeln? Gruß Anselm
Anselm 68 schrieb: > Reicht es wenn ich den nicht invertierten CE auf Low setze und nur den > invertierten schalte? > Oder muss ich beide toggeln? Bei dem RAM musst du garnichts toggeln. Du kannst beide CE Anschlüsse dauerhaft aktivieren, also CE1 auf low und CE2 auf high klemmen. Das Ansteuern von CE ist nur bei den 32kByte SRAMs notwendig, da immer einer von beiden inaktiv und der andere aktiv ist um so beide zu 64kx8 zu kombinieren. Ich habe mal noch eine neue Software angehängt. Diese wird über UART angesteuert, ist in C geschrieben und unterstützt bis zu 1MByte SRAM. Pro 64kByte steht eine Bildschirmseite zur Verfügung. So kann man in Ruhe das Bild aufbauen, während ein anderes angezeigt wird. Weiterhin hat sie noch ein paar nette Features wie zusätzliche Schriftarten in einem externen Speicher (noch nicht 100%ig getestet, aber das beigefügte Schriftartenpaket sollte funktionieren).
;) Hab Dank .... Leider dauerts noch einiges bis ich dass erste Muster testen kann. Ist ein kleines Nebenprojekt für meine Firma.
Hallo ich bin neu hier im Forum, ich habe eine Frage. Da ich mit dem ATMEGA keinerlei erfahrung und elektronisch nur einiges drauf habe ( zusammengeschuster ) frage ich hier einfach in die Runde. Kann ich von Pollin entweder dieses: http://www.pollin.de/shop/dt/NjczOTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_SHARP_LM64K101.html oder dieses: http://www.pollin.de/shop/dt/ODI1OTc4OTk-/Bauelemente/Aktiv/Displays/LCD_Modul_NAN_YA_LTBE9S159J1K.html verwenden? Könnte mir da einer helfen ? Ciao
Hi, das Sharp sollte mit dem Code gehen, das Nan-Ya mit Beitrag "Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen" Wigbert
Das haarige an diesen Displays ist oft der Anschluss. Folienkabel mit 0,5mm pitch sind eher unangenehm. Pollin hat(te) auch welche mit 1mm, da kriegt man zur Not auch 1,27mm Flachbandkabel rangelötet.
Das NAN Ya Display hat ein 1mm Folienkabel, man kann hier also recht gut 1,27mm Flachbandkabel anlöten. Aber wie schon geschrieben wurde: Es hat nur 320x240 Auflösung, passt also nicht zu dieser Software. Das LM64K101 hat einen Stecker mit 1,27mm Pinraster. Hier kann man auch gut ein Flachbandkabel anlöten. Dieses Display hat 640x480 Auflösung und nicht 640x400 wie auf der Pollin Seite steht. Dieses Display funktioniert also wunderbar mit dieser Software.
@benedikt du hast eine Nachricht bekommen, müsste bei dir angekommen sein. Weil ich ja noch keine erfahrung mit dem Proggen habe und es erstmal lernen müsste, kann man mit dem Evalustions-Board von Pollin http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze/Diverse/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html mit dem Display üben, ich habe hier noch ein KS0108 was ich mit LCDHype bereibe? Gruß
Das Evaluation-Board ist nicht für diese Software geeignet, da der mega8515 nicht unterstützt wird. Wenn du aber nur einen Text darstellen willst, würde ich dir ein 320x240 Display und diese Software empfehlen: Beitrag "Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus" Die Schaltung dafür ist deutlich einfacher, denn es wird nur ein einziges IC benötigt. Ich habe es noch nicht ausprobiert, aber diese sollte auch auf dem Evaluation-Board laufen.
Benedikt K. schrieb: > Das Evaluation-Board ist nicht für diese Software geeignet, da der > mega8515 nicht unterstützt wird. > Wenn du aber nur einen Text darstellen willst, würde ich dir ein 320x240 > Display und diese Software empfehlen: > Beitrag "Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus" > Die Schaltung dafür ist deutlich einfacher, denn es wird nur ein > einziges IC benötigt. Ich habe es noch nicht ausprobiert, aber diese > sollte auch auf dem Evaluation-Board laufen. Hallo, hab mir dieses Thema mal so halbwegs durchgelesen. Ich blick da noch net so ganz durch was ich alles brauch. Ich brauche einmal das Display, den Controller ATMega und irgendetwas für die Hintergrundbeleuchtung, richtig? Benedikt kannst du mir mal genau sagen was ich brauche. Schaltplan ist glaub ich der im Thema in der Zip datei oder? Und wie bekomme ich die Daten auf den ATMega? Danke im Vorraus Ciao
Simon R. schrieb: > Ich brauche einmal das Display, Ja. > den Controller ATMega Ja. > und irgendetwas für die Hintergrundbeleuchtung, z.B. sowas hier: http://www.pollin.de/shop/dt/ODc2ODY0OTk-/Lichttechnik/Diverse_Zubehoer/Sonstiges/CCFL_Roehre_mit_Inverter.html Die Röhre die da dabei ist weglassen und stattdessen das Display anschließen. > Schaltplan ist > glaub ich der im Thema in der Zip datei oder? Ja. > Und wie bekomme ich die Daten auf den ATMega? Mit sowas: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer
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.