-
Thread
Welches Board zur Nachführung eines Photovoltaikpanels könnt ihr mir empfehlen?
oke also bleib ich da jetzt bei meinem atmega32.
eigentlich egal welches ich mir zulege, eine weitere Frage > wäre aber, glaubt ihr das der Atmega32 ausreicht oder sollte ich ihn > durch einen Atmega644 ersetzen? Was hast du denn noch alles vor? Alle 1/4-Stunde den Sonnenstand auf ein paar Grad genau zu berechnen, wird ein ATmega32 locker schaffen
-
Thread
dsPIC33E - UART
Hallo zusammen, Ich habe ein kleines Problem. Und zwar muss ich einen dsPIC programmieren. Erste Aufgaeb dabei ist eine Kommunikation zwischen µC und PC per UART herzustellen. Ich hab keine Erfahrungen mit dem dsPIC und mit allg. µC immernoch Anfänger. Nun zum Problem
oder zu langsam toggelt, dann weißt du das da was nicht stimmt ;-) [c] #define delay_ns(d) { __delay32( (unsigned long) ((d)*(FCY)/1000000000UL)); } #define delay_us(d) { __delay32( (unsigned long) ((d)*(FCY)/1000000UL)); } #define delay_ms(d) { __delay32( (unsigned long) ((d)*(FCY)/1000UL)); } #define
-
Thread
Quarz verziehen
Quarz leider nicht lückenlos korrigiert werden. Dies ist erst ab einer Abweichung des Quarzes von 32 768,000 Hz um mindestens 0,250 Hz möglich. Das heißt, liegt die Frequenz vom Quarz zwischen 32 768,750 Hz und 32 768,250 Hz kann der Controller die Abweichung nicht exakt korrigieren. Für eine exakte
Nimm einen DS32kHz von Maxim. Der hat 2ppm, also max. 1 Minute pro Jahr Abweichung. Alternative als Komplettbaustein inkl. RTC wäre der DS3231.
-
Thread
STM32MP1 von ST
OpenSTLinux nicht. Das hört sich für mich wieder sehr nach Vendor-Lockin > an. ST sagt mainline: "STM32CubeMP1 and full mainline open-source Linux® STM32 MPU OpenSTLinux Distribution (such as STM32MP1Starter) software and examples" -> https://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html
STM32MP157C-DK2 Board.
-
Thread
Mehrere DS1820/DS18B20 auslesen
Hi, habe es mit 8051 Assembler hingekriegt, eine DS2401 Seriennummer oder einen DS1821 Temperatursensor auszulesen. Brauche jetzt mal eine 8051-Assembler Routine "ROM-Search" die mir alle Seriennummern anzeigt die auf dem Bus sind. Flussdiagramm dazu
I want to buy 300 parts of DS1820 , 3pin ,pr35 package.
-
Thread
Suche günstiges Einstiegs-DSP-Board für Audio
Ergänzung: die dsPICs können 40 MIPS.
Ein ARM7TDMI schafft MP3 bei ~20 MHz, dann sollte das für den dsPIC auch kein Problem sein.
-
Thread
PIC oder Atmega
aber die PWMs vermurkst, was bedeutet fuer eine PWM Maschine nimmt man bevorzugterweise einen neuen dsPIC33. Ist leider so.
Chip nicht gerade günstig ist. Vergleich mal den Mega640 mit einem dsPIC33FJ64GS604 ... dsPIC33FJ64GS610 wobei der 606 mein Lagertyp ist. Der 606er hat 6x2 PWM, der 610er hat 9x2 PWM, wobei x2 bedeutet oben und unten an einer Halbbruecke, mit einer programmierbaren Phase
-
Thread
Detailfrage RTC DS3231
Der DS3231 Wochentagzähler zählt übrigens von 1-7 und nicht von 0-6.
ohnehin für mich nicht wichtig. Abgesehen davon, ist mir das UNIX Datetime Konzept lieber. Beim STM32F103 z.B. ist die RTC ohnehin ein 32-bit Zähler; finde ich viel bequemer.
-
Thread
Nachkommawert auf Display ausgeben (in C)
Zahlen rechnen und einfach das Komma verschieben. 0.0625°C = 625 uint16_t => 2^16 = 65536 uint32_t => 2^32 = 4294967296
"The DS1631 and DS1631A thermometer accuracy is ±0.5°C from 0°C to +70°C" Da macht eine Darstellung mit 4 Nachkommastellen wohl kaum Sinn... Es reicht wohl aus Bit 8 zu testen, wenn 1 -> ".5" anhängen, wenn
-
Thread
Relais "klebt" durch Treiber
>Ein 7407 an +5V treibt mit seinen Offener-Kollektor >Ausgängen bis zu 32mA zu einem Relais das über 12V ca 20mA benötigt. Ein 74LVC07 kann maximal 5.5V an seinem Ausgang. Deshalb bleibt dein Relais kleben und die LED leuchtet halbgar weiter.
sagt die eigenlich gar nichts und ich habe mich gewundert, was so eine schwammige Formulierung im DS soll.
-
Thread
uC from Scratch
wissen, ob es ein STM32F103 oder ein GDM32F103 oder sonst etwas ist. Versuche mal ein Blue-Pill Board zu kaufen, auf dem garantiert dein GD32F103 sitzt. Viel Glück!
nicht so allgemein sagen. Nehmen wir mal PIC. Die 8-Bitter (PIC10/12/16/18), die 16-Bitter (PIC24/dsPIC) und die 32-Bitter (PIC32) haben völlig verschiedene Prozessorarchitekturen, wie sie unterschiedlicher nicht sein können. Die ganze Peripherie ist aber über alle Familien hinweg sehr ähnlich. Kennt
-
Thread
Präzise Temperaturmessung mit langer Leitung
Falk B. schrieb im Beitrag #7749383: > DS28S20 bzw. DS28B20 DS18...
H. H. schrieb im Beitrag #7749387: > Falk B. schrieb im Beitrag #7749383: >> DS28S20 bzw. DS28B20 > > DS18... Dachte auch gerade: oh, hab ich was verpasst? ;)
-
Thread
Ethersex, ATMega644, Fuses, Pollin NetIO etc.
ist auf dem Pollin-Board ein > 16MHz Quarz verbaut der auch funktioniert (mit dem original > ATMega32-Prozessor). du stellst die Fuses für einen Quarzoszillator, hast aber nach eigenen Worten einen Quarz verbaut...
[Update]:DS 1820: Nachdem ich wieder den original-PIN (PD6) verwende und alles auf parasitäre Versorgung (der DS1820 sollte doch beides können?) umgelötet habe sowie den Link beherzigt habe, funktionierts. :-)
-
Thread
Elektroniktaster an ESP32
Super, danke dir! H. H. schrieb im Beitrag #7967044: > Die üblichen ESP32 Platinchen haben ja einen 3,3V Regler drauf. Sehe ich das richtig, dass die Platinen, die ich über die Suche (https://www.reichelt.at/at/de/shop/suche/esp32c3?GROUPINDEX=0&search=esp32c3) finde, keinen
Michael schrieb im Beitrag #7967073: > Das Ganze muss auch ohne WLAN stabil laufen. Der ESP32 hat eine "RTC". Wie genau die läuft, k.A. Allerdings, Spannung weg....Zeit weg. Ich verwende immer NTP. Alternativ zusätzlich eine DS3231 einbauen.
-
Thread
Variable zu ASCII umwandeln in C
>>unsigned char und was steckt drin. eine bcd oder binärzahl? DS
ich meinte natürlich: erg=zahl1+zahl2; und nicht: erg=zahl1*zahl2; DS
-
Thread
Erfahrungen mit Nordic Semi nRF24L01+ Reichweite?
0); nRF24L01_command(FLUSH_TX, 0, 0); nRF24L01_write_register(STATUS, (1 << RX_DR | (1 << TX_DS) | (1 << MAX_RT))); [/c] Callback: [c] void funkRxDataAvailable(void) { static uint16_t readCounter = 0; uint8_t rxData[32]; uint8_t readLen; readLen = nRF24L01_get_data(rxData);
TX_DS); Warum prüfst Du beim Empfänger das TX_DS? Ich nehme an, das sind noch Reste vom Sender-Code? > } > #ifdef RX_CALLBACK > if(status & (1 << RX_DR)) > { > rxCallback(); > } >
-
Thread
NRF24L01 SPI Problem bringt mich noch zum Wahnsinn!
+Register 07 100 Mal rausgehauen, es müsste immer der gleiche Wert kommen. Nämlich 0x40. Ab dem 32.ten Byte bricht es ab, dann antwortet das Modul nicht mehr. Niemals mehr, außer ich starte das System per Warmstart neu und initialisieren das Modul erneut. 32 Byte, das ist genau die maximale Payload
PS: Einen Fallstrick habe ich gefunden, bei 8 Bit Arduino und 32 Bit STM sind zwei gleiche Structs mit "gemischten Werten" eben nicht gleich lang, weil da "aligned" wird. Die auf dem STM32 sind immer größer. Daher musste ich alle Zahlenwerte auf 32 Byte arduino seitig
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
Du Dir davon? Warum gerade M0 und nicht M3/M4/M7? Wenn Du mehr Leistung brauchst, wären PIC24, dsPIC33 und PIC32 die natürlichen Aufstiegspfade. Ein PICKIT3 hast Du wahrscheinlich schon. dsPIC33E liegt in Bereich eines M0, PIC32MZ geht leistungsmäßig in Richtung M4. IDE bleibt MPLABX, XC16 und XC32 musst Du nachinstallieren. fchk
-
Thread
Besser als Raspberry Pi Zero
Dirk schrieb im Beitrag #4366751: > Warum vergleicht Ihr ein ARM32 mit dem Raspberry PiZero Weil da einer drin ist? Oder meinst du einen AVR32?
in DWC_otg_databook.pdf (Which can also be downloaded from https://www.synopsys.com/dw/ipdir.php?ds=dwc_usb_2_0_hs_otg ). Bei ARM ist es doch auch üblich zig Dinge verstreut zu haben. Ist doch beim STM32 nicht anders mit Core und Peripherie.
-
Thread
DS1631 I2C Ansteuerung - Interpretationsprobleme
durch eine Diode überprüfen. Der Code sieht wie folg aus. [CODE] #include <avr/io.h> #include "DS1631.h" #include "USART.h" #include "I2C.h" #include <util/delay.h> int main(void) { DDRB=0x00; PORTB=0x01; USART_Init(MYUBRR); I2C_Init(); DS1631_Config(0x0C); DS1631
Dim cRxDaten As String = USB.RXDaten '--------------------- Dim iWert As Int32 = 0 Dim iWert0 As Int32 = 0 Dim iWert1 As Int32 = 0 iWert0 = Asc(cRxDaten.Substring(1, 1)) iWert1 = Asc(cRxDaten.Substring(2, 1)) Try If
-
Thread
2 Quarze an einem AVR für RTC
seinen größeren und kleineren Geschwistern) umsetzen, da man dort die XTAL-Pins alternativ für den 32-kHz- Oszillator am Timer 2 aktivieren kann. 32-kHz-Quarze brauchen übrigens mehrere 100 ms zum Anschwingen.
einschlafen und wecken.. Wenn man laenger schlafen moechte waere ev. ein externer RTC angebracht. Ein DS1302 oder so braucht nur 300nA
-
Thread
Reste Bootlader Sprungadresse
#5317991: > Bei meinem STM ist auf der Sprungadresse der Stackpointer. Der > Code > fängt dort, bei 32 Bit, dementsprechend 4 später an. Ich verwende einen ds33fj ist es dort wohl auch so
genutzt werden. Und bitte: Zwischen Cortex-M und dem dsPic33 gibt es hier eher keine Gemeinsamkeiten. Und vielleicht auch ein wenig dran denken, dass der dsPic33 eher eine Havard-CPU ist.
-
Thread
Hilfe bei vermeintlich einfachem Basic Programm
ich etwas falsch mache. Danke im Voraus. CODE: $regfile = "m1284pdef.dat" ' 32 $crystal = 16000000 ' 8 MHz $hwstack = 40 $swstack = 16 $framesize = 32 Baud = 9600 $lib "I2C_TWI.LBX" Enable Interrupts Dim Weekday As Byte Dim Tmp As Byte Dim I As
sorry, die DS1307 im Quelltext als Kommentar ist falsch. Hier tickt eine RV3029 !!!
-
Thread
Pointer auf Flash im dsPIC
Du schreibst wie ein Blinder über Farben. dsPIC/PIC24 hat eine *völlig* andere CPU-Systemarchitektur als PIC10/12/16/18 - AVRs (vor allem die ganz neuen) sind näher dran, was die CPU angeht. Und PIC32 ist wieder völlig anders. Was ähnlich
und die hier betrachteten 16-Bit PICs sind sich in ihrer Architektur weniger ähnlich als AVR und AVR32. Keilereien um C- vs Asm-Programmierung bei 8-Bit PICs sind hier also völlig fehl am Platz und Erfahrungen mit 8-Bit PICs helfen auch nicht weiter. Familienähnlichkeit gibts bei 8/16/32-Bit PICs nur
-
Thread
FT800 / FT810 Library
wr32(REG_VSYNC0, 0); wr32(REG_VSYNC1, 1); wr32(REG_DITHER, 1); wr32(REG_PCLK_POL, 1); wr32(REG_PCLK, 2);//5 wr32(REG_ROTATE, 0); wr32(REG_SWIZZLE, 0); Vielleicht spart das ja jemandem
------- STM32L073 SUCCESS 00:00:07.293 STM32F030 SUCCESS 00:00:06.566 STM32F103 SUCCESS 00:00:06.966 STM32F303 SUCCESS 00:00:08.502 STM32F446 SUCCESS 00:00:11.042 STM32G474
-
Thread
nMOS Inverter
Ok, also ich stelle an V_in ein high an und V_ds(driver) reagiert darauf. Warum V_ds so reagiert, verstehe ich aber warum stellt sich der Widerstand beim load Transistor ein?
Ok, wir bewegen uns also bei den Kurven von Rechts nach Links ? Wir setzen V_in = V_dd. V_ds wird niederohmig und pfeift erstmal Strom durch. I_ds der driver characteristic kurve ist auf ein Maximum(ganz rechts im Sättigungsbereich). Nun nimmt die V_ds des drivers leicht ab und gleichzeitig
-
Thread
Ich möchte mir eine "8Kanal" Temperatursteuerung bauen und bracuh etwas Hilfe
Schau mal unter http://home.arcor.de/wosm/AtmegaProjekt/index.htm eine Seite für Anfänger. DS18S20 ist ok. BASCOM unterstützt den Zugriff auf diesen Baustein. Die Daten aus dem DS18B20 sind jedoch einfacher umzurechnen. Joe
,http://www.pollin.de/shop/dt/MzgwOTk4OTk-/Bauelemente/Aktiv/Microcontroller/Microcontroller_ATMEGA32_16PU.html Den könntest du auch nehmen (es ist ein Mega32) aber der ist schon ein wenig arg überdimensioniert. Ein Mega8 tuts dicke. > ok das tutorial les ich mir dann gleich mal durch Achte
-
Thread
Uhr bauen-I2C,
mein Sohn wie er das genau machen soll. Also er muss ja die Platine mit dem RTC, wir haben einen DS1307 gewählt, er hat auch seinen Lehrer gefragt, der sollte auch passen. Hier der Link: http://www.datasheetcatalog.org/datasheet/maxim/DS1307.pdf aber er soll ja, den Print mit dem Pollinboard
dem gleichen Niveau wie vor knapp 30 Tagen. Ich sehe bis jetzt keinen Fortschritt, nur dass Du vom DS1307 (wofür Du bei etwas Recherche hier auf µC.net einen fix- und fertigen Source gefunden hättest) auf den ISL12029 gewechselt hast. Und "wegen den 60 LEDs" vom ATmega8 auf den ATmega32, wie ich im anderen
-
Thread
Verwirrende Angaben im Datenblatt Smart Switch
IRL34N Rds_on: 0,046 Ohm R_ja: 62 K/Watt R_jc: 2,2 K/Watt Ta: 50 Grad Tj_max: 100 Grad V_ds: 12V I_ds: 7A PWM-Freq: 200Hz Duty Cycle: 100% t_on: 100µs (Schaltzeit mit Verzögerung auf 100µs) davon der Anteil der Schaltverluste produziert (wenn man den typischen Schaltverlauf zugrundelegt
= I^2 * R = 7A * 7A * 0,046 Ohm * 100% = 2,25 W (Konstantstrom) P_switch = ((V_ds * I_ds)/2) * t_sw * 200 * 2 = 0,84 W P_diss = 2,25 W + 0,84 W = rund 3,1 W Und das ist jetzt die Obergrenze für 99% Duty Cycle (fast vollständig Konstantstrom plus Schaltverluste) T_j_ohne_Kuehl
-
Thread
Rätselaufgabe: Ein Unzerstörbares Geister-Relais!
Schaltbild DS300-KN aus dem Pössl-Forum. Bei Landstrom wird die Fahrzeugbatterie über D12 und PT2 geladen.
dass ich die bezahlen werde... (ohje...) Was ich nicht wusste: Von dem CBE DS300 12 V Verteilungsmodul gibt es scheinbar sehr viele verschiedene Versionen! Ich habe das CBE DS300 KN mit Artikelnummer 209027. Das finde ich nirgends zu kaufen! Von allem was ich gelesen habe, wird
-
Thread
Mosfet Halbbrücke hat starke Überspannungen am unteren FET
MOSFET Lila: Gatestrom des oberen MOSFET Gelb: DS-Spannung des oberen MOSFET
trotzdem Schwingt irgendetwas: http://www.abload.de/image.php?img=high-sideu_dslow-sidejwdq7.png Grün: DS-Spannung des unteren MOSFET Lila: Gatestrom des oberen MOSFET Gelb: DS-Spannung des oberen MOSFET
-
Thread
typedef und weitere Fehler
$ make g++ -c -o rigol-ds2000-shell.o rigol-ds2000-shell.cc gcc rigol-ds2000-shell.o -lvisa -lreadline -lstdc++ -o rigol-ds2000-shell /usr/local/lib/libreadline.so: undefined reference to `PC' /usr/local/lib/libreadline.so
drwxrwxr-x 2 user_1 user_1 4096 Nov 22 19:09 rigol drwxrwxr-x 3 user_1 user_1 4096 Nov 22 19:32 Termcap user_1@Ubuntu-Box:~/librevisa$ cd rigol user_1@Ubuntu-Box:~/librevisa/rigol$ make gcc rigol-ds2000-shell.o -lvisa -lreadline -lstdc++ -o rigol-ds2000-shell /usr/local/lib/libreadline.so
-
Thread
Welches aktuelle DSO ist gut ?
China o.Ä. Preis sollte bei max. 300 ( +- 50 ) € liegen. Nun habe ich ein paar Geräte gefunden: DS1052E http://www.batronix.com/versand/oszilloskope/Rigol-DS1052E.html - günstig * Leise ? * Display Auflösung * Kann man die aktuelle version auch auf 100 Mhz freischalten ? Owon-SDS6062V http
DS1052E Hab ich selbst. Bin sehr zufrieden. Bei bekommt man auch für -50€
-
Thread
Probleme mit DS1307 und Atmega 16
geben. 2) Die Kommunikation Atmega16 - DS1307 läuft über I2C und da gibt der Atmega16 als Master die Geschwindigkeit vor. Laut Datenblatt DS1307 darf die SCL cloch frequencs min 0 bis max. 100 kHz betragen. Hier würde ich beim Debuggen ansetzen
Achso, am DS1397 selbst brauchst du den Uhrenquarz.
-
Thread
uC bleibt hängen - Ursache unklar - Fehler nicht reproduzierbar
TEMP AKTUALISIERT NICHT ds.select(Temp_Addr); // RICHTIGE TEMP AKTUALISIERT NICHT ds.write(0x44); // RICHTIGE TEMP AKTUALISIERT NICHT ds.reset(); // FALSCHE TEMP AKTUALISIERT NICHT ds.select(Temp_Addr); // FALSCHE TEMP AKTUALISIERT NICHT [/c] ist also mindestens 'übereilt' [c] ds.reset(); // RICHTIGE TEMP AKTUALISIERT NICHT ds.select(Temp_Addr); // RICHTIGE TEMP AKTUALISIERT NICHT ds.write(0x44); // RICHTIGE TEMP AKTUALISIERT NICHT delay(1000); ds.reset(); // FALSCHE
-
Thread
Junkers CAN-Bus Protokoll
^ und C:\Users\hanse\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c: In function 'spiTransferBytesNL': C:\Users\hanse\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c:922:39: warning: initialization from incompatible
ESP32 mit CANdiy-Shield 2.1, Jumper 1-3 sind eigelötet, Jumper ist auf 3,3V umgelötet. CAN-Bus wurde erfolgreich mit LoopBackDemoESP32 getestet. VG Xander
-
Thread
Meine erste MCU - Die ulimative Entscheidung
Noise Canceler mit Software CLIP und DTMF im dsPIC auf Größe einer Streichholzschachtel brauche ich nunmal andere MCUs (dsPIC) als für eine nachträgliche Auto ON OFF Funktion mit Ladeerkennung für ein M2 Professional. (10F...) >7. Atmel AVR, Mega
und doch gleichen MCUs. Die gleiche Leistungsklasse sehe ich zwar zwischen PIC10Fxxx und Xmega mit 32Mhz bzw. dsPIC nicht, aber das kannst Du uns sicher nochmal genauer erklären. Frank K. schrieb im Beitrag #3462684: > Es gibt auch Dinge, wo zB MSP430 optimal ist. Immer schön flexibel sein! Ja
-
Thread
PCF8574 Ausgänge
unsigned char val; i2c_start(DS1307+I2C_WRITE); i2c_write(reg); i2c_stop(); i2c_start(DS1307+I2C_READ); val = i2c_readNak(); i2c_stop(); return val; } char pcf_read(
noch reichlich akademisch und umständlich. Einfacher und ausreichend ist hier. [c] if (c >= 0x32 && c <= 0x39) { pcf_set2(c-0x32) } [/c]
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
Manche RTC Module (China DS3231, https://datasheets.maximintegrated.com/en/ds/DS3231.pdf) haben ein 4kB EEPROM mit dabei, das würde locker reichen, um für 365 Tage Stunde (5 bits) und Minute (6 bits) von Sonnenauf- und Untergang
25.12.24 359 8:31:07 27 26.12.24 360 8:31:31 24 27.12.24 361 8:31:52 21 28.12.24 362 8:32:11 18 29.12.24 363 8:32:26 15 30.12.24 364 8:32:38 12 31.12.24 365 8:32:47 9
-
Thread
I2C, Programm "crashed" beim Sende Versuch
(C_Ds1307WriteMode_U8); // Connect to DS1307 by sending its ID on I2c Bus I2C_Write(C_Ds1307ControlRegAddress_U8);// Select the Ds1307 ControlRegister to configure Ds1307 I2C_Write(0x00
(C_Ds1307WriteMode_U8); // Connect to DS1307 by sending its ID on I2c Bus I2C_Write(C_Ds1307ControlRegAddress_U8);// Select the Ds1307 ControlRegister to configure Ds1307 I2C_Write(0x00
-
Thread
LCD Controller für 640x480 LCD mit mega8515
.) Bei 64kB SRAMs ist das Problem, dass es eben fast kein 64kB SRAMs gibt, sondern immer nur 8, 32, 128, 512 usw. Die einzigen SRAMs mit 64kB die ich kenne sind welche aus Pentium Mainboards und die sind nicht allzu häufig. 32kB SRAMs sind viel leichter zu bekommen. Aber man kann zur Not ja 2 32kB
somit würden dann 32 KByte reichen.
-
Thread
1-wire an Wand befestigen?
1-Wire Raumtemperaturfühler Aufputz http://shop.wiregate.de/sensoren-fuhler/temperatur/rtf1-ds18b20.html
nackten DS18B20 hinter den Lichtschalter setzen, die Messwerte sind dann aber etwa so gut wie Würfeln. BTDT, die DS18B20 sind bei mir alle wieder rausgeflogen. Wiregate hat übrigens auch eine Variante mit Luftfeuchtemessung
-
Thread
Probleme mit ISR- TimerO OVF ( Uhr )
Allerdings muß man sie einmal kalibrieren, dann sind wenige Sekunden/Jahr erreichbar. Ich hatte mal 2 DS1994 (32kHz RTC mit interner Batterie) Sample bekommen, die waren ohne Korrekturrechnung unbrauchbar (Abweichung einige Sekunden/Tag).
erreichbar. Genau. Abweichung (Fehler) ist unwichtig, Stabilität ist wichtig.Wir hatten sogar DS1307 mit Korrekturen auf weniger als 1 Sekunde/Monat gekriegt. > Ich hatte mal 2 DS1994 (32kHz RTC mit interner Batterie) Sample > bekommen, die waren ohne Korrekturrechnung unbrauchbar (Abweichung
-
Thread
[S] DS3231SN Modul
product/B07WJSQ6M2/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 Da ist wahrscheinlich ebenfalls ein DS3231M verbaut. Der Anbieter gibt die Genauigkeit mit 5ppm an, was zum DS3231M passt. Das Marking sagt allerdings DS3231SN. Dieser Chip gibt überhaupt kein Rechtecksignal aus, nicht mal 1Hz. Auch die 32kHz
Fall nicht 4-6 Wochen warten, bis ich die Teile aus China bekomme: https://www.amazon.de/diymore-DS3231SN-Echtzeituhr-AT24C32-Speicherplatine/dp/B07X62QJF2/ref=sr_1_2?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=ds3231sn&qid=1593619993&sr=8-2
-
Thread
DS18B20 mit Interrupt, AVR-GCC
die Pins des verwendeten Ports über ONEWIRE_PINMASK einschränken. Die Methoden zum Auslesen der DS18B20 ist in eine extra Datei gewandert und mit einer kleinen Statemachine ist das Auslesen der Sensoren etwas bequemer. ds18b20_start() startet eine conversion, ds18b20_tick() kann nach belieben aufgerufen werden - diese gibt, wie ds18b20_isdone() zurück, ob eine conversion abgeschlossen ist. Mit ds18b20_get_temp_fixe() kann die Temperatur des angegebenen Kanals als fixed-point zurückgegeben werden. Ich verwende den Code in einem
-
Thread
1wire Luftfeuchte Sensor DHT11/DHT22 oder Alternativen?
mein neues Projekt ist ein kleiner Logger für Umgebungsdaten. Derzeit habe ich 3 Temperatursensoren (DS18B20) an einem ATmaga32. Das luft super und ich wollte das nun um 2x Luftfeuchte Daten erweitern. Dazu habe ich nach 1-wire Sensoren gesucht und fand auch die DHT11 bzw. DHT22. Im Datenblatt
1-wire ADC (z.B. DS2450) mit analogen Sensoren koppeln. Bauanleitung dazu gibt's bei FHEM oder OpenHAB, IIRC. Oder, um dem analogen Teufelszeugs fern zu bleiben: per DS28E17 aus dem 1-Wire Bus einen I²C-Bus machen
-
Thread
Bausatz - Xilinx USB Platform JTAG Kabel
connection established. Firmware version = 1029. File version of C:/Program_Files_BLa/Xilinx/12.2/ISE_DS/ISE/data/xusb_xlp.hex = 1303. Firmware hex file version = 1303. Downloading C:/Program_Files_BLa/Xilinx/12.2/ISE_DS/ISE/data/xusb_xlp.hex. Downloaded firmware version = 1303. Type = 0x0004. ESN
connection established. Firmware version = 1029. File version of C:/Program_Files_BLa/Xilinx/12.2/ISE_DS/ISE/data/xusb_xlp.hex = 1303. Firmware hex file version = 1303. Downloading C:/Program_Files_BLa/Xilinx/12.2/ISE_DS/ISE/data/xusb_xlp.hex. Downloaded firmware version = 1303. Type = 0x0004. ESN
-
Thread
Briefkastenmelder mit ESP-07s und Selbsthaltung mittels Mosfet
Noch eine Frage... Der Beschriebene Spannungsregler ist für 3V. Wie verträgt der sich mit dem DS18B20 der eigentlich für 3,3 V ausgelegt ist. Ist es hier ein Risiko die Versorgungsspannung auf 3V runter zu setzen? Da wäre ich ja am MIN Limit des DS18B20? LG Stephan
Stephan F. schrieb im Beitrag #6907706: > Wie verträgt der sich mit dem DS18B20 der eigentlich für 3,3 V ausgelegt > ist. warum erfindest du Daten? https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Seite 2 Supply Voltage VDD Local power (Note 1) +3.0 bis +5.5
-
Thread
FT4232H (USB to UART with 4 Ports)
völlig problemlos. Fast richtig: Der TUSB2036 hat drei Downstream-Ports: https://www.ti.com/lit/ds/symlink/tusb2036.pdf https://de.farnell.com/texas-instruments/tusb2036vf/ic-usb-hub-2-3-port-32lqfp/dp/3124919 Der TUSB2046B hat vier Downstream-Ports, ist aber ansonsten identisch. https://www.ti.com/lit/ds/symlink/tusb2046b.pdf https://de.farnell.com/texas-instruments/tusb2046bvfr/usb-hub-4-port-12mbps-lqfp-32/dp/3009576 fchk
-
Thread
Uhrenbaustein an LCD
1-Wire-Bus ist wirklich Klasse und super zuverlässig. Das Umwandeln der 32-Bit in Uhrzeit und Datum habe ich folgendermaßen gelöst: Ich lese nach dem Einschalten die 32Bit-Zahl aus und zähle sie einfach runter und gleichzeitig die Uhrenroutine hoch. 2098 dauert das dann
Uhrenroutine genommen, die jede Sekunde um 1 weiterzählt. Die Application Note sucht man unter DS1994 leider vergeblich. Sie ist nur unter DS1371/DS1374 zu finden: http://www.maxim-ic.com/appnotes.cfm/appnote_number/1941 Peter