-
Thread
AVR: Grafik-Display-Ansteuerung
würde gerne einem Projekt, das den ATtiny84 verwenden, ein Display hinzufügen. Dafür habe ich das DOGM128 (128x64) ausgewählt, da ich das schon hier rum liegen habe. Der ATtiny ist nicht fest ausgewählt, es muss nur ein Controller im SOIC-Gehäuse mit weniger als 20 Pins sein (SOIC ist nicht auf meinem
... ich hab zwar kein DOGM128 Display bei einer Aufgabenstellung verwendet, sondern ein OLED 128x64 mit SSD1306 Controller und hatte auch das Problem, dort eine Grafik aufzubauen. Ich bin dann ähnlich wie oben genannt hergegangen
-
Thread
[ATmega644PA] SPI: SPIF wird auf einer Hardware gesetzt, auf anderer nicht
soll die finale Hardware für unser Produkt werden. Auf dem Entwicklungsboard sind Display (EA-DOGM128), RS-232 für Debugging und Taster integriert. Das finale PCB enthält nur den Controller mit dem üblichen Hühnerfutter drum herum und gibt die Signale über einen Pfostenstecker an die Platine in der Frontplatte mit Display und Co weiter. Für das EA-DOGM128 nutze ich SPI. Auf dem Entwicklungsboard funktioniert das prima. Auf dem finalen PCB wird mit der selben Software allerdings (soweit habe ich den Fehler eingegrenzt) wohl SPIF nicht gesetzt, sodass
-
Thread
Suche Display und Libary
DOGM128x64 einfach spi und gut, eben treiber schreiben geht doch schnell...ist aber eh nen std controller drinnen ;)
siehe: http://www.basteln-mit-avr.de/dogm128.html Gruß GG
-
Thread
DOGM132 + SPI an Mega16
Ich spiele gerade mit einem DOGM128 herum. Das müsste ähnlich genug sein. Das Display habe ich auf einer Adapter-Platine sitzen die auf meinem Controller-Board steckt. Spannungsteiler an Reset und Select sind nicht so geschickt
darauf, dass man nur 500kHz nutzen sollte? Weil das eben genau die Erfahrung ist die wir mit dem DOGM128S-6 gemacht haben. Hmm, ich habe die Takt-Reduzierung während der Initialisierung gerade mal aus meinem Code rausgenommen - läuft doch. Gleiche Plattform wie vorher allerdings anderer Code, da werde
-
Thread
Kälteresistentes LCD
Auszug aus dem Datenblatt: DOGM GRAFIK SERIE 128x64 PIXEL BETRIEBSTEMPERATURBEREICH -20..+70°C (LAGER -30..+80°C)
ehesten, vom Stromverbrauch her. Bei einem Stückpreis von 5-6 Euro sind sie nicht teurer als ein "DOGM..." LCD.
-
Thread
DOGM132-5 mit SPI ansteuern
hat denn jetzt jemand ein DOGM128E-6 ans laufen bekommen? Vielleicht mit BASCOM??? Bislang habe ich nichts finden können
Hallo Gibt es inzwischen etwas Neues zum Thema Dogm 132? Seit einiger Zeit wird das Dogm 128x64 von Bascom unterstützt. Ich habe es auch erfolgreich zum Laufen gebracht. Nun habe ich hier ein 132-5 und habe zwei oder drei Werte in der Initialisierung
-
Thread
grafik LCD Beratung
>Also muss ich mich zwischen EDIP und einem KS0108 entscheiden, wie es >aussieht. Och nö. Ein DOGM-128 ist auch ziemlich nett. Bei 8MHz SPI Takt kann man das in 2ms vollschreiben. Statt KS0108 würde ich wenn verfügbar besser einen T6963C nehmen.
Hallo Zusammen, habe mich jetzt entschieden und ein DOGM-128 bestellt. Ich hoffe der Preis lohnt sich und ich werde mit einer deutlich schnelleren Entwicklungszeit belohnt. vielen Dank und viele Grüße Biertrinker
-
Thread
DOG LCD 128x64 Initialisierung ATmega8 (Assembler)
Hab gerade nochmal nachgeschaut, ich verwende das EA DOGM128E-6. Dort ist PIN 39 Reset.
http://www.mct.de/download/ea/dogm128.pdf
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
Guck mal bei Olli Kraus! Der hat bestimmt eine funktionierende Library. https://github.com/olikraus/dogm128/blob/master/libraries/Dogm/utility/dogm128.h
Ja, ich verwende ATxmega128A1, der externe Takt von 16MHz ist in die Xmega-Hardware integriert.
-
Thread
LCD EA DOG-M und Bascom
As String * 16 Dim Lcd_ausgabe_text_bitwise(16) As Byte At Lcd_ausgabe_text Overlay Declare Sub Dogm_lowerline Declare Sub Dogm_init Declare Sub Dogm_write Declare Sub Dogm_pushbyte(byval Pushbyte As Byte) Byval Lcd_ascii As Byte , Byval Write_byte As Byte) Declare Sub Dogm_clear Ddrb = &B11111111
Local Dogm_zaehler As Byte Set Rs 'Text wird gesendet For Dogm_zaehler = 1 To 16 Dogm_pushbyte Lcd_ausgabe_text_bitwise(dogm_zaehler) Next Dogm_zaehler
-
Thread
LCD Ansteuerung Atmel ATxmeag 128 A3
stößt man schnell an die Grenze des Machbaren (Peripherie). Eleganter ist aber ein DOGS102 oder DOGM128. Zum testen ist das DOGS102 die bessere Lösung, da die Hardware sprich die Menge der benötigten Kondensatoren deutlich geringer ist. Gruß XMEGA
Projekt ein, da ich heute Post bekommen habe :-) Ich habe heute folgende Displays erhalten: EA DOGM 132S-5 EA DOGL 128B-6 Im ersten Moment habe ich mich gewundert, wo der Controller sitzt ? Ich habe, wie schon erwähnt, wenig Vorkenntnis im Bereich der Displaytechnik. Im folgenden Forum habe
-
Thread
Grafikkonverter Tool für AVR/Mikrocontroller (BMP2C, BMP2ASM, BMP2BASCOM)
Das Tool ist perfekt. Habe gerade ein S/W Bild auf ein DOGM 128x64 gezaubert. Mit dem Bascom läuft das jetzt super. Daaaaanke :-)
ganze für einen speziellen Wecker wieder ans Tageslicht holen. Ich möchte nach grober Vorplanung ein DOGM132, ein DOGM128 mit Touch zusammen mit einem ATMEGA1284P und einer RTC einsetzen. Das Ganze soll zusammen mit einem MP3 Modul zu verschieden Zeiten auch mit verschiedenen Songs wecken und zusätzlich
-
Thread
GLCD Font Probleme (wahrscheinlich Pointer)
const uint8_t text[]; //macht das das was ich will? } font_t; extern const __flash font_t dogm_font_6x8; extern const __flash font_t dogm_font_4x6; [/c] Die Font-Files sehen so aus: [c] const __flash font_t dogm_font_6x8 = { //font 6x8 normal .width = 6, .height = 8, .text
}}; [/c] und in der Haupt-Display-Datei: [c] static const font_t *currentFont; void dogm_setFont(const font_t font) { currentFont = &font; //hier koennte das Problem sein } void dogm_setPos(uint8_t x, uint8_t y) { uint8_t i = 0; if (x > 127) dogm_setPos(0, y +
-
Thread
ST7565r graphic LCD initialisieren AVR
PORTD = 0b00000000; _delay_ms(50); PORTD = 0b00000100; //display initialisieren dogm_send_command(0x40); dogm_send_command(0xA1); dogm_send_command(0xC0); dogm_send_command(0b10100111); dogm_send_command(0xA2); dogm_send_command(0x2B); dogm_send_command(0x27); dogm_send_command(0x81); dogm_send_command(0x10); dogm_send_command(0xAC); dogm_send_command(0x00); dogm_send_command(0xAF); } [/c] Datenblätter: dogl128-6e: http://www.lcd-module.de/eng/pdf/grafik/dogl128-6e.pdf
-
Thread
Was ist das für ein Display?
Löte es dann noch aus um sicher zu gehen. Es müsste dieses hier sein: http://www.reichelt.de/EA-DOGM128E-6/3/index.html?&ACTION=3&LA=446&ARTICLE=77844&artnr=EA+DOGM128E-6&SEARCH=DOGM128e-6
Von der Größe her tatsächlich ein DOGM128-Display, aber ich habe z.B. die Bezeichnung XRDSC-G12864ADBSWSD gefunden. Leider noch kein Datenblatt um den verwendeten Controller heraus zu bekommen.
-
Thread
DOGM163B, 5V, SPI: Initialisierung geht nicht
Hallo, ich bin fast am Verzweifeln. Ich habe ein Display EA DOGM163B, bei dem schon die Initialisierung nicht funktioniert. Es gibt zwar im Forum einige Beiträge, aber alles was ich versucht habe, geht nicht. * Ansteuerung mit ATmega128 * Display versorgt mit
delay_DOGM(); // 100µs spi_fuer_DOGM(0b00001111); // Display on/off-Control delay_DOGM(); // mind. 26,3µs warten spi_fuer_DOGM(0b00000110); // Entry Mode (Cursor Auto increment) delay_DOGM
-
Thread
MP3-Player Projekt
Tipp: Für die Dogm-Module gibts touchfoolien zu kaufen... (touch is einfach cool)
Ich habe das ganze noch einmal durchdacht und wechsle meinen uC vom ATMega32 zum ATMega128. Als Decoder nehme ich jetzt auch den VS1053. Als Display ein DOGM Grafikdisplay 128*64 Pixel mit Touchfolie. Und auch die 9V- Batterie lege ich zur seite und suche mir einen geeigneten 3.3V-Akku
-
Thread
Displayansteuerung ATxmega & DOGL_M
/2 = 16MHz Teste mal mit einer Leuchtdiode den Ablauf, ob du z.B. bis zur Initialisierung des DOGM128 kommst. 5 Verbindungen vom Atxmega zum Display sind eigentlich doch hinzubekommen. Gruß XMEGA
Fonts einbinden! Stelle mal deinen Code hier ein. Siehe Beispielcode vom 19.06.2011 (atxmega128a3_dogm128_06_11.zip) In dieser Form ist es leicht deinen Code mal zu durchforsten. Ohne Code kann dir nicht geholfen werden! Gruß XMEGA
-
Thread
DOGM163S-A Schnäppchen bei Pollin
Hallo, Danke für den Tipp. Die EA-DOGM Serie finde ich generell geil. :-)
von euch den Amparos S6 GPS Tracker erfolgreich in Betrieb > nehmen können ? Wo ist denn da das DOGM163S-A verbaut?
-
Thread
Display mit SPI-Schnittstelle
Was flacheres als die DOGM wirste wahrscheinlich nicht finden, denn was willste daran noch wegrationalisieren?
Displays bei TME.eu erwerben, wenn sie vorrätig sind. Wir haben einige Displays der Auflösung 96x32 / 128x64 und 128x96 in Betrieb. Letztere beiden haben 16 Graustufen. Mit 1mA Stromaufnahme wird das aber nichts, eher 10...50mA, je nach Spannung, Kontrasteinstellung und Anzahl der leuchtenden Pixel. Und
-
Thread
OLED Display ssd1306 mit SPI arbeitet nicht
getestet. SW-SPI: [c] u8g_InitSPI(&u8g, &u8g_dev_ssd1306_128x64_sw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE); [/c] HW-SPI: [c] u8g_InitSPI(&u8g, &u8g_dev_ssd1306_128x64_hw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE); [/c
0 --> to Display´s RST */ /***** Software SPI *****/ //u8g_InitSPI(&u8g, &u8g_dev_sh1106_128x64_sw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE); /***** Hardware SPI *****/ u8g_InitSPI(&u8g, &u8g_dev_sh1106_128x64_hw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE
-
Thread
Dogm-132-5 Probleme
----------------------------------------------------------------------------------------**/ void dogm_home(void){ dogm132_transmit(0x40); dogm132_transmit(SET_PAGE); dogm132_transmit(SET_ADDRESS0); dogm132_transmit(SET_ADDRESS1); } /**---------------------------------------------------
<44;k++){ dogm132_transmit(0xB0 | i); dogm132_transmit_data(0xAA); } for(k=0;k<44;k++){ dogm132_transmit(0xB0 | i); dogm132_transmit_data(0x18); }
-
Thread
Taschenrechner - Algorithmen
meine Gedanken heute morgen, auch hier: Fehlt noch etwas wichtiges? Danke schonmal an alle DOGM128x: Thread: https://www.mikrocontroller.net/topic/75589 DB: https://cdn-reichelt.de/documents/datenblatt/A500/dogm128x64.pdf
sein, weil man den Font zur Darstellung als Bitmap speichern muss. Schaut man in die Quellen vom DOGM128x_Thread, dann sieht man das mehr Speicherplatz benötigt wird.
-
Thread
(Neues) Grafikdisplay von Electronic Assembly
...aber leider noch nicht die 128x64er DOGs.
Schweiz) angeschrieben und wurde immer wieder vertröstet. Mittlerweilen ist aber anscheinend das DOGM-128W6 (FSTN Positiv) und die dazu passende weisse Beleuchtung verfügbar. Andere Varianten des Displays / Hintergrundbeleuchtung sollen etwa in 8 Wochen erhältlich sein, wurde mir gesagt. Falls
-
Thread
Display-Empfehlung bitte
Hab mit den DOGM Displays schon recht viel gemacht und für die 128*64 gibts auch nen Tatschscreen: http://www.reichelt.de/DOG-LCD-Module/EA-DOGM-TOUCH/index.html?;ACTION=3;LA=444;GROUP=A5213;GROUPID=3007;ARTICLE=86700
Hi >Hab mit den DOGM Displays schon recht viel gemacht und für die 128*64 >gibts auch nen Tatschscreen: So nicht ganz korrekt. *Nur* für die 132x32 -Displays gibt es *kein* Touchpanel. MfG Spess
-
Thread
Transistortester AVR
the archives is larger than 32 kilobytes. I have no idea how to program - optimize it for ATmega (128, 328) to fit the flash memory. (I use AVRStudio4 and avrgcc). Pavel
manchmal mit Kühlen (Kältespray) nachhelfen. Bei meinem AC128 kann ich mit Kühlen auch eine Sperrschicht-Kapazität messen, bei Raumtemperatur wird immer 0pF angezeigt. Grüße, Karl-Heinz
-
Thread
Fehler vermeidung (Beschaltung) - AVRs, Pegelwandler + DOGL-LCD
Pegelwandler sitzt) auch 3,3 Volt. Dabei ist mir eben beim vergleichen der Datenblätter vom EA DOGL128-6 und EA DOGM 128X-6 etwas "Merkwürdiges" wieder ins Auge gesprungen: Jeweils auf der ersten Seite (ebenso groß geschrieben abgetippt wie es da steht, um nichts zu verfälschen): EA DOGL128: POWER SUPPLY: SINGLE SUPPLY 3,0V TO 3,3V (TYPICALLY 320µA) EA DOGM128: POWER SUPPLY: SINGLE SUPPLY 3,0V TO 3,3V (TYPICALLY 270µA) Das scheint mich Irritiert zu haben (widersprüchliche Angaben Displays vs. st7565r ?!?). im Datenblatt des st7565r auf Seite 22 unten
-
Thread
Steuerung von EA DOGM163 mit einem ATMega32
falls du hardware SPI benutzt zur steuerung kann ich dir ne lib geben die ich für den at90can128 /atmega128 entwickelt habe
> falls du hardware SPI benutzt zur steuerung kann ich dir ne lib geben > die ich für den at90can128 /atmega128 entwickelt habe Nein, ich kann SPI nicht nutzen... Ich nutze schon einige Tricks um SPI für die SD-Karte **UND** den MP3-Decoder... Drei Geräte mit SPI geht wirklich nicht... Danke
-
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
Grafik lcd 128x64
Hi Wo gibt es ein gutes tutorial über ein 128x64 Grafik Display? Und was für Display also welche Übertragung i2c oder Sda oder serial ?
updaten willst, ist eine SPI schon besser. Ich empfehle dieses hier: http://www.reichelt.de/EA-DOGM128B-6/3/index.html?&ACTION=3&LA=446&ARTICLE=77843&artnr=EA+DOGM128B-6&SEARCH=DOGM128 Die von Electronic Assembly sind recht brauchbar von den Daten her: - kleine Stromaufnahme (typisch 270µA) -
-
Thread
[V] Diverses
entspr. Preise kenne. Kannst du hierzu mal deine Preisvorstellungen nennen? Danke! 4. EA DOGM128W-6 mit EA LED55x46-A (Anzahl jeweils: 2) 13. SparkFun SAMD21 Mini Breakout DEV-13664 (Anzahl: 2) Originalverpackt und unbenutzt.
Apollo M. schrieb im Beitrag #6714573: > 4. EA DOGM128W-6 mit EA LED55x46-A (Anzahl jeweils: 2) > 13. SparkFun SAMD21 Mini Breakout DEV-13664 (Anzahl: 2) > Originalverpackt und unbenutzt. Apollo M. schrieb im Beitrag #6715130: > 6. TFT (alle 3
-
Thread
DOGS102 und Atmega32
******************************************************/ //Select the display type: DOGS102: 102, DOGM128/DOGL128: 128, DOGM132: 132 #define DISPLAY_TYPE 102 //Should chip select (CS) be used? #define LCD_USE_CHIPSELECT 1 //Use Backlight? (0: no backlight, 1: backlight (on when pin is high),
bzw. einzelne Pixel setzt oder löscht.... leider nein. http://www.basteln-mit-avr.de/atxmega128a3.html#dogm128_gr Ich versuche mal eine Version von dieser Software für einen Atmega644/32 zu erstellen.Die hat alle Funktionen die du brauchst. Melde mich nochmals
-
Thread
EA-DOG S 102 Ansteuerung
Datenregisters zum Zurücknehmen des Interrupt-Flags. siehe Zeile 270 hier: http://code.google.com/p/dogm128/source/browse/libraries/Dogm/utility/dogmspi.c Das dogm128 projekt unterstützt auch das dogs102 modul... Grüße, Oli
Commandos zu interpretieren. Siehe Schaltplan und Beschreibung hier: https://code.google.com/p/dogm128/wiki/dogm132_atmega88_hardware Widerstand R5 (etwas schwer erkennbar) dient genau diesem Zweck den Pixelsalat durch den ISP zu verhindern. Grüße, Oli
-
Thread
ATxMegaBoard 5 mit ATxMega128A1U
Im Anhang findet ihr Bilder von meinem Platinen Aufbau. Da ich nur einen ATxMega128A1 (nicht ATxMega128A1U) verwende, habe ich die USB-Buchse weggelassen. Die OpenMCP Firmware, die schon auf dem ATxMegaBoard 4 gelaufen ist, habe ich entsprechend angepasst. Ich verwende jetzt DMA
SI (Display) 7 = NC (nicht verwendet) 8 = SCL (Display) 9 = 3,3V 10 = GND Bauteile: 1x EA DOGM132-5 1x Hintergrundbeleuchtung für EA DOGM132-5 1x Wannenstecker 10polig 8x 1µF 0805 Keramikkondensator 2x 14Ohm 0805 Widerstand 2x 5,6K 0805 Widerstand 2x Transistor MMBTA06W Lizenz für Schaltplan
-
Thread
LCD Display mit SPI
vorstelle es gibt aber noch zwei wesentliche Punkte dabei: 1. mit integriertem Zeichensatz z.B. EA DOGM163x-A (3 zeilig) 2. oder mit einer externen Font-Lib(DOGS102, DOGM128/132, DOGXL160) letzteres Display DOGXL160 ist etwas teurer aber mit nur 3 externen Kondensatoren eine deutlich einfachere Spannungsversorgung
: DOGS102, DOGM128/132, DOGXL160 bei einigen Typen ist keine Hintergrundbeleuchtung notwendig, reflektierend, sehr stromsparend Gruß xmega
-
Thread
Welches Display für µC? möglichst viereihig mit IIC
für kleine µC taugen. Beispiel: https://www.reichelt.de/lcd-grafikmodul-48-x-27-8-mm-blau-ea-dogm128b-6-p77843.html?&trstct=pos_7 Die sind teurer, ja, aber sie haben einige Vorteile, die die billigen nicht bieten; - das Transflexive ist selbst bei Sonnenlicht lesbar - Laufen auch mit <3V3
einfach mit 2 kleinen MOSFETs erledigt. https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204n-a-p140428.html?&trstct=pol_1
-
Thread
Spannungsregelung mit Z-Diode
http://www.elektronik-kompendium.de/sites/slt/1012151.htm erklärt. Konkret möchte ich mein DOGL-128 mit meinem ATmega32 ansteuern welches sich auf einem ATMega befindet. Dieses liefert sowohl 5V-Spannung, als auch 5V-Pegel am Portausgang. Als Lastwiderstände hätte man die Eingangswiderstände der
Signal-Pegelwandlung nur Vorwiderstände und interne Schutzdioden des DOGM erledigen zu lassen, würde ich dir nicht empfehlen. Dazu ist mir so ein DOGM etwas zu filigran. mfg mf
-
Thread
SPI (DOGL-Display)
>Ey! Super! Eine laufende Library! Wenn du nach DOGM-128 suchst dann findest du noch mehr. Scheint wohl das gleiche zu sein.
holger schrieb im Beitrag #2549472: >>Ey! Super! Eine laufende Library! > > Wenn du nach DOGM-128 suchst dann findest du noch mehr. > Scheint wohl das gleiche zu sein. Stimmt, sogar der Controller ist der gleiche! Auch die Auflösung stimmt. Du meinst also, es gibt da noch mehr Libraries
-
Thread
DOGM LCD Reverse Umschaltung möglich ?
Moin, kurze Frage: Wenn man bei Reichelt diese DOGM-Displays sieht http://www.reichelt.de/DOG-LCD-Module/EA-DOGM163W-A/index.html?;ACTION=3;LA=446;ARTICLE=77835;GROUPID=3007;artnr=EA+DOGM163W-A;SID=11T1s7Fn8AAAIAAFnVmQg49bf8107a9a76b9e883e13ef244d5ca8
Hallo Andree! Ich habe ein DOGM128-6 und da geht Reverse umschalten per Befehl. normal 0xa6 reverse 0xa7 Das von dir benannte Display wenn ich das richtig gesehen kann das nicht.
-
Thread
Hilfe beim Identifizieren eines LCD-Displays
U8G2_UC1611_EW50850 U8G2_ST7565_EA_DOGM128 U8G2_ST7565_LM6063 U8G2_ST7565_64128N U8G2_SSD0323_OS128064 U8G2_ST7565_64128N U8G2_ST7565_ZOLEN_128X64 U8G2_ST7565_LM6059 U8G2_ST7565_KS0713 U8G2_ST7565_LX12864 U8G2_ST7565_ERC12864 U8G2
U8G2_ST7565_NHD_C12864 U8G2_ST7565_JLX12864 U8G2_ST7565_NHD_C12832 U8G2_ST7539_192X64 U8G2_UC1601_128X32 U8G2_UC1601_128X64 U8G2_ST7565_EA_DOGM132 U8G2_ST7567_PI_132X64 U8G2_ST7567_JLX12864 U8G2_ST7567_ENH_DG128064 U8G2_ST7567_ENH_DG128064I U8G2_ST7567_OS12864 U8G2_ST7567_ERC13232 U8G2_ST7567