-
Thread
DS1306 Wo kaufen?
Hallo, ich suche einen DS1306 leider gibt es den bei Digikey und Co. nur mit mindest Bestellwert. Habt ihr noch paar Shoppingtipps für mich? gruß Nook
namens > GOOGLE Blöde Sprüche kannst du dir sparen. Mir ging es darum keine 30Euro für einen DS1306 zu bezahlen, da ich einen mindest Bestellwert erreichen muss.
-
Thread
RTC (DS1305/DS1306)
Zusammen! Ich hab mal wieder bei Maxim ein paar samples abgegriffen. Dabei waren auch folgende RTC´s: DS1305 und DS1306. Ich würde die gerne mal mit einem µC ausprobieren. Ich verwende zwar einen AT89C2051 aber das dürfte für meine Frage egal sein. In den Datenblättern der RTC´s steht, dáß sie über drei
Hallo, ich habe das ganze für den DS1302 gemacht (Vorgänger), denke aber das es das gleiche sein dürfte. Im Anhang findest du recht ausführliche Word-Dokumente die alles genauestens erklären, hoffe ich doch zumindest! Brauchte die RTC in
-
Thread
Problem: SPI Kommunikation zu DS1306
könnte das selbst, aber ich möchte das aus bestimmten Gründen nicht). Genauergesagt ist der RTC der DS1306 von Maxim IC. Datenblatt DS 1306: http://datasheets.maxim-ic.com/en/ds/DS1306.pdf Die Kommunikation soll über SPI ablaufen. Ich habe nun ein kleines Programm geschrieben, mit dem ich einfach
Also gut, die Geschwindigkeit ist es nicht... Dann evtl. die Schieberichtung? Bit 0 kommt beim DS1306 zuerst. Also: Data Order LSB first [c] SPCR |= (1<<DORD); // das fehlt. [/c] BTW: Was passiert mit SPI-Mode 3? (CPHA=1 und CPOL=1) Sollte die RTC auch können.
-
Thread
problem mit ds1306 und ds32khz
ich diesen thread hier nicht erstellen. naja, was zur zeit funktioniert ist der 32kHz Ausgang der DS32khz. Jedoch funktioniert der 32khz ausgang der DS1306 noch nicht (dieser müsste aber laut datenblatt immer present sein) - dafür erhalte ich am 32khz ausgang der ds1306 nur einen durchgehenden high
Im Datenblatt des DS1306 steht, dass X2 floaten soll, wenn X1 ein Eingang vom Oszillator ist.
-
Thread
Kurze Frage zu Quarz für DS1306
Hi, ich wollte mir heute für die RTC DS1306 mal eben nen Quarz mitnehmen und bin über eine, für mich Unklare Kleinigkeit gestolpert. Das Datenblatt sagt 32.768kHz. War das nicht so, dass die Amis statt einem Komma einen Punkt machen? Sind
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
/greiman/SSD1306Ascii
16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT arno_OLED1306.o -MF dep/arno_OLED1306.o.d -c ../arno_OLED1306.c ../arno_OLED1306.c:7:18: error: main.h: No such file or directory ../arno_OLED1306.c: In function 'main': ../arno_OLED1306.c:16: warning: implicit
-
Thread
Kleine Frage zu TWI bzw. I²C Ansteuerung
[c] void ssd1306_command_start (void) { I2C_SetStart (SSD1306_SA); // Slave address I2C_WriteByte (0x00); // write command } void ssd1306_send_command (uint8_t command) { ssd1306_command_start
klar mit R/W, steht in Datenblätter die ich bis jetzt gelesen hatte mit R/W z.B. beim PCF8574(a), DS3231, DS1307 https://datasheets.maximintegrated.com/en/ds/DS3231.pdf https://www.sparkfun.com/datasheets/Components/DS1307.pdf http://www.ti.com/lit/ds/symlink/pcf8574.pdf #Seite12 lesen 0x79
-
Thread
Ungenaue RTCs
Die TSSOP Version vom DS1306+ gibt's bei tme.eu.
Ich glaube auch, daß EPSON sehr gute RTCs und so liefert. Den DS1306 finde ich bei Farnel als TSSOP lieferbar.
-
Thread
Mysteriöses DS3234 Problem
Leider muß ich Euch meine Erfahrungen mit Import DS3234 RTCs warnen. Vor zwei Monaten ersetzte ich den nicht temperaturkompensierten DS1306 in meiner Wetterstation mit einem DS3234. Ich bestellte der Einfachheit halber eine kleine fertige Bord von
CM200C32768HZFT/300-8742-1-ND/2108134 Wollte damals eine schnelle Lösung für die Wetterstation und da der DS1306 in einem DIL16 Sockel steckte, konnte ich den DS1306 einfach mit dem DS3234 ersetzen. Mußte nur die FW ändern weil die Register Belegung nicht ganz gleich war. Da bei mir (Edmonton, Alberta) die
-
Thread
I2C -Anfängerfrage
zumindest die wirklich wichtigen Header-Dateien wie z.B. > lcd-routines, I2C und zum Bleistift oled_ssd1306.h integriert sein > sollten, denn die braucht man ja äusserst oft. Sage das dem Autor des Projektes.
Andererseits sind manche davon von recht zweifelhafter Qualität. Dazu kommt: Ich z.B. brauche oled_ssd1306.h nicht "äusserst oft". LG, Sebastian
-
Thread
ESP32 IDF Buildsystem
Problem was ich bei dir sehe ist, dass du unter "./components" neben zwei "Libraries", d.h. esp32-ds18b20 und esp32-owb (welche da auch hingehören), noch zusätzlich ein komplettes Beispielprojekt hast (esp32-i2c-ssd1306-oled). Deswegen hast du auch in deinem tree zweimal "main.c". Das komplette Buildsystem
Problem was ich bei dir sehe ist, dass du unter "./components" neben > zwei "Libraries", d.h. esp32-ds18b20 und esp32-owb (welche da auch > hingehören), noch zusätzlich ein komplettes Beispielprojekt hast > (esp32-i2c-ssd1306-oled). Deswegen hast du auch in deinem tree zweimal > "main.c". Danke
-
Thread
OLED zeigt nur wirre Pixel am I2C
() { Serial.begin(9600); Wire.setClock(100000); // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) { Serial.println(F("SSD1306 allocation failed")); for(;;); // Don't
steuere OLEDS mit Text SO an. Nur ausschnitte aus den Code !!!! #include <Wire.h> #include "SSD1306Ascii.h" #include "SSD1306AsciiWire.h" #define oled_adresse 0x3C SSD1306AsciiWire oled; void setup() { Wire.begin(); Wire.setClock(400000L); oled.begin(&Adafruit128x64, oled_adresse
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Anschlüsse sind im Quelltext enthalten ---------------------------------- Auslesen der Realtime-Chips DS1307 / DS3231 rtc_i2c Funktionen zum Lesen und Schreiben der RTC Bausteine DS1307 / DS3231. Beide Chips sind softwarekompatibel und funktionieren mit derselben Software. Von der Verwendung des DS1307 sehe ich mittlerweile jedoch ab, weil er im Vergleich zum DS3231 relativ ungenau geht. ---------------------------------- Ansteuerung des VF-Displays Samsung 20T201DA2 vfd_samsung Oben genanntes Display wird mittels (Bitbanging) SPI angesteuert. Eine
-
Thread
1Hz Taktgeber ohne uC
alternativ geht auch ein DS1306 von Maxim. Der 1Hz Takt arbeitet auch ohne Programmierung.
Hallo Julian, Ich hatte den DS1306 bereits mehrfach als 1Hz Taktgeber eingesetzt. Dieser taktetet nach anlegen der Betriebsspannung und ohne Programmierung des Registers. mfG Klaus
-
Thread
Suche RTC mit Alarm Stündlich und ev. Täglich
Wie wärs mit dem DS1305 oder DS1306 von Maxim? Gibt es in DIP. Oder dem DS3234, dann brauchst du nicht mal einen Quarz.
Eduard Scheske schrieb im Beitrag #3510667: > Wie wärs mit dem DS1305 oder DS1306 von Maxim? Gibt es in DIP. > Oder dem DS3234, dann brauchst du nicht mal einen Quarz. Der DS3234 wäre natürlich cool, den habe ich auch schon angeschaut gehabt. Aber der ist kein
-
Thread
Längerer Sleep
den 4MHz Quarz. Der zieht viel zu viel. Der muss in den Sleep. Dafuer gibt es Uhrenbausteine. zB den DS1306. Mit Interruptausgang und SPI anbindung. Der laeuft an einem 32768 Quarz und zieht 400nA an 2V. Die naechst schlechtere Loesung waere ein 32768 Quarz anm Prozessor selbst. Dann einen 16 bit timer
Es ist ein ATmega8. OK, ein DS1306 an einem zweiten Quarz. Der hat jetzt aber einen 1 Hz Ausgang, was ja immernoch zu viel ist. Soll ich jetzt im AVR die Interrupts zählen oder den Alarm des DS1306 über die serielle Schnittstelle
-
Thread
Wie steuert man einen OLED Display über i2c an
und ein Beispiel Ich wüsste nur was für Arduino, hatte ich schon selber mal probiert, aber die 1306 liefern kein vernünftiges I2C Handling, in Verbindung mit anderen, RTC DS1307/3231, PCF8574(a) bleibt das OLED immer hängen. https://code.google.com/p/u8glib/ ich würde das wieder nur mit SPI
Der 1306 hat doch 8-Bit-Bus oder?!
-
Thread
Programmstruktur
[c] #include <Arduino.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels Adafruit_SSD1306 oled(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); // create
setup() { // put your setup code here, to run once: Serial.begin(9600); if (!oled.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // initialize OLED display with address 0x3C for 128x64 Serial.println(F("SSD1306 allocation failed")); while (true); } delay(2000); // wait
-
Thread
DS18B20 2 Grad zu kalt
das mal Jemand erklären ??? Danke schonmal Michael [c] #include <Wire.h> #include "SSD1306.h" #include <OneWire.h> #include <DallasTemperature.h> SSD1306 display(0x3c, D1, D2); #define ONE_WIRE_BUS D3 // DS18B20 pin OneWire oneWire(ONE_WIRE_BUS); DallasTemperature DS18B20(&oneWire
Umgebung sein könnte? Wie verhinderst du, dass Wärmeleistung über die Anschlussbeine zum DS18B20 fließt?
-
Thread
Arduino: Menü mit switch-methode, mein Codeschnipsel dabei, bitte ansehen und meckern :P
for Adafruit communication to OLED display #include <Wire.h> //I2C communication library #include "ds3231.h" //Real Time Clock library #include <Adafruit_GFX.h> //Graphics library #include <Adafruit_SSD1306.h> //OLED display library uint8_t secset = 0; //Index for second RTC setting uint8_t minset
in progress for rapid update and better clock accuracy //Maintain 1Hz square wave output if((DS3231_get_addr(0x0E) & 0x20) == 0){DS3231_init(0x20);} //Check for CONV flag to see if conversion is in progress first, else start conversion temperature = DS3231_get_treg(); //Get temperature from
-
Thread
Mosfet oder load switch
>Das OLED hat evt. einen Reset-Eingang, Da hast du tatsächlich Recht, wollte ein SSD1306 verwenden. Der Reset ist zwar nicht rausgeführt, aber offensichtlich gibt es diese Funktion https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
> Da hast du tatsächlich Recht, wollte ein SSD1306 verwenden. Da hab ich eine gute Nachricht. Der SSD1306 scheint relativ gutmuetig zu sein. Ich hab den seit 2Jahren in einer Anwendung im 24h Dauerbetrieb laufen. Meine Anwendung wird zwar das Oled
-
Thread
Microcontroller mit langer Akkulaufzeit
Wenn man das Letzte rausholen will nimmt man einen externe RTC, zB eine DS1302, DS1305, DS1306 oder aehnlich. Deren Verbrauch liegt bei 0.2 uA.
OK, DS1305 / 1306 könnten mit < 1 µA die Wartefunktion übernehmen, während ein µC mit < 0,5 µA tief schläft. Damit wären in 5 Jahren nur 1/3 von 200 mAh gefordert. Super! - WENN man diese Bauteile auch
-
Thread
RTC per Batterie puffern
steigt seine Spannung. Wenn die Spannung dann erreicht ist, sinkt auch der Strom wieder. Die RTC DS1306 macht das so - dort kann man Vorwiderstand und Ladeschluss Spannung über chipinterne Register steuern. Funktioniert für Akkus, wie auch für Goldcaps. Bei den 2,5V Typen muss man sich eine RTC suchen
zwei dieser 2,5V Typen in Reihe schalten...bringt auch 5V Spannungsfestigkeit... PS: Bei der DS1306 hat man das Problem, dass sie zu schnell läuft, da man hierzulande nicht die Uhrenquarze mit der korrekten Lastkapazität bekommt.
-
Thread
FritzBox 7490 LAN-to-LAN
sie das? https://avm.de/service/fritzbox/fritzbox-6360-cable/wissensdatenbank/publication/show/1306_Sind-VPN-Verbindungen-zu-einer-FRITZ-Box-am-DS-Lite-Internetzugang-moglich/ Grüße, brt
#6033483: > https://avm.de/service/fritzbox/fritzbox-6360-cable/wissensdatenbank/publication/show/1306_Sind-VPN-Verbindungen-zu-einer-FRITZ-Box-am-DS-Lite-Internetzugang-moglich/ Da geht's um DSlite, also wohl Kabel. Offensichtlich filtern die im Gegensatz zu den Mobilfunkabzockern in den Privattarifen
-
Thread
ATtiny85 benötige Taster und kein freier Port
Display sperren. Es bietet sich Reset high an, wenn der µC nicht im Programmiermodus ist oder der DS-Port wenn gerade keine DS18b20 Abfrage läuft! Das liegt doch alles in Programmiererhand!
war ein Schreibfehler. Bitte I2C im Kopf gegen one Wire tauschen. Die Anschaltung ist für One Wire DS-Temperatursensoren ausgelegt.
-
Thread
Benötige Hilfe beim Schltplan
angeschlossen werden sollen: - Analog zu Digital Wandler ADS1115 16-Bit ADC - Optional: 0,96" OLED SSD1306 Display
Die PullUp-Wiederstände an den I2C-Anschlüssen sowie am DS18B20 gehen an 5V, somit ist ein abrauchen des ESP8266 gewährleistet. Ein um klemmen auf 3V3 ist nur für den DS18B20 (dann auch Vdd des selben auf 3V3) eine Lösung, wenn die MCP23017 an 5V betrieben
-
Thread
Projekt an der Uni - Kühlschrankwächter mit MC, WLAN oder GSM
DS18b20 sollte genau genug sein. Hab mal 10 Stk. durch nen Kalibrator geschickt, hatte weniger Abweichung als im Datenblatt angegeben. Die Programmierung von nem Arduino oder nem ESP kann die selbe
uint8_t D9 = 3; static const uint8_t D10 = 1; */ #define OLED_RESET LED_BUILTIN #define DS18B20_PIN D4 #define DEBUG_ON const int chipSelect = D8; // use D8 File myFile; OneWire oneWire(DS18B20_PIN); DallasTemperature sensors(&oneWire); NTPtime NTPch("de.pool.ntp.org"); char *
-
Thread
Uhr zu ungenau
10ppm sind immerhin 0.8sek pro Tag. Die Uhrenbausetine sind auch selbst auf lowpower getrimmt. Ein DS1306 zieht 300nA.
Hallo Frank, gibt es ein Bild von Deiner Nixie Uhr? Den DS3232 habe ich mir auch shon vor ein paar Wochen kommen lassen. Die Genauigkeit des DS3232 beindruckt mich sehr. Gruss, Gerhard
-
Thread
AVR 328P, Temperatur, Uhrzeit am OLED Display ausgeben
wenig Unterstützung gebrauchen. Projekt: Ich möchte mit meinem Arduino Nano ein OLED Display (SSD1306) über I2C ansteuern. Das Display sollte einmal die Temperatur und die Uhrzeit anzeigen. Um die Temperatur zu messen, habe ich einfach einen NTC10K-Sensor und paar Widerstände an den ADC1 gehängt
Display bleibt leider dunkel. Setup zusammengefasst: Arduino Nano (Atmega 328p), OLED Display (SSD1306), RTC Modul (DS3231) Atmelstudio 7, Library zum OLED Display von: https://www.mikrocontroller.net/topic/415651#new Im 7-Zip Ordner "Display.7z" ist mein kompletter code mit library vorhanden. Ich
-
Thread
Ärger mit RTC 8563: Sporadischer Zeitschwund
ich ja mal uC 2 abziehen und ein paar Tage warten. PS: Die beste RTC die ich bisher hatte war die DS1306 von Dallas, mit den PCF gabs immer nur Ärger, die gehen umso falscher je schneller man abfragt. Die beiden uC sind mit 100n versehen, alles andere nicht. Ok, Richtig Strom zieht nur die IR Diode
falscher geht, je öfter man sie abfragt. Ist aber so und EMC sollte bei 100khz kein Thema sein. Die DS 1306 kann ich abfragen so viel ich will, bei der tickts immer richtig :-) Ohne Datenlogger sehe ich da keine Chance.
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
Code dazu kommt. Wenn der gute RTC Genauigkeit wichtig ist, dann sehe Dir mal das Datenblatt des DS3232 mit eingebauten Quartz an. (Gibts als Sample). Der hat eine garantierte Genauigkeit von +/- 2 Minuten/Jahr ueber den gesammten Temperaturbereich. Der DS1306 welcher in meiner WS. sitzt, der hat da
Ich habe zwar ein paar PCF8583 rumliegen, aber noch nicht verwendet. Bisher benutzte ich nur die DS1307 (I2C), DS1302/DS1306 (SPI). Bei RTCs mit externen Quarz ist es sehr wichtig immer einen Uhrenquarzz mit der geforderten load capacitance (Buerde Kapazitaet?) einzusetzen. Beim PCF8583 wird gefordert
-
Thread
Echtzeituhr ohne automatische Umschaltfunktion
heißt denn diese komische RTC, die das nicht können soll. Ich hab mal wahllos das Datenblatt der DS1306 geöffnet, da ist keinerlei Sperrzeit nach dem Umschalten angegeben. Bist Du sicher, daß Du das nicht mit der Aufwachzeit des MCs verwechselst? Ein Quarz am MC braucht mehrere 10ms zum Anschwingen
Bei dem DS3231 steht: Reset Active Time : 250ms. Oder gilt das nur für den Fall das die Batterie gewechselt wird?
-
Thread
ESP8266 mehrere Temperaturfühler mit Display
Jan A. schrieb im Beitrag #7624138: > DS18B20 oder PT100 DS18B20 ist viel einfacher. Alle vier Sensoren können an ein und denselben Bus. Gibt es auch in wasserdichter Tauchhülse. LG, Sebastian
[/c] OLED bekommst du damit auch leicht installiert: https://esphome.io/components/display/ssd1306.html?highlight=oled Verwendete Sensoren: https://www.az-delivery.de/products/1m-kabel-ds18b20-ohne-schrumpfschlauch Läuft seit über einem Jahr zuverlässig zur Erfassung der Vor- und Rücklauftemperaturen
-
Thread
CubeMX und HAL - I2C hängt sich auf
Für den SSD1306 mit oder ohne DMA hat das prima funktioniert. Welcher I2C Baustein macht denn Probleme? Hast du eine Möglichkeit die Signale anzusehen?
rc==0) { uint8_t wdata[]={0}; uint8_t rdata[7]; // 0x68 is the address for DS1307 // write 1 byte (0) to set the addr in DS1307 to 0 // read 7 byte from addr 0 in DS1307 int rc=aI2C.WriteAndRead(0x68,wdata,1,rdata,7); if (rc!=7) return false;
-
Thread
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
;------------------------------------------------------------------------------- ldi temp1,(SSD1306_ADR) rcall TWI_MT_START_TEMP1 ;------------------------------------------------------------------------------- ldi temp,(SSD1306_CONTROL_BYTE_DATA_STREAM) ; CONTROL Byte: DATA STREAM rcall
743612850874&albpd=de4001256343574&gclid=EAIaIQobChMI9fy0nqmr7gIVZLR3Ch06ywctEAQYBSABEgIgavD_BwE&gclsrc=aw.ds
-
Thread
SSD1306 I2C Problem
und keine Ideen mehr :( Ein 2.4" OLED via I2C am ESP32 (FreeRTOS). Ein bischen Uhr und ein paar DS18B20. Das Display funktioniert ein paar Sekunden und fängt dann an Müll zu produzieren. Der BUS schein ok zu sein, was mich wundert sind die 8.2khZ? Hat jemand eine Idee???
Es ist die Library!!! Oh, man ... Damit läuft es 1A. https://github.com/yanbe/ssd1306-esp-idf-i2c Danke für eure Tips!
-
Thread
DS1307 - I2C Übertragung ACK
Sende-aufbau) bei anderen Chips - sei es der am Board mitverbaute EEPROM-AT24C32, PWM-Controller, Display SSD1306 - per I²C keine Ansteuerungsprobleme. Ich habe auch ein Programm, welches alle I²C-Adressen am Bus ausließt und es werden 0xD0 und 0xD1 des DS1307 erkannt. Die Übertragung habe ich am Oszi natürlich
Keine Batterie angeschlossen? Das mag der DS1307 nicht.
-
Thread
Welcher RTC-Chip in AtmegaXX-Applikation?
Hallo Jürgen, z.B. den DS1307, ansprechbar via I2C, Puffer mit Lithium-Knopfzelle (soll so an die 10 Jahre halten). Gruß, Dirk
Ein DS1306 (mit SPI) zieht noch 300nA bei 2V.
-
Thread
RTC mit geringem Zeitdrift
In meiner Wetterstation verwende ich draussen einen DS3234 SPI Baustein mit integrierten Quarz als Ersatz für den DS1306 schon seit zwei Jahren im aktuellen Temperaturbereich von -35 bis 33 Grad. Seit dem Umbau habe ich den Baustein nicht mehr gesetzt und
Ja, ich werde mal sehen ob ich sie durch eine DS3xxx ersetze. Die scheinen mir doch die leicht besseren Werte zu haben.
-
Thread
Wie wird der Takt einer RTC abgeglichen?
wirklich gute Langzeitgenauigkeit erforderlich ist kommt um Austausch gegen bessere Technik wie z.B. DS323x nicht herum. In meiner Metstation habe ich vor 7-8 Jahren den DS1306 gegen einen DS3234 ausgetauscht und nur damals genau gesetzt. Nach dieser Zeit, ohne irgendwelche periodische Nachstellungen
noch auf 1.5 Minuten genau bei Temperaturschwankungen im Bereich von -43 bis +35 Grad C. Chinesische DS3231 Module im Haus laufen im Jahr bei mir typisch zwischen 10-60s genau. Man braucht also bei vernünftiger Genauigkeitserwartung die Dinger kaum nachstellen. Mit DS1302, Ds1307 u.ä. machte ich viel
-
Thread
Arduino: Ausgabe Zeit als Funktionsaufruf für mehreren "Devices"
! Grüße Äxl (TestCode auch im Anhang) [c] #include <SPI.h> #include <Wire.h> #include "DS3231.h" #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include "thermalprinter.h" #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height
pixels #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); Epson TM88(&Serial1); // init the Printer with HW-Serial (Serial1) RTClib RTC; DateTime time_now; void setup() { // put your setup code
-
Thread
Fragen zu Grafik-LCD 128x64?
Mal angenommen, du meinst OLED mit SSD1306 Controller, dann... kannst du direkt in den Speicher des Displays schreiben. Pufferspeicher ist nicht zwingend erforderlich. Über SPI kann man angeblich schreiben und lesen (habe ich nicht ausprobiert
Maxim, deine Zahlen passen vermutlich auf dein Display, aber nicht auf ein SSD1306. Das ist so schnell, darauf kann man Animationen und Soft-Scrolling darstellen, wenn man Puffer verwendet. Da reden wir von ganz andere Zeiten.
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
Bis jetzt habe ich Standard AVR/PIC Peripheriebibliotheken fuer: LCDs (HD44780, SD1530, KS0108) DS1302, DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577
-
Thread
Vorteil von Echtzeitbausteinen?
einer Software-RTC haben wollte (mit allen Vor- und Nachteilen). Deshalb benutze ich eine I²C-RTC (DS1307). Bei Maxim kann man sich kostenlose Samples davon schicken lassen. Die Uhrzeit im DCF-Telegramm wird nach decodierung und Plausibiltätsprüfung in die RTC geschrieben. Bei gutem Empfang also 1x
neu zu stellen dauert und ist umtriebig. Speziell wenn die Uhrenfunktionalitaet wichtig ist. So eine DS1302, DS1306, DS1337 ist ein paar Euro. Dh unterhalb hundert Stueck ist eine extra RTC das Geld wert, oberhalb tausend Stueck sollte man drauf verzichten. Man kann auf der Leiterplatte ja beides vorsehen
-
Thread
DS3231SN RTC Module mit DS3231M (MEMS) Typ installiert
Moin, Ich erhielt heute mit der Post ein paar DS3231 RTC Module. Bei der Inspektion fiel mir auf, daß anstatt der im Bild gezeigten "DS3231SN" die MEMS Versionen "DS3231M" verbaut sind: https://www.ebay.ca/itm/334976603309 Man kann sich also
Kunde :( Moin, In manchen Fällen schon. Für meine Wetterstation kaufte ich mir in der Bucht zwei DS3234 SPI RTCs um den bisherigen DS1306 auszuwechseln. Es stellte sich dann heraus, dsß die Temperaturkompensation in den DS3234 nicht oder nur sehr schlecht funktionierte. Innerhalb zwei Wochen hatte
-
Thread
Hat jemand auch meine Probleme mit 1.54" SPD0301 OLED?
sollen SSD1309 sein. Den Code benutze ich seit Jahren unverändert auch mit den 0.96"-Displays (SSD1306). Die letzte Lieferung, rechts, sieht subtil anders aus und (nur) diese Displays bleiben dunkel. Es sind keine Schäden zu erkennen. Von zwei Händlern jeweils 2 Displays, was gegen Transportschaden spricht
hal_oled_command(0); // choose horizontal addressing mode (only supported by SSD1306) if (DISPLAYRotated) // display rotated (upside down)? { hal_oled_command(OLED_COMMAND_SEGREMAP | 0); // set segment re-map: column address 0 is mapped to SEG0
-
Thread
IRF5305S - Hitzentwicklung - Alternative
Schaltverluste. Alternativ viel schlechteren Mosfet erhalten, da würde mal 100% an und Spannung über DS messen helfen.
Ck1408 stark vereinfacht. Hier ist ein entsprechender Levelshifter (SN74AHCT125N), ein Display (I2C SSD1306), Temperatursensor (DS18B20), ein Spannungsteiler, damit ich die Akkuspannung mit ESP32 ausmessen kann, verbaut. Das funktioniert auch alles sehr schön und genau so wie es soll. Nur die MOSFET Temperatur
-
Thread
St7565 128x32 Display nur 1. Zeile beschreibbar
Hi, ich habe Folgendes Display: http://www.mouser.com/ds/2/291/NHD-C12832A1Z-FSW-FBW-3V3-53671.pdf welches sich auf dem Evalutionsboard Xmega A3BU befindet. Das Display ist über UARTD0 (SPI-Modus) verbunden. Ich habe das Display initialisiert und die
Das war beim SSD1306 https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf auf Seite 35.
-
Thread
LCD Display (I2C) von VCC und I2C-Bus trennen und ausschalten, wie?
soll dieses komplett > ausgeschaltet werden. Was hast du denn für ein I2C Display? Eines mit SSD1306 oder SH1106 Controller? Da gib es Befehle für einen Standby des Displays, genügt dir vielleicht schon ;)
die DS3231 auch angeschlossen habe. Sobald ich aber die die externen Iterrupts aktiviere, stürzt der Mega ab bzw. geht in Dauerreset. Auch ein Zurücksetzten der I2C-Register bringt nichts. Hat hierfür jemand