-
Thread
I2C 128x64 LCD an Atmega328P undefined reference
Bit 5 --> PN(1,5) MOSI: PORTB, Bit 3 --> PN(1,3) */ //u8g_InitSPI(&u8g, &u8g_dev_st7565_dogm132_sw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE); u8g_InitI2C(&u8g, &u8g_dev_ssd1306_128x64_i2c, U8G_I2C_OPT_NONE); for(;;) { u8g_FirstPage(&u8g); do {
Elektrotechnik\1_Projekte\Bench Supply\SW\Atmega328p/main.c:25: undefined reference to `u8g_dev_ssd1306_128x64_i2c' D:\Dokumente\1_Elektrotechnik\1_Projekte\Bench Supply\SW\Atmega328p/main.c:25: undefined reference to `u8g_dev_ssd1306_128x64_i2c' D:\Dokumente\1_Elektrotechnik\1_Projekte\Bench Supply\SW\
-
Thread
Arduino Mega 2560 R3: Kommunkationsproblem zu PC
versteckt sich in Deinem Code eine Folge, die den Bootloader resettet. z.B. !!! bei printf. In der DOGM lib zur Displayansteuerung gibt es auch eine Schriftart, die den Upload verhindert...Ist echt ein Sch*** Fehler und ewig doof zu finden. Kannst Du z.B das "Blink example" hochladen???
- ------ ----- ----- --------- eeprom 65 20 4 0 no 512 4 128 9000 9000 0x00 0x00 flash 65 6 128 0 yes 16384 128 128 4500 4500 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 9000 9000
-
Thread
C String an Terminal ausgeben
)){ int i; for(i = 0; i <= sizeof(c); i++) { c[i] = blueToothSerial.read()-128; // um 128 Stellen nach hinten verschieben } UDR0 = c[i]; _delay_ms(200); } [/c] Wenn ich noch eine if-Bedingung rein haue, ist nur jede 2. Eingabe richtig (sowohl Ziffer,
// um 64 Stellen nach hinten verschieben else c[i] = blueToothSerial.read()-128; // um 128 Stellen nach hinten verschieben } UDR0 = c[i]; _delay_ms(200); } [/c] Wie gebe ich danach einen String aus zB 10 Characters richtig ans Terminal? btw
-
Thread
LCD / I²C Problem mit Xplained A1
. Es geht um ein Programm zur Ansteuerung eines LCD über I²C. Beim Display handelt es sich um das DOGM204-A. Das Programm an sich läuft, nur leider zeigt es auf meinem Display nichts an. An den beiden Ausgängen "wird was gemacht". Das habe ich mit einem Oszi überprüft. Ich weis nicht ob es ein Programmproblem
SCL bei 200kHz. Die Kurven vom Oszi hab ich auch mal mit angehangen. Verwendeter uC ist der Xmega 128A1. Viele Grüße
-
Thread
Displayplatine Problem mit SPI DOGL128-6
BRIGHTNESS_PWM_PORT |=(1<<BRIGHTNESS_PWM_PIN) // Hintergrundbeleuchtung ON #endif /* GLOABAL_H_ */ /* * eadog128_6.h * * Created: 22.01.2015 09:17:18 * Author: Dipl.- Ing. C. Graci */ #ifndef EADOG128_6_H_ #define EADOG128_6_H_ #define DISPLAY_OFFSET 4 #define LINE1 5
to lc-display command or data register #define CMD 1 #define DATA 0 //Befehlstabelle EA DOGM128-6 Seite 5 // (1) Display ON/OFF #define DISPLAY_ON 0xAF //LCD_DISPLAY_ON #define DISPLAY_OFF 0xAE //LCD_DISPLAY_OFF // (3) Page address set #define DISPLAY_PAGE_ADDRESS
-
Thread
itoa in Großbuchstaben ausgeben
konnte Dir das entgehen? Wahrscheinlich bist Du einer der Übervorsichtigen: Array vorsichtshalber 128 Bytes groß, obwohl nur 16 Stellen benutzt werden. Da fällt Dir natürlich eine vorzeitige Terminierung von snprintf() an der Stelle sizeof(s)-2 gar nicht auf ;-) P.S. Du verwechselst das Verhalten
einer 3V Lithium Zelle betrieben werden. Wenn ich die Funktion nun verwende: [c] char s[7]; dogm_cursor(0,2); dogm_puts("A: "); itoxxxx(s, irmp_data.address); dogm_puts(s); dogm_puts(" C: "); itoxxxx(s, irmp_data.command); dogm_puts(s); [/c] dann verstümmelt es mir die Anzeige nach ein
-
Thread
Touchscreen - TOUCH128 - "Raster"-Folie entfernen?
dem Touchscreen ist eine Folie mit einem auffälligen Raster aufgeklebt und auch im Datenblatt (für DOGM128) ist vom Entfernen etwaiger Folien nur beim LCD und bei der Hintergrundbeleuchtung die Rede, nicht aber von der Touchscreen-Folie. Daher meine Frage: Ist diese Folie für den Betrieb wichtig oder
Folien sind reine Kratzsicherungen, die abgezogen werden können. Resistive Touchscreens wie das TOUCH128 "funktionieren" nicht an den Außenflächen. Resistive Touchscreens bestehen aus zwei Scheiben (welche Materialien auch immer), die jeweils nur auf einer Seite elektrisch leitfähig sind. Beide Schichten
-
Thread
DOGM128 mit LED55x46-B/W an 3,3V ohne LED Treiber?
Ich will die weiße Hintergrundbeleuchtung verwenden und plane alles mit 3,3 V zu betreiben. Laut Datenblatt ist die Spannung über den LEDs bei diesem Bauteil auch 3,3V. Darum empfehlen die eine Stromquelle CAT4238. -> Will ich aber nicht, weil ich -nur PDIP löte :) -nur wenig Platz auf der Platine habe -das Teil irgendwie kompliziert ist Deshalb die Frage: Gibt es Alternativen zu diesem Treiber? Oder: Ich könnte das ganze auch an 9V Hauptspannung betreiben (mit 285Ohm Vor-R), was entsprechend Strom verheizt. Und zwar P=U*I=(9-3,3)*20mA=5,7V*20mA=114mW Sind 114mW über nem 1/4W Widerstand
-
Thread
Loses Matrix-LCD mit Atmega48 ASM
JA, das wäre mir auch am liebsten! Einfach ein anderes! Hatte vor kurzem das DOGM18x64 ( http://www.lcd-module.de/pdf/grafik/dogm128.pdf ) in ASM schon sehr gut unter kontrolle. Wollte gleich das verwendet aber jetzt musses genau das aus meinem vorherigen Beitrag sein. Mittlerweile
-
Thread
9V nach 3,3V -> welcher Schaltregler?
Hallo, ich möchte eine recht stromsparende Schaltung mit - ATmega328P - Display DOGM128 an 3,3V betreiben. Ich schätze das ganze dürfte mit Hintergrundbeleuchtung max. 50mA brauchen. Ich habe 9V als Quelle. Platz auf der Platine hab ich auch nur wenig. Linearregler wollt ich nicht
-
Thread
Billigere Alternative zum DOGM128
Ich habe ein DOGM128 vor mir liegen in "Vollausstattung" mit weißer Hintergrundbeleuchtung, Touchfolie und ZIF Sockel. Bin sehr zufrieden damit, aber die Geschichte kostet mich insgesamt 55€/Stück (14€ LED, 20€ Display
erledigt aber noch (fast) jeder 8bit-Controller. Es ist aber natürlich kein Drop-In-Replacement für das DOGM-Display von EA, aber dafür problemlos zu bekommen und daneben recht günstig.
-
Thread
Displaytausch - Was sind das für Teile? [Anfänger]
mit 11 Pins und einer Auflösung mit 128x64 verbauen? Ich hab noch ein Bild angehängt von der ganzen Einheit (Akku ist nicht drauf)
sicher mach mal das backlight ab ist dahinter geklebt http://www.lcd-module.com/eng/pdf/grafik/dogm128e.pdf
-
Thread
STN Display LM0006002 NOCD aus Ineo + 250/350 Kopierer
LCD aus Kyocera FS-1118MFP ist ein DOGM 128x64. Auf dem Kabel steht nur N-F6 und FPCA083. Das Display hat wohl den ST7565s Controller Chip, zumindest funktioniert es mit dem entsprechendem Bascom Code. Das Display hat Blaue Schrift und
LCD aus Ineo +25 oder Bizhu C25 Ist auch ein DOGM 128x64 mit ST7565s Controller, nur das man in Bascom noch den Dataport angeben muss. T.
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
else //no panel but just LCD #ifdef ULTRA_LCD #ifdef DOGLCD // Change number of lines to match the 128x64 graphics display #define LCD_WIDTH 20 #define LCD_HEIGHT 5 #else #define LCD_WIDTH 16 #define LCD_HEIGHT 2 #endif #endif #endif // default LCD contrast for dogm-like LCD displays #ifdef
Vielen Dank für die neue Version!!! Da ich noch etliche 128x128 GLCDs habe und tonnenweise nette SMD-Taster, hab ich mich drangesetzt und ein Mobiles-Einricht-Werkzeug angefangen. Nun, nach etlichen probieren mit Seriellen Filtern und mächtig Probleme hab
-
Thread
Was spricht eigentlich für 5V?
im Beitrag #3813681: > µCs mit 5V sind schneller... . Sicher? STM32F427/437 – 180 MHz dsPIC33EP128GM304 - 140MHz PIC18F45k22 - 64MHz (auch hinunter bis 2.7V laut Datenblatt)
man nur 3.3V für die Logic > liefert, muss man -2V als Kontrastspannung erzeugen. Nicht immer. EA DOGM162L => Läuft sauber auf 3,3V und regelt den Kontrast selbständig.
-
Artikel
Eagle-Bibliotheken
" - UC1701 Kontroller mit und ohne LED-Beleuchtung (LED per INVOKE) nein - ELECTRONIC ASSEMBLY EA_DOGM132-5 Grafik 132x32 - 2,1" - ST7565 Kontroller mit und ohne LED-Beleuchtung (LED per INVOKE) nein - ELECTRONIC ASSEMBLY EA_DOGM128-6 Grafik 128x64 - 2,3" - ST7565 Kontroller mit und ohne LED-Beleuchtung (LED per INVOKE) nein - ELECTRONIC ASSEMBLY EA_DOGM240-6 Grafik 240x64 - 3,6" - UC1611S Kontroller (auch I2C) mit und ohne LED-Beleuchtung (LED per INVOKE) nein - ELECTRONIC ASSEMBLY EA_DOGL128-6 Grafik 128x64 - 2,8" - ST7565 Kontroller mit und ohne
-
Thread
Erstes Projekt: Snake
vielleicht mit der Bauteilliste: ATMega8-L als µC (ich hab einen „normalen“ ATMega8 verwendet) DogM128-W als LCD mit 128*64 Auflösung und SPI-Schnittstelle http://www.lcd-module.de/pdf/grafik/dogm128.pdf 3,3V Spannungswandler (normaler Low-Drop-Wandler) 4 Taster Keramikkondensatoren: 10µF, 100nF,
Gedanken machen müssen und der LD3V3 scheint einiger maßen damit zurecht zu kommen. Der LD3V3 und das DogM sind beschaltet wie es in den jeweiligen Datenblättern steht. Außerdem möge man mich dafür schlagen, dass ich die interne Clock des ATMega8 benutzt. Das Spiel ist für einen Takt von 1MHz ausgelegt,
-
Thread
DOGM128 Kontrastspannung zu niedrig
Hey Leute, ich stehe gerade vor folgendem Problem: Ich möchte ein DOGM128 in Betrieb nehmen. Die Beschaltung entspricht der im Datenblatt für eine Versorgungsspannung von 3.3V. Auch die Initialisierung wurde dem Datenblatt entnommen. Leider ist der Kontrast dermaßen
-
Thread
Suche Bibliothek / Library: LCD für ATXMEGA
Hallo, habe für das EA DOGM204W-A (SSD1803a Kontroller) folgenden Code: - seriell (SPI) -> Atxmega.. - 8 Bit parallel -> Atxmega.. Funktioniert auch für das EA-DIP203(SSD1803 Kontroller) was brauchst du: seriell
Hallo, habe die Lib hier eingestellt: http://www.basteln-mit-avr.de/atxmega128a3.html#EADOGM204A Gruß G.G.
-
Thread
Arduino / Grafik LCD User Interface
LCDs (kein TFT -> braucht zu viel Strom). Es wäre toll wenn die UI mit mehreren LCDs klar kommt (EA DOGM128, DOGXL160, Nokia-Display PCD 8544). Am lieben für Arduino, avr-gcc wäre aber auch ok. Ich kann mir nicht vorstellen da es da kaum "fertige" offene Librarys gibt. Oder ist das doch so? Bisher
-
Thread
Graphic Display
Ein Datenblatt zum Ansteuern des Displays findet Google mit dem Recht naheliegenden Suchbegriff DOGM128...
Antwort, mit SPI hat man nur 100 KHz übertragungsrate. meine Signal ist 250 KHz kann man mit dem dog128 darstellen? danke
-
Thread
LCD an Arduino Nano via I2C
Abläufe zum Ansprechen eines Displays. Es ist ein Teilprojekt und später soll dieses Display durch ein DOGM128x64 ersetzt werden. Das Display habe ich von Aliexpress (http://www.aliexpress.com/snapshot/6049640235.html) und funktioniert über I2C, wenn ich über die Arduino-IDE gehe und es mit einem Sketch
du sowieso > nicht aus. Das klingt super, denn dann habe ich den Vorteil für später, wenn das DOGM128 dran kommt. Spart ne Menge an Zeit und Kapazität. Laut dem Datenblatt von Atmel sind an diesen Pins SCL und SCA rausgeführt, welche ja an A4 und A5 beim Nano sind. Sollte also passen.
-
Thread
Beschaltung DOGM128-6
Hallo Bei einem DOGM128-6 sind an den Pins 21-25,27-32 Kondensatoren mit 1uF angeschlossen. Bei dem Schaltbild sind es bei mir alles normale C (keine Elko). In anderen Schaltungen im Netz werden Elkos 1uF verwendet. In
-
Thread
Grafik LCD mit ST7565R - falsche Spannungspegel
dir mal auf http://www.lcd-module.de/support.html die Initialisierungsbeispiele für - EA DOGM132-5 - EA DOGM128-6 - EA DOGL128-6 an. In denen ist der ST7565R verbaut. >Vielleicht liegts am Hardwareaufbau. Die Beschaltung ist aber so wie im >Datenblatt beschrieben mit 1uF Kondensatoren
spess53 schrieb im Beitrag #3618065: > Hi > > Initialisierungsbeispiele für > - EA DOGM132-5 > - EA DOGM128-6 > - EA DOGL128-6 > > an. In denen ist der ST7565R verbaut. Getestet, aber selbes Szenario. Die Kontrastspannung verändert sich mit der Initialisierung auf 2,5v. spess53
-
Thread
[V] Trafos, LCD, Präzisionssockel, Gehäuse, EVK1100
Neupreis 189€ bei Reichelt). - Handgehäuse BOPLA BS 800 Gehäuse. Nie benutzt, ohne Kratzer x LCD EA DOGM 162 inkl Hintergrundbeleuchtung x LCD Datavision DG24128-6: 240x128 GLCD http://www.sos.sk/pdf/dg-24128-5-s1fbly.pdf 10€ - LCD LCD-DEM16216: 2x16 Zeichen http://www.gaw.ru/pdf/lcd/lcm/Display/char
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Abschlussarbeit Elektrotechnik Note 1,0 ;P Verwendet wurde das Xplained Board mit einem ATxMega 128 Hallsensoren zur messung des Stroms über ADC SD-Karte um Daten auszulesen und abzuspeichern Lin Interface zum auslesen der Batteriesensoren und UART zur Kommunikation
den Herstellernamen ggf. einen Link zum Datenblatt. Welcher Controller ist da drin? Ist das ein 128x32er? Gruss, Gerhard
-
Thread
ATmega48 Programmspeicher zu klein?
nicht. Er hat den Speicher und er hat die Laufzeit. Bitte, bitte, bitte. Lasst ab von diesen Dogmen. Floating Point hat seine Berechtigung. Und trotzdem ist es gut, wenn man in der Lage ist, sich davon zu lösen falls man mal den Speicher und/oder die Laufzeit braucht.
>Bitte, bitte, bitte. Lasst ab von diesen Dogmen. Floating Point hat >seine Berechtigung. @Karl Heinz Um Himmels Wilhelm! Natürlich hat die Fließkommaarithmetik ihre Daseinsberechtigung. Ich wollte nur mal die Verhältnisse aufzeigen. 108
-
Thread
Motorradtacho etc. Selbstbau
Umgebungslicht und nachts durch die HG-Beleuchtung gut ablesen. Geeignet sind z.B. die DOG-Displays (DOGS, DOGM, DOGXL) oder was rundes wie das Batron BTR160160.
Sie werden nur bei <0 °C sehr träge. Bei einem 72mm Gehäuse hast du innen ca. 68 mm ? Da ist das DOGM128 mit 71.7mm Diagonale leider schon zu groß. Evtl. 2 Displays. DOGM132 oben mit132x32 Pixel undcunten das DOGS102 mit 102x64 Pixel. Müßtest einfach mal aufzeichnen. Das erwähnte BTR160160 hat leider
-
Thread
SPI-Ansteuerung EA DOGM 16x2
Hi, ich bin gerade dabei eine Platine zu entwerfen, die mit einem AT90CAN128 arbeitet, und an die auch ein EA DOGM-Display 16x2 über SPI angeschlossen werden soll. Da ich beides noch nicht habe, konnte ich auch noch nichts testen..... Welche Bibliothek würdet ihr von wo empfehlen
-
Thread
Sockel für EA-Dogm128
Hallo, vielleicht ist hier ein wissender, der mir sagen kann welche Buchsenleiste ich für das DOGM128-6 (Datenblatt: http://www.lcd-module.de/pdf/grafik/dogm128.pdf )benötige. Diese sollte auch noch möglichst flach sein da das Display zusammen mit eine Frontplatte montiert wird. Das i-Tüpfelchen
-
Thread
HD44780 - per Interrupt beschreiben oder immer nach Bedarf?
Und wenn man ein etws moderneres LCD wie z.B die DOGM nimmt, steuert man die mit SPI an. Dort gibt es kein Busy Flag mehr! Dann feuert man einfach ein einzelnes Byte raus (bis zu 4 Mbit/s) und fertig. Macht bischen mehr als 2us/Bytes, also praktisch nix
der LED-Hintergrundbeleuchtung, die vielleicht mit [[PWM]] arbeitet. Hab ich hier auch mit einem DOGM LCD. Fällt aber ur bei bestimmten Blickwinkeln auf.
-
Thread
Seltenste bzw. teuerste Bauteil in der Bastelkiste
denn der ungefähre Marktwert, real? http://www.ebay.de/itm/Sammler-CPU-OKI-M85C154-/261211445094#ht_128wt_1323
man sich mal angeschafft, aber dann doch > verwendet hat. Volle Zustimmung! So ist es zwei EA DOGM Displays ergangen, mit Backlight & Touchscreen liegen bestimmt 40€ pro Stück in der Kiste. Für ein Display habe ich mal ein Demo-Board gebastelt, jetzt liegt das mitsamt dem Display in der Kiste...
-
Thread
Sehr flaches LC-Display gesucht
Reichelt eine große Auswahl (z.B. 'EA DOGS102N-6' oder eben Alphanumerisch, dafür 5V-kompatibel: 'EA DOGM162E-A').
Ebay, SainSmart, 1.8" Serial 128X160 SPI TFT LCD Modul Display Vielleicht Overkill und zu teuer, aber Mechanisch wäre es passend.
-
Thread
DOGM128 und Atmega16 via STK500
und die Pegelwandler. Aber in diesem Artikel ist nix davon zu erkennen: http://code.google.com/p/dogm128/wiki/dogm132_atmega88_hardware Kann ich also einfach so den LCD ans Board hängen? Das Ding ist eigentlich nicht billig. Wenn doch mit Pegelwandlern, ich habe hier 7 stück BC548 liegen (NPN), gingen
anfangen. Danke und LG ctrannik PS. Datenblatt für LCD: http://www.lcd-module.de/pdf/grafik/dogm128.pdf und das Testprogram findet sich unter \lunaavr-2013r2\Examples\DOGM-Display\dogm-graphics-demo1.luna
-
Thread
Cursor positionieren?
Hallo. Ich habe ein DOGM 162 (2x16 Zeichen) und möchte gerne den Cursor beliebig positionieren. Aus dem Datenblatt des verwendeten ST7036 werde ich nicht richtig schlau. Habe mir auch verschiedene Programme angesehen in denen
void Zeile1() { PORTB&=~(1<<PORTB2); //RS für Kommandoabgabe setzen SENDEN(0x80); // 0x80 = 128 -> Anfang der ersten Zeile _delay_us(40); //Zeit zur Verarbeitung } void Zeile2() { PORTB&=~(1<<PORTB2); //RS für Kommandabgabe SENDEN(0xC0); //0xC0 = 192 -> Anfang der zweiten Zeile
-
Thread
STM32F4 Display ansteuern
Hallo, um was für ein Display geht es? Eine sehr einfache Art findest du hier: EA-DOGM128 http://www.basteln-mit-avr.de/LPCXpresso_1769.html#stm32f4 Gruß G.G.
-
Thread
SD Karte verhält sich merkwürdig
offensichtlich oft run, wenn sie an einem SPI Bus hängen. Kann ich nicht bestätigen. SD-Karte, VS1001 und DOGM128 laufen bei mir rund um die Uhr an einem SPI.
-
Thread
Mobile Spannungsversorgung?
Rufus Τ. Firefly schrieb im Beitrag #3001114: > Was ist denn das für ein Display? Ein 64x128 Grafikdisplay: http://www.neuhold-elektronik.at/catshop/product_info.php?cPath=41_43&products_id=4310 Braucht lt. Datenblatt 3.3mA (ohne Beleuhtung, mit sinds natürlich viel mehr) zusammen mit
viel >mehr) Noch mal mein Tip: Nimm ein Dog-Display: http://www.lcd-module.de/deu/pdf/grafik/dogm128.pdf Zwei von den fünf Typen sind auch ohne Beleuchtung ablesbar. Dann bist du bei 270µA. MfG Spess
-
Thread
LCD Init an Atmega128 hängt sich auf
funktioniert es. Aber ich verstehe nicht warum genau der Atmega128 da hängen bleibt sobald beide lcd_command Aufrufe stehen. Vielleicht hat der ein oder andere die Lib von Jan M. mit dem Atmega128 schon erfolgreich getestet und kann mir hier weiterhelfen. Liegt es
Hallo, der Atmega128 hat eine andere SPI-Belegung: SS/CS PB0 SCK PB1 MOSI PB2 MISO PB3 Verwendest du einen Atmega128L 3,3V oder wie machst du das mit dem DOGXL160? Das Display funktionier nur mit 3,3
-
Thread
Ausgabe von Font aus Programm Memory Gesperrt
void) { unsigned char x, y; for (y=0;y<8; y++) { lcd_setadress(0,y); for (x=0;x<128; x++) lcd_writedata(0x00); } lcd_setadress(0,0); } void lcd_setpixel(unsigned char x, unsigned char y, unsigned char color) { unsigned char temp; lcd_setadress(x,y / 8);
Höhe wird vor der Ausgabe ein bisschen gerechnet, weil das DOGM dafür zwei native Zeilen benötigt.