-
Thread
Wie geringe Zeitabweichung für Uhr ohne DCF77 erreichen?
Kannst du auch extra RTCs verwenden? Wenn ja, kannst du ja mal nach "DS32B35" suchen. (RTC von Maxim) MfG
jason schrieb im Beitrag #1972391: > Wenn ja, kannst du ja mal nach "DS32B35" suchen. Hat eine garantierte maximale Abweichung von 100s pro Jahr.
-
Thread
maximite TFT mmbasic Computer
Beschrieben auch in der neuen C't Hacks. Soll ab Morgen bei Segor erhältlich. Nachbau mit UBW 32 auch kein Problem. Ich finde einfach geil ;-), und Ihr? Mit einem Atmega wäre das wohl kaum möglich, sieh Grafikausgabe via DMA SPI. DS
http://www.watterott.com/de/USB-32-Bit-Whacker-PIC32MX795-Development-Board Ich mein der war vor ein paar Wochen noch 10€ preiswerter ?!.... Das Ding ist aber Plug an Play. Gutes HW Design ! DS
-
Thread
aktive PFC für große Leistungen
Hi, mal eine Frage die etwas vom Topic abweicht, aber da hier von dsPIC die Rede ist: Welcher Aufwand ist es, bzw. welches Wissen ist nötig um in einem dsPIC die Regelung für einen Boost PFC zu implementieren? Gibts es fertige Libraries/Beispiele sontiges??? Danke!
>wenn der dsPIC ein bisschen mehr kostet, kostet nicht mehr, eher weniger. Aber mann muss in programmieren und den Entwickler bezahlen. >Welcher Aufwand ist es, bzw. welches Wissen ist nötig um in >einem dsPIC
-
Thread
DS18B20 an Heizungsrohr - wie?
Rainer W. schrieb im Beitrag #7992421: > Die DS1820 haben die beste thermische Anbindung über die Pins. Da kommst > du wegen der Metallhülse aber wohl nicht ran. Wie der DS1820 an die > Metallhülse angekoppelt ist, weiß wohl nur der Hersteller
haben wir die "Fakes" mit diesem Tool hier identifiziert: https://github.com/cpetrich/counterfeit_DS18B20
-
Thread
ULN2803 wird sehr warm
Ein fünfter Grund wäre, dass die ULN bereits geschädigt sind z.B. durch > Spannungsspikes. > > DS3668 wäre auch noch Kandidat, hat normale NPN am Ausgang, aber nur 4 > Kanäle und DIP16-Gehäuse. > http://www.ti.com/lit/ds/symlink/ds3668.pdf > > Oder der DRV8860 Octal low-side driver with serial
4,19V die jetzt an der Relaisspule anliegen. > > Und wieviele Relais sind angezogen? Eins oder alle 32? Alle 32
-
Thread
PIC16F887 auf MC2V0 - I2C
garantie dass es funktioniert. Hab aber hier grad selbst MPLAB X v2.05 offen, programmiere grade an einem 32-Bit uC mit dem XC32 Compiler. Der spuckt mir da Fehlermeldungen aus, wenn ich es so schreibe, wie du es getan hast. Wäre aber auch durchaus möglich, dass der Fehler hier bei mir liegt, also leg auf
aus dem Datenblatt gehalten. Ich initialisiere den Baustein direkt nach dem PIC: [c] void init_DS1621(void) { peripherie_I2C(); I2C_Start(); I2C_Send_Data(DS1621_Write); I2C_Send_Data(0xAC); I2C_Send_Data(0x01); //1SHOT Mode Enabled I2C_Stop(); for(unsigned long
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
Bit ADC´s hab. Vielleicht könntet Ihr mich ein bisschen aufklären über den Unterschied 16/32 Bit das wäre echt super :) Die Controller, welche ich mir mal angeschaut habe sind: 16Bit: dsPIC33, Freescale 56F80X 32Bit: TI C2000, STM32, Renesas hat glaube ich auch noch etwas sowohl 32 Bit
ähnlich macht. Der dsPic hingegen mit seinen 22bit befehlen macht das wiederum ein wenig änderst. Ich würde eigentlich auch eher zu den 32 Bitern tendieren vorzugsweise Arm wegen der Skalierbarkeit aber irgendwie fehlen
-
Thread
ARM-Cortex als Anfänger?
immer, aller Anfang ist schwer. Hier eine Schritt-für-Schritt Anleitung wenn man zum ersten mal ein STM32 auf einem STM32F4DISCOVERY Board bespielt: [[STM32 CooCox Installation]] Kosten: ca. 20€ für das STM32F4DISCOVERY Board.
schreibe zum Beispiel über "MKE02P64M40SF0RM.pdf", das ist das RefManual zu den MKE02Z16VLC4, MKE02Z32VLC4, MKE02Z64VLC4, MKE02Z16VLD4, MKE02Z32VLD4, MKE02Z64VLD4, MKE02Z32VLH4, MKE02Z64VLH4, MKE02Z32VQH4, MKE02Z64VQH4, MKE02Z16VFM4, MKE02Z32VFM4 und MKE02Z64VFM4. Dort gibt's ein Kapitel 11: Port
-
Thread
Rigol Bildschirmkopie LAN/USB unter Ubuntu 19.04 (MATE)
wurde oder nur aus einer anderen Quelle verfügbar ist. Doch die folgenden Pakete ersetzen es: lib32z1 E: Für Paket »ia32-libs« existiert kein Installationskandidat. [/code] Okay, dann das Paket lib32z1 installiert: [code]sudo apt-get install lib32z1 Paketlisten werden gelesen... Fertig
Ein Rigol DS1054Z
-
Thread
DS18B20 2 Grad zu kalt
Umgebung sein könnte? Wie verhinderst du, dass Wärmeleistung über die Anschlussbeine zum DS18B20 fließt?
Ich hatte exakt die selben Probleme. Mein Aufbau war: ESP8266/ESP32(espeasy) <-> DS18B20. Dabei lag die Temperatur immer 1..2°C daneben. Nach gefühlt Wochen des Suchens in der Firmware bin ich darauf gekommen, dass die Einstrahlungen des WLANs vom ESP in den DS18B20
-
Thread
ULP Mikrocontroller 2..4.2V mit RTC
geschaltet wird und > max. 100 Ereignisse zum späteren Auslesen zwischenspeichern. Beispielsweise EFM32 im PowerMode EM4, da geht dann nur noch Reset. https://www.silabs.com/documents/public/white-papers/efm32-gecko-32-bit-microcontroller-introduction.pdf Dein Eingangssignal löst einen Reset aus (ggf
Strom in uA, 1 s-Interrupt ATtiny 2.0 V 3.0 V 3.3 V 1614 0.56 0.78 0.86 interner 32 kHz RC-Oszillator 1614 0.66 0.84 0.88 32 KiHz Quarz 412 0.51 0.74 0.82 interner 32 kHz RC-Oszillator [/code]
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
jede menge RAM und 16 Bit D/A-Wandler. Um das sinnvoll handhaben zu können braucht's 'ne 16- oder 32-Bit CPU.
Chinamann wirst Du ja wohl noch haben. Das PICKIT3 kann alle aktuellen PICs, egal ob 8, 16 oder 32 Bit. Die 70 MHz(*) dsPIC33EP sind nicht zu verachten. Und mit I2S und AC97 kannst Du Dich bei den auf dem Markt erhältlichen 192 kHz/24 Bit Stereo Audio Codecs bedienen. (*) Instruction Clock,
-
Thread
Auswahl des richtigen µc
Nimm den STM32F103C8. Dann klappt es.
Multiplikation kann er wenn ich das richtig gelesen habe http://www.st.com/stonline/products/literature/ds/14611/stm32f103rc.pdf Ein paar Argumente -32 bit -nicht selber lötbar. Ich kann es zumindest nicht. -leider nur 4 Timer -LCD treiber on board Was meint ihr ?? mfg Jan p.s. Ich hab mich
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
void ds3234_zeit_lesen(void){ // Stunden, Minuten und Sekunden (BCD) spi_intern_outadr(UHR_ADR); ds3234_spi_sichern(); spi_intern_start(); spi_master_transmit(0); for(u8 i=0;i<7;i++){ ds3234_zeitpuffer[i] = spi_master_transmit(0); } spi_intern_stop(); ds3234_spi_herstellen(); } [/c] Zweite Variante bedient sich mit lokalen Variablen, dann sollte ich aber in jeder Funktion
-
Thread
Funktionsgenerator 7706 - Sweep reparieren
7,45 24 8,51 8,05 25 3,6 3,32 26 3,6 3,32 27 8,3 7,82 28 6,2 7,83 29 7,85 7,46 30 5,3 8,06 31 7,85 7,44 32 7,83 7,44 33 8,43 7,97 34 8,43 7,98 35 0 0 36 8,45 8 37 8,48 7,99 38 8,09 7,49
dem ok-Board rechts näher an. auffällige Abweichungen gibt es bei + Pin 2,3,5,6,7,14,15,16,19 = DS4,DS3,DS2,DS1,DS0,DS3,DS4,DS5,DS6 seltsam ist die Messung bei Pin 20 bzw. 61. Da sollte dasselbe Signal DS7 liegen. Bei der defekten Platine hatte ich gemessen 4.74 bzw 4.73kOhm. Bei dem heilen Board
-
Thread
DS1307 RTC und xmega128a1
Hallo, Milan schrieb im Beitrag #2767388: > beispiel für DS1307 unx xmega128a1 Schau dir mal das da an: http://www.basteln-mit-avr.de/atxmega32a4.html#RTC1337_RTC1307 tools.h anschauen! DS1307 ist für 5 Volt ausgelegt. Besser: DS1338-3/DS1337
Hallo ich habe mir den DS1337 besorgt. Leider finde ich keine daten für wiederstände und den CRYSTAL??? Betriebsspannung 3.3V XMEGA 32MHz takt Bitte um hilfe.
-
Thread
Frage zum Wellenwiderstand
// ********************************************* DS1307new::DS1307new() { #if defined(TwoWire_h) && defined(HAL_ESP32_HAL_H_) && #defined(ESP32) #pragma message "ja richtige LIB DS1307new()" #pragma message "Wire.begin(); // if not happend, call
before" #elif defined(__AVR__) Wire.begin(); #endif // #if defined(TwoWire_h) && defined(HAL_ESP32_HAL_H_) && #defined(ESP32) } /*DS1307new::DS1307new() { Wire.begin(); } */ [/c]
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
:120:U:U DS:V_leistung:GAUGE:120:U:U DS:V_heizungs_pumpe:GAUGE:120:U:U DS:V_zirkula_pumpe:GAUGE:120:U:U DS:V_speicher_pumpe:GAUGE:120:U:U DS:T_aussen:GAUGE:120:U:U DS:C_betrieb_gesamt:GAUGE:120:U:U DS:C_betrieb_heizung:GAUGE:120:U:U DS:C_brenner_gesamt:GAUGE:120:U:U DS:C_brenner_heizung:GAUGE:120:U:U DS:V_displaycode:GAUGE:120:U:U DS:V_causecode:GAUGE:120:U:U DS:V_spare_1:GAUGE:120:U:U DS:V_spare_2:GAUGE:120:U:U RRA:LAST:0.5:5:1051200
-
Thread
NAS Festplatten
Steht doch unter Performance: http://synology.com/enu/products/DS107/perf.php
Wie gesagt ich habe die DS106e (das Vorgängermodell mit 32MB RAM). Sie läuft bei mir seit ca. einem Jahr am Stück ohne Probleme. Ich habe aber nur ein kleines LAN mit 4 Rechnern.
-
Thread
DS18B20 mit 2 Nachkommastellen? (Bascom)
Ich möchte in einem programm mit dem DS18b20 mit der 2. Nachkommastelle rechnen, egal, ob der Wert bei diesem Sensor Sinn macht oder nicht, ich bräuchte diese 4. Stelle im Temperaturwert. Ich rechne bisher mit dem Wert als Integer, 32.3 °C sind also 323, da ich nun die 4. Stelle benötige, steh ich vor einem Problem. (32.34 °C sollen als 3234 im Programm übergeben werden) Hier der entsprechende Code: für xx.x °C ' DS18B20 Config 1wire = Portc.0 ' DS18S20 port Dim B As Byte
-
Thread
Vergleich der µCs nach IO-Performance
gerade mal gelesen, was es mit dem "Propeller" auf sich hat: [pre]Der Propeller Chip enthält acht 32-Bit CPU-Kerne. Jeder dieser Kerne (COGs) verfügt über 2KB (512 Langworte) RAM und alle COGs haben Zugriff auf den gemeinsamen 32KB großen HUB RAM Bereich. Allerdings kann ein COG nur Code im eigenen
zwar immer noch nicht verstanden, was du eigentlich vorhast, aber ich behaupte einfach mal mit den dsPICs geht das.
-
Thread
Arduino/ESP Thermometer
genauen (0.1% 25ppm) Widerstand. Siehe: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32
habe. DS1820 zählen nicht dazu. MaWin hat weiter oben zwei Argumente gegen DS1820 genannt, die kannst dir ja mal anschauen. Falls sie Dir nicht gefallen, frage ihn. Man kann auch mit dem Ferrari Brötchen holen
-
Thread
AVR bootloader kernel ATmega32 *nix
"Multitasking" und Virtuelle Speicherverwaltung auf dem ATMega32? Bei 32kByte Flash und 2kByte RAM? Ist das nicht wie mit Kanonen auf Spatzen zu schießen? o_O Hast Du eigentlich schon mal das Datenblatt vom ATMega32 angeschaut? * Thema Bootloader, Auszug aus
sooo,. die ds80c400 samples sind doa,.. hat jemand ne minimalbeschaltungsbild mit übertrager? grüüüße
-
Thread
welches sind die besten microinverter für solarpanele mit einer leistung bis 200-220 watt
=y&slnk=&plac=&mtctp=&albbt=Google_7_shopping&aff_platform=google&aff_short_key=UneMJZVf&gclsrc=aw.ds&albagn=888888&ds_e_adid=&ds_e_matchtype=&ds_e_device=c&ds_e_network=x&ds_e_product_group_id=&ds_e_product_id=de1005001947928667&ds_e_product_merchant_id=107567298&ds_e_product_country=CH&ds_e_product_language=de&ds_e_product_channel=online&ds_e_product_store_id=&ds_url_v=2&albcp=19366796367&albag=&isSmbAutoCall=false&needSmbHouyi=false&gad_source=1&gad_campaignid=17798025540&gbraid=0AAAAAoukrzg9R9fX8955gUt-1eHJQJ4uI
-
Thread
Sammelbestellung elektronische Preisschilder?
Exemplare aus taikons Lieferung, die bislang an pali64 gehen sollten, nach dieser Liste stattdessen an ds1 gehen würden, und pali64 stattdessen aus meiner Lieferung bedient wird und etwas mehr bekommt. Statt charly habe ich ds1 auf Uli's Liste gesetzt, weil ds1 eh keine Custom-Firmware vorinstalliert
Preisschilder getan. Mit OpenEpaperLink(https://github.com/jjwbruijn/OpenEPaperLink) können diese mit einem ESP32/ESP32-S2/ESP32-S3 über funk angesteuert werden.
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
>Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein >Atmel ARM9, STM32 MOS8501, 68HC11, 8031, AVR, PIC10, PIC12, PIC18, PIC24, dsPIC33, S12X, H8, 68HC08, S7, S8, STM32, National, MSP430, NIOS, Arduino > aber Arduino noch
knabbet schrieb im Beitrag #3463961: >>Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein >>Atmel ARM9, STM32 > MOS8501, 68HC11, 8031, AVR, PIC10, PIC12, PIC18, PIC24, dsPIC33, S12X, > H8, 68HC08, S7, S8, STM32, National, MSP430, NIOS, Arduino > >> aber Arduino
-
Thread
DSO Nano Opensource!
Hi zusammen, ich möchte mir doch gerne einen DS203 oder DSO Quad zulegen. Hat jemand schon Erfahrungen mit den Teilen? Hier mal ein Link: http://iteadstudio.com/evaluation/ds203-mini-dso-d... Wo kann ich den DS203 eigentlich kaufen? LG
DS203 ist übrigens den die Firma für den chinesischen Vertrieb verwendet) Mirko
-
Thread
Microchip bringt 32-Bit-Controller heraus (PIC32)
Falls es wen interessiert, Microchip hat einen 32-Bit-Controller herausgebracht: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2591 Basiert auf einem MIPS32-Kern.
ja wirklich nicht die Menge neues dran zu sein. Mein FAE hat beim letzten Besuch im Juli was von dsPIC40 in 32 Bit gefaselt, aber das ist wohl nur vaporware.
-
Thread
Billig ds18b20 Fehlverhalten erfahrungen?
und Arbeitspunktverschiebung. Was ist denn daran komisch? Es wurde von DS1820 gesprochen und Du bringst DS18B20 ins Spiel. Das finde /ich/ wiederum komisch. > > Die letzten 20 DS Bestellungen, da habe ich noch keinen Fake erwischt. > > 1/4/10pcs TO-92 DALLAS DS18B20
Delta Tee schrieb im Beitrag #6020267: > Was ist denn daran komisch? Es wurde von DS1820 gesprochen und Du > bringst DS18B20 ins Spiel. > > Das finde ich wiederum komisch. Komisch das im Titel DS18B20 steht, was interessieren da DS1820? Roland F. schrieb im Beitrag #6020271
-
Thread
SDCC & PIC16F
>sdcc --version SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/h c08/s08/stm8 3.6.5 #9842 (MINGW32) published under GNU General Public License (GPL) Ob ich mir den selber kompiliert hab, weiss ich gar nicht mehr. 02/16/2017
mal gputils und sdcc neu gebaut: sdcc --version SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.9 #10226 (Linux) unbedingt, aber auch gputils bauen und installieren
-
Thread
DS18B20 Verkabelungs od Software Problem
delay(780); } void readTimeFromScratchpad(byte * address, byte * data) { //reset the bus ds.reset(); //select our sensor ds.select(address); //read the scratchpad (BEh) ds.write(0xBE); for (byte i18b20 = 0; i18b20 < 9; i18b20++) { data[i18b20] = ds.read(); } } float
Einer ist DS18*B*20 und einer ist DS18*S*20. Das sind nicht die gleichen.
-
Thread
Anfängerfrage: Temperaturgesteuerter Heizer
ich das? In der "Codesammlung", Suchbegriff DS1820
Ach so, kann ich mit dem Programm genau so den DS18S20 betreiben oder sogar den DS1821? Danke Rocco
-
Thread
PIC32 - Viele Fehler in der Errata
Beitrag #2781726: > Nun ist die Frage welcher Controller sollte es sein, ich möchte dabei > gerne auf 32 Bit, Warum gleich 32bit, probier doch 16bitter mit dsp zb dsPIC33E/PIC24E die sind stark bis 70MIPS (PIC32 = 80Mips), ein Umstieg von pic18 auf diese Serie ist einfacher, als bei PIC32. Oli Holli
Meine Lieblingsantwort wäre jedoch gewesen: Der Pic wird jetzt ohne Fehler hergestellt. Bei den dsPICs find ich leider keinen der mit 2,7V zurecht kommt und dabei ab 32kByte mitbringt. Die 32kByte müssten allerdings schon sein da beim Lesen der SD Karte zum wiedergeben der 2 Audiospuren doch erhebliche
-
Thread
suche Schaltung für Lowest-Power DCF77-Empfänger
/en/ds/DS3231.pdf Genauigket und Powerconsumtion sollten auch passen ;-) Namaste
Genauigket und Powerconsumtion sollten auch passen Ne, nicht wirklich, jedenfalls nicht im Vergleich zum DS4026S3. Der DS4026S3 hat einen 15 Bit Zieh-Wert mit einer LSB-Genauigkeit von 1 ppb und der DS3231 nur einen 8 Bit Zieh-Wert mit einer schwankenden LSB-Genauigkeit von 100 bis 700 ppb, auch die Temperatur
-
Thread
minimalistische Berechnung einer Sinusschwingung
zur Erzeugung einer Sinus-Schwinung gestoßen. [c] #define KONST -10 void loop(){ int32_t s=10000; // initial excursion ( mass position ) of the spring int32_t v=0; // velocity int32_t ds=0; // delta excursion int32_t dv=0; // delta velocity while(1) {
[code] dv=(s*KONST)/65536; ds=v+dv; v=v+dv; s=s+ds; [/code] Seltsamer Code: Warum berechnest Du v+dv zweimal? So wär's übrigens richtig: [code] a = (s*KONST)/65536; v = v + a*dt; s = s + v*dt;
-
Thread
RTC mit uc synchronisieren
, die gleich 32Bit-Sekunden zählen, statt im Sexagesimalsystem.
. Der Frequenzausgang des DS3231 lohnt eigentlich nur für Langezeitmessungen wie Stopuhren. Da kann man dann ein paar Stunden mit 1-3PPM auf 32khz schon recht genau messen. Als pures AVR-GCC würde ich auch den Takteingang nehmen
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
spezielle Intrinsics, die Du dann benutzen musst, normaler C-Code benutzt die DSP-Einheit nicht. Die dsPIC33EP laufen mit 70 MHz im Vergleich zu den 50 MHz der PIC32MX1xx/2xx. Zusammenfassend: Wenn Dein Code die DSP-Einheit gut nutzen kann, ist dsPIC33EP schneller, ansonsten hat PIC32MX die höhere Rechenleistung
Intrinsics, die Du dann benutzen musst, normaler C-Code > benutzt die DSP-Einheit nicht. > > Die dsPIC33EP laufen mit 70 MHz im Vergleich zu den 50 MHz der > PIC32MX1xx/2xx. > > Zusammenfassend: Wenn Dein Code die DSP-Einheit gut nutzen kann, ist > dsPIC33EP schneller, ansonsten hat PIC32MX
-
Thread
Mehrere tausend I/Os
XCVU440 hat 1327 IOs, d.h. der muß ja nur schlappe 199A treiben > können, schafft der das? Serie 32 Finder 32.21.7.005.2000 5V, 1 Wechsler, 6A 250 V/AC/Max. 400 V/AC (AC1) 1500 VA
Johannes K. schrieb im Beitrag #4214242: > Serie 32 Finder 32.21.7.005.2000 5V, 1 Wechsler, 6A 250 V/AC/Max. 400 > V/AC (AC1) 1500 VA 5V, schön, was für ein Netzteil hast du für die 4000?
-
Thread
Betriebsstundenzähler mit Atmega
@kollimann schau dir mal die DS1307 bzw. DS1337 RTCs von Dallas Semiconductor an, die haben einen ca 32Byte großen NV-RAM (battery backuped), dann must du dir keine gedanken machen, ob du immer an die gleiche stelle im speicher schreibst wie beim eeprom. alternativ könntest du das auch mit einer Binary Counter RTC (z.B. DS1672) machen. da wird im sekundentakt ein 32Bit wert hochgezählt. http://datasheets.maxim-ic.com/en/ds/DS1672.pdf die ganzen bausteine sind über I²C angeschlossen, gibts aber bestimmt mit SPI oder
-
Thread
Genauigkeit DS 1820 und DS 18B20
zum Vergleich der Sensoren DS 18B20 16,1 grad DS 1820 17,2 grad DS 1820 17,0 grad Die beiden 1820 sind gleich aber der 18B20 weicht um ein grad ab !!! Mir ist noch aufgefallen, dass nur die 1820 nach dem anschließen
Germany 13,8 grad billiges digitales Zimmerthermometer 14,6 grad Chinamüll 1. DS 1820 Atmega 32 13,8 grad 10 s Intervall 2. DS 1820 Atmega 32 14,0 grad 10 s Intervall DS 18B20 Atmega 32 13,7 grad 10
-
Thread
Mehrere DS18B20 mittels Multiplexer an ATmega32
probiert ? temp1 = ((temp * 325UL) / 1000); durch das "UL" wird der Compiler angewiesen den Wert als 32 Bit unsigned zu betrachten und führt daher die Berechnung als solche durch. Die Negativen Werte werden dadurch vermutlich nicht abgedeckt. Gruss Juergen PS: Ich hoffe meine DS18S20 kommen bald
Ich kann mal drauf eingehen: > temp1 = (int16_t) ((int32_t)(temp * 625) / 1000); das int32_t castet das Ergebnis von temp*625 in einen 32 bit integer, aber eben erst das Ergebnis, nachdem in 16 bit gerechnet wurde... Die / 1000 Division wird also mit 32
-
Thread
C - Zwei Zahlen zu einer Mappen
Martin Fischer schrieb im Beitrag #3546298: > uint32_t temp = (digit *10000 + decimal)/10000 digit * 10000 <=> 32 * 10000 = 320000 + decimal <=> + 4493 = 324493 / 10000 <=> / 10000 = 32 Dein Problem ist das du nur mit
Es ist ein DS18B20 auf 12bit Auflösung...
-
Thread
Empfehlung moderne RTC
MAXIM extremely accurate i2c rtc with crystal DS3232 Gruss Klaus
Klaus De lisson schrieb im Beitrag #3461922: > MAXIM extremely accurate i2c rtc with crystal DS3232 Jau, kann ich nur empfehlen. Alternativ DS1307 mit DS32Khz, wenn es DIP sein muss. Wenn Ethernet/Internet verfügbar, dann natürlich NTP.
-
Thread
Protokoll für einfache Kommunikation rs485
nicht weg. No. [c] if(gbi(PIN(D),2)==1) { lcd_clear(BLACK); } else { lcd_clear(RED); kk_ds1307_setTime(14,36,0);//Sommerzeit kk_ds1307_setDate(31,12,25); } kk_ds1307_getAll_to_global_struct_zt(); [/c] Die RTC wird nur beim Start und jeweils um 0Uhr ausgelesen und die Programmzeit aktualisiert
DAY=uart_str_rx[7]; MON=uart_str_rx[8]; YEA=uart_str_rx[9]; kk_ds1307_setTime(hou,min,sec);//Sommerzeit kk_ds1307_setDate(DAY,MON,YEA); break; ... [/c] (noch nicht getestet)
-
Thread
PIT bei ATMEGA4809 macht nicht was ich gerne hätte
> Also, beim ds18b20 muss man ihm 600ms zum auslesen geben Wo hast du diese Information her? Für 11 bit reichen auch 375 ms. Evtl weniger. Kannst du nicht einfach bei 32kHz auf idle schalten, und Vollgas, wenn
sollte mal den 48 Stunden Tag erfinden neuer PIC Freund schrieb im Beitrag #7129532: >> Also, beim ds18b20 muss man ihm 600ms zum auslesen geben > > Wo hast du diese Information her? > Für 11 bit reichen auch 375 ms. Evtl weniger. > > Kannst du nicht einfach bei 32kHz auf idle schalten, und Vollgas
-
Thread
MMC/SD Bootloader füt ATMega16
for Mega32 with 2k bootsection BOOTLOADERSTARTADR = 0x7000 BOOTLDRSIZE = 0x0800 --- Lässt sich nur leider nicht kompilieren: ---- Linking: atmega32/bootloader-0x49454321.elf avr-gcc -mmcu=atmega32 -I
für deinen dsPIC anpassen. Das FAT Programm so umbauen das es auf deinem dsPIC läuft.... Wenn der C30 genauso buggy ist wie der C18 dann gute Nacht. Bootloader für AVR und dsPIC kann man nicht mal eben so untereinander
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
wenn auch > für mich vielleicht ein bisschen Overkill... Wenn Du was handliches haben willst: PIC32MX150F128B. 128k Flash, 32k RAM, 50 MHz, 32 Bit, DIL28. So einfach zu benutzen wie ein 8051, hat aber einen MIPS-Kern, d.h. ein direkter Abkömmling der Prozessoren, die Anfang der 90'er in den fetten
Der Grund für die damalige Lösung waren genau Timingprobleme. Der DS80C320 teilt ja /4 und bei 32MHz braucht man fixe Speicher, Flash gabs aber nur bis 70ns runter. Die Chache SRAMs von PCs konnten 15..20ns und die neuen Coolrunner CPLDs von Phillips waren CMOS, d.h.
-
Thread
Suche guten MC mit ISP und USB und Experimentierboard
Hallo Der dsPIC30F4012 hat kein USB ebenfalls kein USB hat die dsPIC33 Serie. Ich habe das PIC24 Starterkit Zuhause. Dieser PIC24FJ256GB110 hat USB. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE
Ok. Da du kein USB benötigst ist vermutlich die dsPIC33 Serie (mit PLL 80MHZ) doch interesant für dich. Schneller als dsPIC30 und die MC-Serie ist speziell für Motorencontroller (Encoderschnittstelle) Gruss Manuel
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
ist egal, es kann ein HCT08, ein HCT32, ein HCT86, ein HCT125 oder HCT126 sein.
Beitrag #6334093: > Wäre das weniger problematisch bzw. empfindlich, wenn ich statt des > schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) > nehmen würde ? Die genannten AVR Controller sind dafür bekannt, robuster zu sein, als STM32. Andererseits gehen STM32 auch nicht "einfach
-
Thread
2 Dallas ds18s20 haben 3 Grad Unterschied
kompatibel bleibt. Der Count-per-°C ist fix auf 16 eingestellt und die Auflösung somit 0,0625°. Der DS1624 hat als Einziger standardmäßig 13bit (8 für die Vorkomma und 5 für die Nachkomma), also 1/32° = 0.03125°. Dass Dallas Probleme mit der Genauigkeit (vor allem über längere Zeit und über den gesamten
aber mit meiner Parallelen nur mit Modifikationen lief (Ausgang wurde als Eingang verwendet) Der DS1624 hat als Einziger standardmäßig 13bit (8 für die Vorkomma und 5 für die Nachkomma), also 1/32° = 0.03125°. Bei weiteren Fragen hier posten.