-
Thread
Hilfe bei DS1307
im Datenblatt recht verschwurbelt erklärt: 1. Slave Receiver Mode (Write Mode): ... After the DS1307 acknowledges the slave address + write bit, the master transmits a word address to the DS1307. *This sets the register pointer* on the DS1307, with the DS1307 acknowledging the transfer. The master can then transmit *zero* or more bytes of data with the DS1307 acknowledging each byte received. 2. Slave Transmitter Mode (Read Mode): ... The DS1307 then begins to transmit data starting with the register address *pointed to by the register pointer*.
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
Die DS1307 ist verhältnismäßig ungenau. Besser DS3231 verwenden. Beim Arudino gibt es die Möglichkeit mit Millis() sich die Zeit seit dem Einschalten des Systems ausgeben zu lassen. Harken an der Sache, der
die ersten Schritte mit diesem STM32 hilft Dir vielleicht mein Büchlein http://stefanfrings.de/mikrocontroller_buch2/index.html und die Notizen auf http://stefanfrings.de/stm32/index.html . > (Datums-Kalkulation) ist das in C für einen
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
Sofern man keinen CH32V003 auf Lager hat und daher eh bestellen muß, wäre ein CH32V203 praktischer wegen echtem USB statt V-USB.
Umschalter ersetzen. > Das hier ist ein "Getting started" für einen CH32V003 und nicht für > einen CH32V203. Genauer: Für *zwei* CH32V003 und einen Arduino. > Warum schreibst du nicht, nimm lieber einen STM32F400 (dem gibt es bei > LCSC wirklich, ich habe ihn hier
-
Thread
[S] Intel WGI211AT Ethernet chip oder jemanden, der bei Mouser bestellt
Subsystem: Device 8086:0000 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at 91100000 (32-bit, non-prefetchable) [size=128K] I/O ports at 2000 [size=32] Memory at 91120000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: igb [/c] Was
8086:0000 Flags: bus master, fast devsel, latency 0, IRQ 255 Memory at 91200000 (32-bit, non-prefetchable) [size=128K] I/O ports at 2000 [size=32] Memory at 91220000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Beim LAN 2 wurde der
-
Thread
RTC DIP Package
dann nur kurz "Stoß"heizen im tiefsten Winter. Was ich natürlich machen kann, einen DS1307 auslöten, dürfte einen sogar im DIP irgendwo drauf haben. An X1 und X2 einen 32kHz Quarz anlöten sowie von da aus 2 Kerkos mit 12,5pF gegen GND schalten. Dürfte als Beschaltung doch ausreichen. Pullups
Stefan S. schrieb im Beitrag #3756477: > Was ich natürlich machen kann, einen DS1307 auslöten, dürfte einen sogar > im DIP irgendwo drauf haben. An X1 und X2 einen 32kHz Quarz anlöten > sowie von da aus 2 Kerkos mit 12,5pF gegen GND schalten. Wieso da noch 2 Kerkos? 32,768
-
Thread
Atmel-µC mit USB-Controller im DIP-Gehäuse
Leistung haben möchte und feststellen muss, dass Atmel auch da nix im Angebot hat, Microchip aber etliche dsPIC30F, ein paar dsPIC33F und neuerdings sogar einige PIC32MX mit 32 Bit MIPS-Kern und 80 echten CPU-MHz. Und alles programmierbar mit den gleichen Tools - nur der Compiler ist architekturspezifisch
Roland H. schrieb im Beitrag #2511358: > @Frank: Ist ein PIC32 mit CAN in DIP verfügbar? Nein. Da müsstest Du zu einem dsPIC33F greifen. Da gibt es einige in DIP mit integriertem CAN. fchk
-
Thread
Enlötpumpe : Eine Gute für einen Vernünftigen Preis
den *EDSYN* Pumpen befasst. In die nähere Auswahl kamen durch Ratschläge hier im Forum einmal die *DS017* und *SS750LS*. Die DS017 ( DELUXE ) gibt es ja laut EDSYN in vier Modellen. Was da genau der Unterschied ist interessiert mich jetzt nicht, da Reichelt eh nur die DS017 ( SOLDAPULLT DELUXE ) anbietet
jetzt geht es um ( siehe Überschrift ). Meine 1kg *ERSIN MULTICORE* ist alle ( 1mm, 60/40, F-SW32 ). Nun wollte ich was Kupferhaltiges, aber ebenfalls mit F-SW32 bzw. HF32. Kennt ihr Alternativen zu : *Stannol S-Sn60PB39Cu1 HF32* ? Wollte eigentlich Cu2, aber das gibt es anscheinend nicht
-
Thread
Umstieg ATmega32 auf AT90CAN128 WinAVR
Hi! Ich habe mir vor ca 3 Monaten mein erstes uC-Board (RN-Control mit ATmega32) gekauft, um in die Welt der Mikrocontroller einzusteigen. Ich bastle gerade an einer Heizungssteuerung und habe das Problem, daß mir der Mega32 einfach in vielerlei Hinsicht zu klein wird. Als Anfänger
@ Erik M. (rick00) >Summe: 32 Pins OK. >Der Mega32 hat auch nur 1nen 16bit Timer mit 2ch PWM. Er hat noch zwei 8 Bit Timer, die auch PWM können. 16 Bit PWM braucht man eher selten. >Timer hat man sowieso immer zu wenig
-
Thread
DS18B20 Temperaturauswertung für LCD-Anzeige ATmega32
dar. Du kannst diesen Wert einfach durch 16 teilen dann hast du die Temperatur. Im Datenblatt des DS18B20 ist das auf Seite 4 sehr schön dargestellt. Gruß - Markus
Höchstwahrscfheinlich. In einen int16_t passen nun mal nur > Zahlen von -32768 bis +32767. > Das heist bei 32 Grad wäre bei dir Schluss. deswegen hab ich ja auch int32_t genommen und nicht int16_t gugst du hier: int16_t temp; int32_t temp1; <<<<<<<<<<<<================= temp1 = temp*625; return
-
Thread
Absolutbetrag einer 32-Bit-Zahl berechnen
Andreas schrieb im Beitrag #2557809: > int32_t labs(int32_t x) Rückgabewert sollte *uint32_t* sein, sonst fällt dir entweder der Maximal- oder Minimalwert der int32_t durch.
können. Mit der if/else vanilla-Variante bist du auf der sicheren Seite; Problem stellt lediglich INT32_MIN dar, da im Zweierkomplement -INT32_MIN nicht darstellbar ist und auf INT32_MIN abgebildet wird. Will man das abfangen (etwa durch Abbildung auf INT32_MAX), dann muss das _vor_ der Betragsbildung
-
Thread
ein Stück Code funktioniert nicht
Hallo, könnte mir vielleicht jemmand helfen, das nachfolgende kleine Programmschnipsel eines ESP32 / Arduinocode zu sanieren? Die Aufgabe ist, daß von zwei DS18B20-Temperaturen die Unter-bzw. Übertemperaturen durch kleine schwarze Kreise signalisiert werden sollen. Dazu habe ich vier if-Anweisungen
------------------------------------ float temp_links, temp_rechts; void setup() { // für DS18B20: delay(3000); Serial.begin(115200); Serial.println("2-DS18B20-230506"); sensors1.begin(); sensors2.begin(); // für EPD display.init(115200); // enable diagnostic output
-
Thread
Crystal mit höheren Widerstand an RTC
Autobahnspur * RTC Apropos RTC: wir schreiben bald 2021, warum tut man sich so einen Schrott wie DS1307 noch an? Oder überhaupt externe 32kHz-Quarze? Lust durch Schmerzen?
> * RTC > > Apropos RTC: wir schreiben bald 2021, warum tut man sich so einen > Schrott wie DS1307 noch an? Oder überhaupt externe 32kHz-Quarze? Lust > durch Schmerzen? Wird jetzt auf den DS1337 hinauslaufen. Der akzeptiert 50kΩ. Da finde ich auch passende Quartze zu. Was ist denn das Problem
-
Thread
Übertragungsrate Netzwerk NAS zu gering.
ACDC schrieb im Beitrag #6175634: > Welche Diskstation ist es? DS 212j
vorher und nachdem ich das > gelöscht und deinstalliert/neugestartet habe dot3svc.dll in System32 vorhanden? versuche Eingabeaufforderung als Administrator regsvr32 /i dot3svc.dll
-
Thread
Elektroniker Stammtisch Nähe München
Tja.... so wie es aussieht bin ich auch in der 32+33kw im Außendienst. ....
an Stelle des Datums angezeigt was rausgebracht werden muss. Als Temperatursensor ist ein OneWire DS18B20 angeschlossen. Es giebt ein RTC-modul(DS1307) mit EEProm(AT24C32) wo die Mülldaten gespeichert werden. Der Wecker, auch wenn er derzeit kein Ton von sich giebt, sondern nur im Display angezeigt
-
Thread
Zusammenhang Systemtakt und IO-Takt
dass nicht das Billprodukt in der Leistung die nächst teuerere Variante überholt. Wobei es die DS1000 auch bereits in neueren Versionen gibt: DS1xxxD mit 1 Mpts Points, DS1xxxCA mit 2 GS/s. Dann als nächste Klasse nur wenig teuerer die DS2000 teardown: http://www.eevblog.com/2012/09/26/eevblog
Danke für den Link! Äußerst interessant. > Dann als nächste Klasse nur wenig teuerer die DS2000 "nur wenig teurer" - Hm, mal sehen: DS1102E 326 Öre DS2102 966 Teuronen DS1202CA 755 Öre DS2202 1376 Teuronen Hm, also bei "wenig teurer" hatte ich eine Steigerung im Bereich
-
Thread
dsPic33 und Pic32
Hi, ich habe mir je zwei 64-Pinner des dsPic33 und des PIC32 bei Reichelt, bestellt um in diese einfach mal hinein zu schnuppern. Da die µC´s nahezu pin-kompatibel sind (Versorgungsanschlüsse etc.) möchte ich ein kleines Evalbord für beide Typen
Hi, Das Pickit3 unterstützt alle PIC32 (programmieren und debuggen), das Pickit2 hingegen unterstützt nur die älteren PIC32MX3xx/4xx, aber nicht aus MPLAB heraus. Dazu wird ein extra Programm benutzt. Im MC Forum gibts aber ein Tool mit dem
-
Thread
Suche schnellsten ARM Mikrocontroller mit internen Flash
Hallo, Ich versuche gerade von dsPIC33E/PIC32 auf ARM Controller umzusteigen, die ersten Versuche mit einem LPC2148 haben schon ganz gut geklappt. Ich arbeite mit µVision und ULINK2 debugger, will mich da jetzt weiter einarbeiten.
voll überdimensioniert ist, macht es nix. Ich suche jetzt halt ein schnelleren Mikrocontroller als dsPIC33/dsPIC33E/PIC32, der schnell genug ist und ich Ihn universal einsetzen kann. > Dedizierte Hardware schlägt hier ganz einfach eine Software Lösung. Nicht immer, FPGA/CPLD und co, noch nie die
-
Thread
Wie kann man eine Temperatur vergleichen und berechnen?
Christop schrieb im Beitrag #6396826: > wenn man eine Temperatur von einem DS18S20 in einem char temp[10] hat.. Ein DS18S20 gibt seinen Temperaturwert doch nicht als char[10] aus, sondern als Binärzahl. Diese lassen sich deutlich sinnvoller vergleichen als irgendwelche textuellen
Christop schrieb im Beitrag #6396826: > wenn man eine Temperatur von einem DS18S20 in einem char temp[10] hat.. > und diese nun vergleichen möchte wie stellt man das an? Ist wie Hose mit Kneifzange anziehen. Geht irgendwie, aber es gibt eine bessere Lösung. Aus dem DS18S20
-
Thread
Low-power Frequenzteiler
Ich würde aber erstmal vergleichen, ob der 4MHz Quarz wirklich merkbar besser ist, als einer mit 32kHz.
Wie wäre es mit einem SiT1566 TCXO ? 3/5ppm bei ca. 5uA Stromverbrauch. Oder der TT32 von cts. Braucht nur 1uA.
-
Thread
Abweichende Temperatur - LM75 und DS18S20
Temperaturunterschied zu Stande kommen? Beide Sensoren liegen hier vor mir auf dem Breadboard. Der DS18S20 wurde sowohl in Parasite-Power Modus, als auch "normal" angesteuert und getestet -> macht keinen Unterschied. Ein 2. DS18S20 liefert den gleichen Wert - also kann der DS18S20 nicht kaputt sein.
0010100111110111 001010011 41,5 0xf718 0001100011110111 000110001 24,5 [/code] Auch das "32°C Bit" macht er.
-
Thread
PIC 32 DSP Libary
Verdammt, ich meinte im Titel natürlich einen PIC33 bzw. einen dsPIC33FJ32...! Sorry, gestern war nicht mein Tag... -.- Sollte ich dann besser den XC Compiler benutzen? Ist bestehender Code denn vom C30 Compiler auf den XC 16 portierbar oder ändern sich dort wieder
auch nicht direkt helfen. Aber wenn Du den C30 installiert hast, gibt es dort einen Ordner examples/dsPIC30F. Hier sind auch mehrere Beispiele für die Anwendung des DSP. Sind zwar nur für den dsPIC30F, das Grundprinzip sollte beim dsPIC33 allerdings nicht viel anders sein. Außerdem sind im Ordner docs
-
Thread
RAM/ROM Prozessor, Speicher
die nötigen 8kx8 zu erhalten. Das ganze dann mal 4 für die 32kB. Gruß, Rene
RAM-Bausteine: 32k/4k = 8 Stück zu den Adressleitungen: 32k = 32*1024 = Adressen log(32*1024)/log(2) = 15Bit = 15 Leitungen Mit der 16. Leitung wählst du quasi aus auf welche Module du zugreifen willst, auf die
-
Thread
ARM vs. PIC32
Hi, Ich reihe mich hier mal ein. Eine Anwendung ist mit dem PIC32 ein Grauss, und zwar feldorientierte Regelung von Syncronmaschinen da ist der STM32 den ich zurzeit da für nehme von der Perepherie her besser, Ich habe aber auch schon den dsPic benutzt, der kann das
immer. Was der eine Controller an Perepherie nicht hat hat der andere egal ob unter den ARMs oder ne ds/PIC/32, Zu den Libs, ich bin mit den Libs von ST recht zufrieden. Klar sie sind nicht die schnellsten, aber das sind die von Microchip auch net. Das liegt eben daran das die so allgemein gültig wie
-
Thread
Uhr mit Alarm und Kalender - STM32F4 vs. RTC
STM32 so gut geht, wie mit diesem IC.
Hmm klar ich hab für die AVR Serie und den DS1339 eine Lib programmier, die würde ich gegebenenfalls auf den STM32 umsetzten. Jetzt wär aber halt zuvor die Frage ob das notwendig ist oder nicht. Ich denke grundsätzlich spricht auch nichts dagegen
-
Thread
[S] AT90PWM3B oder vergleichbar
Test-PIC16F877 damals ganz schnell ganz tief in der Bastelkiste vergraben nachdem ich einen ATMega32 in die Finger bekam. Ich werd mir den vorgeschlagenen dsPIC mal anschauen, aber ein AT90PWM3B im bastelfreundlichen Gehäuse wäre mir erstmal am liebsten.
Test-PIC16F877 > damals ganz schnell ganz tief in der Bastelkiste vergraben nachdem ich > einen ATMega32 in die Finger bekam. Also doch Bauer. Die Architektur der dsPICs ähnelt eher denen der AVRs als den PIC16. Kleiner Unterschied: die 8 GP Register sind 16 Bit statt 8 Bit Register, plus zwei 40
-
Thread
Beruflich für ARM CORTEX fit machen
ich würde mir einfach ein einfaches stm32Discovery Board für ein paar Euro besorgen und loslegen. Sehr empfehlen kann ich die kostenlose IDE EMBITZ: Das Board: https://www.amazon.de/STM32-von-ST-STM32VLDDISCOVERY-Discovery-STM32-F100RB
genau eingehalten werden und dafür eignet sich ein PAP sehr gut. Ein schönens Beispiel ist z.B. im DS18B20 Datenblatt zu finden: https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf Figure 13. ROM Commands Flowchart Damit konnte ich dann sehr leicht das "Search ROM" implementieren und es funktionierte
-
Thread
AD-Wandler Messrate und Auflösung
Ultraschall Durchflussmesser die Messrate und Auflösung eines AD Wandlers bestimmen. Messbereich: -32 ... +32 m/s Auflösung 0,0001 m/s Messrate: 32/(2^19-1)= 0,000061.. Also mit 19 Bit Messrate müsste ich auf eine Auflösung von 0,0001 m/s erreichen. Und die Auflösung des AD-Wandlers bei einer
Spannung direkt proportional zur Geschwindigkeit? Also bilden die 10 V den ganzen Messbereich von -32 ... +32 m/s ab? Sowas wie 10 V entspricht 32 m/s und 0 V entsprechen -32 m/s und 5 V entsprchen dann der Mitte, also 0 m/s? Was ist deine Messrate? Das ist normalerweise die Anzahl an Messungen je
-
Thread
Nach fast 3 Jahren fehlerkorrigiertes Datenblatt für die AVR-DB Serie erschienen
://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DB28-32-48-64-DataSheet-DS40002247A.pdf
Nun gibt es schon die AVR_DU-Datenblätter: AVR64DU-28-32-Prelim-DataSheet-DS40002548.pdf AVR32-16DU-14-20-28-32-Prelim-DataSheet-DS40002576.pdf
-
Thread
Digitalstrom auf der CeBIT
@ abdul > Fanto träumt etwas (oder noch). 32-Bit Controller aktiv mit nA, ja ja< www.elektronikpraxis.vogel.de/themen/hardwareentwicklung/mikrocontrollerprozessoren/articles/437832/
@Abdul ich mach mir die Mühe: stm32L1 ... Leistungsaufnahme im Run-Modus zwischen 257µA/MHz bei 32 MHz und 177µA/MHz bei 4MHz Taktfrequenz. Zwei Ultra-Low-Power-Modi senken die Stromaufnahme auf 435nA (mit RAM-Erhalt).P
-
Thread
Was macht Ihr den eigentlich so mit dem Grasshopper?
Ich muß aber noch zusätzlich das API lernen. > Ich hab nur ein bischen Schiss, dass so ein > 32Bitter doch eine andere Kampfklasse ist, als das was ich aus meinen > ehemaligen 8051 und AVR-Aktivitäten so kenne. Ohne ein OS geht 32Bit genauso gut, wie 8Bit. Und wenn man oft 32Bit rechnen muß
(per 1-Wire DS2450 angebunden) und S202S12. Da der DS2450 eigentlich ein ADC ist, hängt hier auch noch ein NTC für die Kollektortemperatur dran. Sensorinterface: 1-Wire (DS2490 am USB) und owfs. Programm: komplett
-
Thread
Schnelle Division - welcher uC?
Die AVR32UC3 benoetigen 19 Takte fuer eine 32/32 division. Das sind bei 40MHz dann 500ns
> 32/16Bit: 32 Zyklen > 16/16Bit: 16 Zyklen > Fmax = 24MHz Intern jedoch 96MHz und benötigt 8 Takte für 8/8 - 83ns ... :-) 12 Takte sind in der Tat flott für 32Bit - aber ich benötige keinen 32Bitter
-
Thread
Quarz Abweichung in ppm bei einem Arduino nano Nachbau.
zu "kapern". Wieso bekam früher jede Quarzuhr eine Abweichung von 1 Min/Jahr hin und meine RTC DS1307 mit 32,786 kHz Uhrenquarz kommt nur auf 1 Min/Monat, also ca. 50ppm? Wie haben die das früher hinbekommen? selbst meine erste Digitalarmbanduhr war genauer.
jede Quarzuhr eine Abweichung von 1 Min/Jahr hin Kognitive Verzerrung. > und > meine RTC DS1307 mit 32,786 kHz Uhrenquarz kommt nur auf 1 Min/Monat, > also ca. 50ppm? Abgleichen!
-
Thread
Projekt mit genauer Sekunde - Abweichung
DEBOUNCE 256L // debounce clock (256Hz = 4msec) #define BASISTAKT 7999000L; uint32_t systemtakt; uint32_t reload; uint8_t rest; uint16_t calValue; uint8_t prescaler; uint8_t LedSwitchValue; volatile uint8_t Tick; uint8_t eeLedSwitchValue EEMEM = 120; uint16_t eeCalValue
nicht in Frage kommt und der Energieverbrauch keine Rolle spielt, sollte man also besser nicht die 32kHz-Quarze verwenden (auch nicht, wenn sie in irgendwelchen RTC-Chips stecken). > Ich hab mal ne RTC mit internem Quarz verwendet (Maxim: DS1994). Ohne > Korrekturrechnung war die praktisch unbrauchbar
-
Thread
DS18B20 - Daten im RAM sammeln und übertragen?
Guten Morgen, ich wollte diverse DS18B20 bei uns im Haus installieren und jetzt stellt sich mir unter anderem die Frage, wie ich die Daten sinnvoll mit einem Mikrocontroller sammeln kann? Die Messwerte sollen zunächst im RAM des Mikrocontrollers
sind schlussendlich die DS18B20-Fakes. Da hatte ich welche erwischt, die ihr Scratch-Pad als EEPROM ausgeführt hatten. https://github.com/cpetrich/counterfeit_DS18B20 Nach so einem Jahr waren die Schreibzyklen aufgebraucht
-
Thread
Cortex M3 Hobby: STM32* oder LPC17* ?
Für STM32 siehts besser aus http://www.tme.eu/de/katalog/index.phtml#cleanParameters%3D1%26search%3DSTM32F%26bf_szukaj%3D+
Falls die RTC nicht gefällt kann man ja immer noch eine DS3132 oder DS1307 nehmen.
-
Thread
Rigol DSO - Lüfter tauschen?!
man auch vom XS-2 das erwähnte leichte Luftschlagen. @ Moderator: obiger Beitrag darüber von 11:32 Uhr kann gelöscht werden, Danke.
code] h:min °C 0:00 22,5 Sensorposition (1) 0:12 29,0 0:26 30,0 0:34 31,0 0:54 32,0 1:10 33,0 1:15 35,0 Sensorposition geändert (2) 1:29 35,0 1:34 35,0 [/code] Fühler ist ein eingehauster Dallas DS18S20.
-
Thread
Wer hat den leistungsfähigsten Mikrocontroller in THT?
Wenn du unsicher bist, dann nimm gleich 32bit. Der Preis ist hier nicht das Argument!
Es gibt 40 MHz PIC32MX und 70 MHz PIC24EP/dsPIC33EP in DIL28. fchk
-
Thread
Registerverständnisfrage
Kalender, der mich daran erinnert den Müll, Papier und Gelbe Sack rauszubringen. Verwendung findet: DS1307 mit Batterie AT24C32 für den Kalender DS18B20 als Raumtemperatur LCD 16×2 zur Anzeige Derzeit noch mit einem ATMega128, Da ich noch nicht weiß wie groß das Programm wird. Momentan bin ich
= 4000000 ;Quartzfrequenz .equ BAUD = 19200 ;Baudrate für UART .equ DS1307 = 0xD0 ;TWI Adresse .equ AT24C32 = 0xA0 ;TWI Adresse /************************************************ * Speicherreservierung im SRAM * *************************
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
. aktuellem > Datenblatt (Seite 536) durchaus lpm in allen üblichen Adressierungsarten Also im DS40002312A (© 2021 Microchip Technology Inc.) ist das Instruction Set Summary nicht mehr enthalten. Nur im vorläufigen DS40002028A (© 2018 Microchip Technology Inc.). LPM kann er immer noch: "The
MMIO_WORD (mem_addr) (*(volatile uint16_t *)(mem_addr)) #define _MMIO_DWORD(mem_addr) (*(volatile uint32_t *)(mem_addr)) [/c]
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
hier Timer1 (16-Bit) verwendet. Youtubevideo gibts hier: https://www.youtube.com/watch?v=ouwT-32E3kI
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
-
Thread
C typecast array nach struct
Quellobjekts hinaus, falls es versehentlich kleiner ist. Das ist auch nicht so viel besser. > memcpy(&ds, da, sizeof (struct dat_struct)); Warum nicht gleich [c] memcpy(&ds, da, sizeof ds); [/c]
faktisch das gleiche */ { uint16_t ret = b[0]+b[1]<<8; /* little Endian */ return ret; } ds.a = bToInt16Little(da[0]); ds.b = tToUint32Little(da[2]); ds.c = bToUint16Little(da[6]); [/c] (aber nicht so geschwätige Funktionsnamen nehmen! Deine Beispiele sind bezüglich Namensgebung
-
Thread
Hilfe zu DS18S20
return true; } int main(void) { AVR_Init(); LCD_Init(); LCD_Start(); LCD_Clear(); DS1820_Init(); for (;;) { if (DS1820_Reset()) TRACE("ds1820"); else TRACE("no ds1820"); waitforKey(); _delay_ms(100); } } [/c]
habe, will ich es ändern. Also kleinere Projekte realisieren. Umgebung:RNCONTROL 1.4 mit atmega32 bei 16Mhz avr-gcc Windows XP mit Hyper Terminal an RNCONTROL über MAX232 Arbeite gerade daran einen DS1820 mit dem Code von Martin Thomas anzusprechen. Es läuft alles prima, jedoch
-
Thread
RIGOL Oszilloskop Aliasing Problem
problematisch sind. Egal ob > Tektronix, Agilent oder Rigol draufsteht. Sandisk Extreme USB 3 32GB Rigol DS1054Z -> geht Vllt. hat dein Stick ne Macke.
Felix C. schrieb im Beitrag #4165016: > Sandisk Extreme USB 3 32GB > Rigol DS1054Z > > -> geht > > Vllt. hat dein Stick ne Macke. Ich denke nicht das der Stick ne Macke hat, aber werde es mal mit einem kleineren probieren und dann entsprechend berichten.
-
Thread
Uhrenbaustein mit ms
Wenn du keinen STM32 verwendest kannst du auch eine DS3231+Timer nehmen.
-DS1337C.pdf
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
kostenlose version) und gut ist. > Wenns aufwendiger sein sollte kann mann leicht einem 24F serie oder > dsPIC nehmen und denn passenden C30 compiler. Es ist einfach so: ein 32-Bit PIC hat mit einem 12-Bit PIC ausser dem Namen und dem Hersteller nichts gemeinsam.
Lothar Miller schrieb im Beitrag #2176508: > Es ist einfach so: ein 32-Bit PIC hat mit einem 12-Bit PIC ausser dem > Namen und dem Hersteller nichts gemeinsam. Doch. Die Peripherie. Viele Peripheriemodule sind zumindest zwischen PIC18, PIC24/dsPIC30/33 und PIC32 so
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
dass das Kommunizieren an falschen Konfigbits scheitert. r_u_d_i schrieb im Beitrag #4181577: > DS18B20 gibt es verschiedene, welchen hast du? > mit kabel, ohne kabel, eingelassen ( wasserdicht ), bauform. Ich habe den einfachen DS18B20 von Reichelt bestellt. Ich habe auch den DS18S20. Beide ohne
danny schrieb im Beitrag #4182537: > Kann ich den DS18B20 überhaupt mit dem internen Oszillator verwenden? Auf meinem PIC24 und PIC12 läuft er auch mit dem Intosc. Auch wenn ich bei f_osc = 32MHz #define FOSC 34000000 oder #define FOSC 30000000 schreibe
-
Thread
Temperatursensor Heizung anzapfen
Temperatursensor einer Heizung für eine 2. > Auswertung "anzuzapfen" Der einfachste weg ist eine DS18B20 zum bestehenden sensor reinzumachen. Auch die china clones laufen präzise und problemlos. Zum auslesen für esp32 gibt es https://github.com/junkfix/esp32-ds18b20 Der braucht RMT peripherial
Hadmut F. schrieb im Beitrag #7859989: > Ein DS18B20 hält im abgasrohr kein jahr durch Damit es auch noch der letzte kapiert. Der DS18B20 ist direkt nach dem ersten Anheizen kaputt, der TO hat keinen Ölbrenner sondern einen Scheitholzkessel.
-
Thread
PICkit 4 wird verkauft
AVR Programmer nicht mehr brauchen. EDIT: Offiziel scheinbar nicht, steht zumindest nur PIC und dsPIC in der Broschüre.
programmed: program memory: start address = 0x0, end address = 0x31ff Programming complete 2019-07-17 21:32:01 +0200 - Programming complete ---- Nope, MPLAB-X 5.20 will ich auch nicht haben.
-
Thread
dsPIC33E 32Bit Wert mit Barrel-Shifter schieben
dsp0201:barrel-shifter Nun ja, alles mit 16Bit Variablen. Ich benötige aber den Shift in einer 32Bit Variablen. Da der dsPIC ja nun 40-Bit Accus hat wovon ich die unteren 32Bit auf jeden Fall nutzen kann, dachte ich das ich, wenn ich anstelle eines 16-Bit Wertes einen 32Bit Wert in den Accu lade
Thomas S. schrieb im Beitrag #4232432: > Da der dsPIC ja nun 40-Bit Accus hat wovon ich die unteren 32Bit auf > jeden Fall nutzen kann, dachte ich das ich, wenn ich anstelle eines > 16-Bit Wertes einen 32Bit Wert in den Accu lade und dann mittels SFTAC
-
Thread
DS18S20 Problem Neue Version M.Thomas?
Hallo DS18S20 Experten, Ich habe bisher auf der Basis von Martin Thomas DS18S20 Software auf der Version V 0.6.4, 11/2004 im Einsatz, die auch problemlos funktioniert. ==> http://gandalf.arubi.uni-kl.de/
auzulesen, bevor ich die in Schrumpfschlauch gepackt habe. Hintergrund: Ich habe ein AVRNETIO mit 10 DS18S20 am laufen und wollte da die NEUE Martin Thomas Version integrieren. Wie gesagt, wenn ich den Amega32 mit der Alten Version flash läuft das seit Jahren problemlos ---Vielen Dank für die Version