-
Thread
Chipmangel überall Gesperrt
Wenn man bei Mouser mal nach STM32 sucht, findet man aktuell 3069 Ergebnisse. Auf Lager davon sind 814. "normalerweise auf Lager" (eine Filteroption dort) wären 2106... Ich weiss nicht genau wie die Situation vorher generell war. Wenn man allerdings mal den 0815 STM32 schlechthin "STM32F103" in irgendeinem LQFP Gehäuse sucht, sind 10 tausende auf Bestellung aber so gut wie keine auf Lager. --> Es sind auch Bauteile betroffen die in allen möglichen Anwendungen
-
Thread
DIY Fernsteuerung (Der Griff nach der EierlegendenWollMilchSau)
Funktionalitäten erweitern. Vor allem müßte man von dieser engen Sichtweise "ich übertrage parallel ca. 16-32 quasi-analoge Signale" wegkommen. Empfängerseitig ein ordentlicher 32-Bitter als "Zentrale". Der hat von mir aus auch ein paar Servo-Anschlüsse direkt drauf. Aber vor allem ein Bus-System, an das sich
Platinchen, das z.B. 8 Lämpchen bedient, stelle ich mir eher einen ATTiny oder meinetwegen auch einen ATMega328 oder so vor. Controller mit CAN sind eher schon dicke Brocken.
-
Thread
[V] Atmel STK503 (Erweiterung für STK500) mit ATmega1280-16AU
Hallo, ich biete ein unbenutzes Aufsteckboard AVRATSTK503 für das Atmel STK500, um mit ATmega1280 (und andere, wie z.B. ATmega2560 und ATmega640) zu entwickeln, mit einem 100-pin ZIF-Sockel, wo man diese ICs einfach einsetzen kann. Ein ATmega1280-16AU sitzt dort auch noch im Sockel, wie man auf dem Foto sehen kann. Ein RTC-Uhrenquarz mit 32KHz und ein MAX3380 für 2x RS232 ist auch noch drauf. Des weiteren kann externes SRAM auf das Board gelötet werden. Einen JTAG-Anschluss für z.B. JTAGICE-mkII gibt es auch. Anleitung: http://ww1
-
Thread
[V] Atmel STK501 (Erweiterung für STK500) mit ATmega128L
Hallo, ich biete ein unbenutzes Aufsteckboard AVRATSTK501 für das Atmel STK500, um mit ATmega128 (und andere) zu entwickeln, mit einem 64-pin ZIF-Sockel, wo man diese ICs einfach einsetzen kann. Ein ATmega128L-8AI sitzt dort auch noch im Sockel, wie man auf dem Foto sehen kann. Ein RTC-Uhrenquarz mit 32KHz und ein MAX3232 ist auch noch drauf. Des weiteren kann externes SRAM auf das Board gelötet werden. Einen JTAG-Anschluss für z.B. JTAG ICE gibt es auch. Anleitung: http://ww1.microchip.com/
-
Thread
AD7177 SPI Kommunikation durch Schleifringe
Hallo Forum, es geht um AD7177 ADC und SPI-Kommunikation durch Schleifringe. Ich habe einen Atmega 1284, der mittels Flachbandkabel mit einer Platine verbunden ist, auf der ein 7177 sitzt. Das Flachbandkabel kann getrennt (DSUB-15) und beide Platinen dann an einem Rotationstisch betrieben werden
zuerst 47 Ohm, da hat's doch etwas geklingelt, also habe ich sie auf 420 erhöht. Treiber ist Atmega 1284. Ic dachte es funktioniert wie ein Schmitt-Trigger. Müssen die Flanken eine Mindeststeilheit besitzen?
-
Thread
Software Serial für mega644
Es ist vom ATmega644 die Rede, ohne P und ohne A.
bezweckte Aussage schon eindeutig. > Zweitens wisst ihr genau so wenig wie ich, welche Variante des ATmega644 > der TO vorliegen hat. Es gibt nur einen ATmega644. Punkt. Von etwas anderem hat der TO nicht geschrieben. Ich poste jetzt auch nicht Bilder vom Datenblatt eines STM32H7, nur weil der Poster
-
Thread
ATmega164 external clock für Timer (1) -> how much is the Fmax?
Manche Timer in den Mega´s können von einer externen Quelle getaktet werden. Ich meine nicht die 32kHz Quarz-Dinger, sondern die Tn-Pins. Weiß jemand (vll. mit Quelle) wo die maximale Frequenz liegt? Ich habe im DB und google keine Angabe dazu ausfindig machen können - nur, dass es geht. Als
Beim ATmega164 scheint der Abschnitt tatsächlich zu fehlen. Schau daher mal beim ATmega328 nach: 17.3 External Clock Source "Each half period of the external clock applied must be longer than one system
-
Thread
Multi Function Tester TC-1
Display (Z180SN009) hat wohl ein ST7735S Controller verbaut, der Treiber für die Ansteuerung im ATMEGA32 ist darauf ausgelegt. Theoretisch wäre folgends möglich: Du nimmst dir ein µC und tust so als wärst du der ST7735S und interpretierst die Daten und steuerst dann das große Display an. Das ist
-
Thread
Verständnisproblem MCP23S17 Hardware Adresse
Ich habe vier MCP23S17 an einem Atmega32U2. MISO, MOSI SCK und !CS sind alle gemeinsam auf einem Bus. Die Adresspins sind unterschiedlich beschaltet und so lassen sich die ICs einzeln ansprechen. Mein Problem: Das DB sagt, dass
-
Thread
STM CubeIDE - Debugger hängt sich auf
Möglichkeit, sie permanent zu unterdrücken? https://community.st.com/s/question/0D50X00009XkZBsSAN/stm32cubemx-disables-swd-by-default-for-f1
kann es nicht allen recht machen. Früher gab es hier jede Woche die Meldung 'der PortC an meinem ATMega funktioniert nicht'...
-
Thread
1-Wire mit _delay_us: Kann das gut gehen, wie lang ist _delay_us wirklich?
das überhaupt zu Ziel führt. Ein Interrupt im µs-Bereich ist zu schnell, unter C und GCC ist der Atmega dann nur noch in der ISR und hängt da fest. Vielleicht ist ja auch etwas ganz anderes an meinem Ansatz falsch, hab mal die .c & .h angehangen. Atmega32, GCC, Geany, AvrDude, DS1820(nicht 18x20!
-
Thread
ATmegaXU2 USB Verbindung
Moin Leute Ich zeichne gerade ein Schema mit dem ATmega32U2. Ich nutze den ATmega32U2 mit einem LDO 3,3V am USB. Jetzt zu meiner Frage Ich sehe nicht ganz was mit dem UVCC gemacht wird den der ist bis +6V tolerant und ist im Datenblatt zu V-USB verbunden
-
Thread
ATmega8U2 Quarz
Guten Tag zusammen Ich hätte mal eine Frage. Ich möchte einen ATmega8U2 einsetzen, da dieser ein integriertes USB interface besitzt. Jetzt ist mir bei der Quarz Auswahl aufgefallen, dass maximal 8MHz genutzt werden kann damit der Oszillator korrekt funktioniert. Jetzt
wird. Darum bin ich verwirrt. Timon M. schrieb im Beitrag #6619904: > Einerseits nutzen die den ATmega8U2 auch bei 5V während ich ihn bei 3,3V > einsetze. Du hast die Antwort doch schon am Anfag selbst geschrieben... Gruß aus Berlin Michael
-
Thread
32 GPIO Sender und Empfänger via Bus/Ethernet
zwei Boards die untereinander verbunden werden. Das eine mit 32 Digital Inputs und das andere mit 32 Digital Outputs. Wird nun an Board A Input 1 geschaltet, soll an Board B Output 1 geschaltet werden. Letztendlich natürlich umsetzbar mit Arduino Boards, aber
109813#998271 (Ohje, Ewigkeiten her) Ist natürlich kein Fertigprodukt und müßte hier noch auf 32 Bit in der Software erweitert werden.
-
Thread
MPU9250 Arduino Library Probleme
Hallo Kennt ihr eine Arduino Library mit Euler Winkel für Pro Micro Pro Mini ATMega2560 STM32F4 nRF52 ESP32 ... die bei euch Funktioniert oder was musstet ihr ändern damit die Kompilierbar werden. Keine der MPU9250 Librarys auf github Funktioniert bei mir. Entweder sind diese
-
Thread
Schuhkarton beheizen
Hefeweizen. Dieses Gelumpe ist allerdings für einen normalen Menschen ungenießbar. Übrigens ist im Atmega328 selbst ein Tem,peratursensor enthalten, der für diesen Zweck bestimmt auch genüen würde.
> der A/D des ATMega328 ist ziemlich gut und kostet irgendwas um 2 Euro Der A/D eines PIC 12F675 ist noch viel besser und kostet um 30 Ct. Den muss man nicht durch die halbe Welt fliegen. Ausserdem macht er sich nicht
-
Thread
ATmega32U4: HS-Speed ISR(TIMER4_COMPA_vect)
Ich hab zwei kleine Fragen zum Compare-Match-Interrupt des Hi-Speed-Timers 4 (mit dem Overflow-Interrupt sieht es übrigens genauso aus) und zwar hab ich da heute den ganzen Tag probiert aber es klappt nicht wie ich mir das vorstelle (und mit Datenblatt/Google bin ich auch nicht weiter gekommen). Unten seht ihr mein Programm, ich benutze als Testboard ein Arduino Leonardo. Fuses sind wie beim Leonardo-Board eingestellt. PWM klappt übrigens hervorragend, daher weiß ich, dass der Timer zumindest läuft (beachte 2. Frage). 1. Anhand meines Tests weiß ich, dass die ISR nicht angesprungen wird denn
-
Thread
Akausales Verhalten von Atmega328p
Philipp H. schrieb im Beitrag #6615972: > Ich programmiere zur Zeit ein aufwändigeres Projekt für den Atmega328p > in Atmel Studio 7 Ich sags mal so: weil der nur 32k Speicher hat, kannst du damit gar kein wirklich "aufwändiges" Projekt machen. > wie z.B. das Überschreiben von einzelnen Adressen im
> Akausales Verhalten von Atmega328p Akausal? Was man hier für wunderschöne Worte finden kann...
-
Thread
Rechnen mit große integer Zahlen beim ATMega328P
Nur der Vollständigkeit halber, falls es doch mal zeitkritischr wird: Rechne das Zwischenergebnis in 32 bit, und das Endergebnis der Division castest du dann wieder nach 16 bit. Oliver
Float printf/scanf Support ist etwas größer. Die float Division ist sogar schneller als die für 32 Bit, da float ja nur 24 Bit ausrechnen muß.
-
Thread
Eigene Platine auf Basis eines ESP32
Wenn Sie einen WROOM-32E nehmen, sieht es so aus, als ob er bereits CE-zertifiziert ist: https://www.espressif.com/sites/default/files/Espressif%20Systems%20ESP32-WROOM-32E%20CE%20B2004079%20RED%20Final.pdf
Auf den Modulen die ich von Digikey gekauft habe (1904-1028-1-ND) steht eine FCC-ID: 2AC7Z-ESP32WROOM32U Nach sowas kann man hier suchen: https://fccid.io/search.php Und landet dann hier: https://fccid.io/2AC7Z-ESP32WROOM32U
-
Thread
Wie programmiert man für einen Atmega32u4?
Was ist der offizielle Weg einen Atmega32u4 zu programmieren? Gibt es da ein SDK oder wie läuft das? Ich habe bisher immer nur zur Arduino IDE und den zugehörigen Libraries gegriffen, aber ich komme so nicht weiter, weil diese sehr schlecht
/en.cppreference.com/w/ Darin wirst du aber nichts dazu finden wie z.B. die Register in einem Atmega32u4 heisen oder für was die einzelnen Bits gut sind. Das must du dann in der Beschreibung für deinen konkreten µC nachschlagen.
-
Thread
Flachbandkabel mit PC verbinden
@TO Suche mal nach "LCDtoUSB". Das ist ein Adapter mit Atmega8. Mit dem entsprechenden Programm kann man diverse "Vitalwerte" des Rechners auf dem Display ausgeben. Und Schweigstill: Schweig still, Du blödes Gefrast!
dieser gibt es nur zwei Anschlüsse. Einen, mit dem ich leider nichts anfangen kann und einen, der 32 Pins hat und direkt mit dem Auto verbunden ist. Über diesen Stecker kann man meiner Information nach den Drehzahlmesser ansteuern, wie es bei analogen Kombiinstrumenten der Fall ist. Ich dachte aber
-
Thread
Programm läuft nur mit JTAG Fuse
JTAG wieder einschalte geht alles wieder (nur die PortC halt nicht). Woran kann das liegen? Atmega1284P / Atmelstudio7 / C
<<WGM31); //WGM11+12+13 = Fast PWM mit ICR1 als TOP TCCR3B = (1<<WGM33)+(1<<WGM32)+(1<<CS32)+(1<<CS30); //CS30+CS32 = prescaler 1024 TIMSK3 = (1<<TOIE3); //Timer3 overflow interrupt enable // MCUCR|=(1<<JTD); // An dieser Stelle läuft der
-
Thread
asm 16 Bit in BCD
ergeben hat subi BCD10,$30 ; Addition zurück, war nicht nötig bei BCD1 subi BCD32,-$33 ; auf Verdacht Addition BCD32 + 0x33 (gleich beide Nibbles) sbrs BCD32,3 ; überprüfen, ob sich ein Überlauf beim 1. Nibble ergeben hat subi BCD32,$03 ; Addition zurück
bis alle 32 Bit abgearbeitet sind.
-
Thread
Hilfe beim C Programmieren für ATMega32
und brauche ganz dringend Hilfe für ein Projekt. Ich muss ein kleines Programm in C für den ATmega32 schreiben. Es würde für jemanden Erfahrenen vielleicht 2-3 Std dauern. Kann mir das jemand schreiben oder helfen? Danke für Eure Hilfe! M
und brauche ganz > dringend Hilfe für ein Projekt. Ich muss ein kleines Programm in C für > den ATmega32 schreiben. Es würde für jemanden Erfahrenen vielleicht 2-3 > Std dauern. Kann mir das jemand schreiben oder helfen? > > Danke für Eure Hilfe! > > M Hi, was ist denn die konkrete Aufgabe
-
Thread
USART RS485 Daten empfangen über ISR
zum Abend Nehme an der µC ist ein ATtiny3217, so ein neuer mit reduziertem EEPROM(256byte) bei 32k u. 2k. Dirk St
ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 [/pre] Bei Chip45 gibt es kannst du das Crumb644 Board kaufen (https://www.chip45.com/atmega644-usb-rs485-modul.html?language=de). Es
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
Beitrag #6609567: > beim MM5450 Wenn es schon ein großer Käfer sein soll, dann doch gleich einen ATmega32 o.ä., der genug freie Ausgänge für LEDs hat. Ich hätte dafür auch eine Schaltung, die ich aber nicht zeigen darf ;-)
schrieb im Beitrag #6609572: > Wenn es schon ein großer Käfer sein soll, dann doch gleich einen > ATmega32 o.ä., der genug freie Ausgänge für LEDs hat. > Ich hätte dafür auch eine Schaltung, die ich aber nicht zeigen darf ;-) Oder so. Hier ein Bauteilliste für faule : 1 x Atiny-85 (oder ähnliches
-
Thread
Vor-/Rückwärtszähler negativ
kann nicht sein. Ich habe bei meinen Messmaschinen bis zu 1 µ Auflösung verwendet, damit kann man mit 32bit-Variablen Wege bis über 4 m erfassen. Ich glaube nicht dass du mit deinem Massstab nm auflöst. Falls doch musst du dir das patentieren lassen. Georg
die LS7066 und 7166 mit guten Erfolg in Produkten der 80er Jahre in der Energietechnik. Die STM32 haben im Timer Untersystem auch gut funktionierende Quadratur Auf/Ab Zähler mit flexiblen Einstellungen.
-
Thread
AVR Assembler, Macro, Conditional mit Register
ASM das verdaut, weiss ich nicht. Eine andere ähnlich fiese Variante wäre read_byte_@0 und 32 Makros der Art read_byte_r0, read_byte_r1, ...
Bereiche einfach. Zu moderne Sachen mag ich nicht. Zuerst sollte das mit der Zeit geprüft werden... ATMega1284 und ATMega2560 sind für mich ausreichend.
-
Thread
Linux geht es noch antiquierter?
, berechtig, Probleme Das ist ein bisschen vergleichbar mit dlls für eine Applikation in den win32 Ordner kopieren damit irgendeine Exe läuft
Programmierkenntnisse auf Webinhalte in Abhängigkeit von Datenbank-Inhalt anzeigen, und ein Blinklicht mit Atmega8 zu Programmieren, bezweifle das sich das auch in nächster zeit ändern wird. Und wie gesagt ich könnte mir vorstellen das direkter Konkurrenzkampf die Situation verbessert. Sprich das halt klar
-
Thread
Chipkiller-Schaltung: AT328-AU nach 4-6 Wochen instabil
Verschaltung darstellen soll, faul und unübersichtlich. Aber auch ohne Widerstände sollte der Atmega überleben. Ich frage mich eher warum AREF an VCC geht, den Fehler sieht man oft. Er hat einen Schaltregler drin, ob das bei den paar Milliampere die der Atmega zieht nicht kontraproduktiv ist
tatsächlichen echten Umsetzung. Insbesondere würde mich auch das tatsächliche Verhalten des Treibers im ATMega32 interessieren wenn die Ausgangsspannung nicht definiert auf dem 0 oder 1 Pegel liegt, sondern irgend wo dazwischen.
-
Thread
ATMEGA 32u4 Verbindungsprobleme ISP
Hallo ihr hoffentlich freundlichen Forumianer, Ich habe mir eine PCB gebastelt mit einem ATMEGA 32u4 drauf. Leider bekomme ich mit Atmel Studio weder mit einem MkII noch einem ICE(mit zusätzlichen 5V natürlich) über ISP eine Verbindung aufgebaut. 5V sind an alle Pins aus dem Schaltplan direkt
Hi >Ich habe mir eine PCB gebastelt mit einem ATMEGA 32u4 drauf. Dann wäre auch dein Layout interessant. Man kann auch durchaus richtige Schaltungen zu nicht brauchbaren layouten. Siehe https://www.mikrocontroller.net/topic/513625#6599660 MfG
-
Thread
uin16_t ist/wird negativ bei 0x8000.
, Ich bin im Moment etwas ratlos, ich arbeite momentan daran mein altes Projekt auf Basis eines ATMega1284P auf mein neuen Prozessor (ATMega2560) zu "importieren". Im Moment teste ich mein 16 Bit ADC auf der Platine. Als ADC kommt ein ADS1115 zum Einsatz, welcher direkt als IC auf die Platine gelötet
uint16_t als int16_t behandelst. Und wenn dann beim MSB ne 1 steht bedeutet das (also alles über den 32k), das man eine negative Zahl hat.
-
Thread
Win10, WinAVR-20100110 und msys-1.0.dll
Allerdings stimmt was mit den defines für die AVR-CPU nicht. Soweit ich weiß, ist z.B. __AVR_ATmega324P__ oder __AVR_ATmega168P__ im avr-gcc hinterlegt. Compilieren tut es auch richtig, also wenn ich im makefile 'atmega324p' oder 'atmega168p' wähle, compiliert es auch für den entsprechenden Prozessor
im Editor nicht. Das ist verwirrend. Ich habe im Anhang das Problem gezeigt. Im makefile ist ein atmega324p ausgewählt, er compiliert auch dafür, aber im Editor ist der falsche Zweig grau unterlegt Kurz und bündig die Frage: #if defined(__AVR_ATmega324P__)||defined(__AVR_ATmega324PA__) ist richtig
-
Thread
Microcontroller für Analoges lesen und serielle Übertragung
neuentwicklung nicht wirklich. Da müsstest du schon einige Hundertausend benötigen bis sich das lohnt... ATMEGA328P-MUR 100St. 1,54 € 154,00 € CH340E 10x(10 Pack) 0,44 € 44,10 € = 1,98€/St. ATTINY85-20MUR 100St. 0,754 € 75,40 € CH340E 10x(10 Pack) 0,44 € 44,10 € = 1,19€/St. STM32F070F6P6 100St. 0,889 € 88,90 € kann von Hause aus USB = 0,89€/St.
-
Thread
libvmcu - Virtual MCU Library
checks for this example */ vmcu_report_t *report = vmcu_analyze_ihex("file.hex"); for(int32_t i = 0; i < report->nlabels; i++) { vmcu_label_t *lx = &report->labels[i]; printf("0x%04x\tL%d\n\n", lx->addr, lx->id); for(int32_t j = 0; j < lx->nxrefs; j++) {
checks for this example */ vmcu_model_t *m328p = vmcu_model_ctor(VMCU_M328P); // ATmega328P vmcu_report_t *report = vmcu_analyze_ihex(argv[1], m328p); for(int32_t i = 0; i < report->progsize; i++) { vmcu_plain_t *p = &report->disassembly[i]; if(p->src.type
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Wertebereich von uint32_t. Außer du kannst bei den Noten auch mit weniger Kommastellen leben. Also das Ziel war eigentlich die Noten als Ganzzahl und dann F_CPU / ton. Wegen 2. Compare Match. Wie sollen die beiden Compare
euch auf dem Oszi anschauen. Alle anderen Timer Mode haben das Problem nicht. Zumindestens beim ATmega und Verwandte. Ansonsten, was passiert wenn man im Sinus Array alle '0' durch '1' ersetzt? Dann wären die Nadelimpulse, falls vorhanden, erstmal weg.
-
Thread
Microcontroller Auswahlhilfe
>Ich habe viel Erfahrung mit dem ESP32, das wäre aber zu viel des >Guten. Hast du den genug Zeit dich einzuarbeiten in eine neue Architektur? Ansonsten Schuster bleib bei deinen Leisten, nehme halt den ESP32. Der langweiligt sich nicht
und mache deshalb alles über direkten Registerzugriff. Ich habe aber noch nicht wirklich mit anderen 32bit µC Familien gearbeitet, kann also nicht sagen, wie diese im Vergleich zu STM32 sind.
-
Thread
Hilfe bei Sensor und Arduino
Und mir ist noch nen Fehler bei der Ausgabe aufgefallen. Füge noch ein globales [c] char buf[32] [/c] hinzu und änder den Timer-Interrupt in:# [c] ISR(TIMER1_COMPA_vect) { uint32_t liter; liter = ((edge_count / 2) * 1000) / PPL; sprintf(buf, "Durchfluss (Liter): %ld.%03ld\n"
Durchfluss.ino oben aber packen. Matze, korrigier mal Durchfluss.ino oben wie folgt: *volatile* uint32_t edge_count; LG, Sebastian
-
Thread
Futterautomat ATtiny13 ATmega32
Hallo Leute, Bastler und Erfinder, Möchte heute mal mein Futterautomaten vorstellen. Nachdem ich 2 verschiedene Futterautomaten gekauft und getestet habe und beide nicht für außen zu gebrauchen waren, habe ich beschlossen mir einen selber zu bauen. Dazu wurde ein alter Fleischwolf umgebaut. Der Automat hat folgende Eigenschaften. - Ansteuerung über Handy per SMS mit Fernschaltmodul GX107 Bei Anruf läuft der Motor eine gewisse Zeit damit lässt sich die Futtermenge einstellen. - Erfolgsmeldung über SMS mit Lichtschrankenzähler für Futtermenge Im Futterrohr befindet sich eine
-
Thread
USB-Serial Programmierboard für Atmel uC
ISP Firmware befindet sich also doch im Lieferumfang. Ja schon, aber damit machst du nicht den Atmega16U2 zum ISP Adapter, sondern den ATmega328.
dass der ATMega16U2 da so was besonders ist, dass das nicht geht?
-
Thread
Frage zu Externes SRAM(XMEM) und Atmel Studio 7
kurzen eine neue Platine anfertigen lassen um mein bestehendes Projekt auszuweiten wechsele ich vom ATMega1284P auf den ATMega2560. Der ATMega2560 ist auch auf der neuen Platine verbaut. Da der ATMega2560 nur über 8K SRAM anstatt wie sein kleiner Bruder über 16K und ich jetzt bei knapp 6,3 kB SRAM verbrauch
nach dem internen SRAM. Kann man machen. https://scienceprog.com/adding-external-memory-to-atmega128/#more-2513 http://www.nongnu.org/avr-libc/user-manual/mem_sections.html www.nongnu.org/avr-libc/user-manual/malloc.html
-
Thread
Mikrocontroller an internen/Mainboard USB Header anschließen
Hi, ich bin gerade dabei einen Microcontroller (Teensy 2.0 / atmega32u4) in meinem PC einzubauen, um Infos zum System anzuzeigen, LEDs zu steuern und die Lüfter abhängig von der Wassertemperatur zu steuern. Der Plan ist es den internen USB 2.0 Header auf dem Mainboard
-
Thread
Pull Up Widerstände - Energie sparen?
und strom verschwenden. unnötige hardware die in deinem avr strom verschwenden aus machen. mein ATmega32 braucht beim schlafen im 0.3µA bereich. https://www.mikrocontroller.net/articles/Sleep_Mode#Aufwachen_per_Tastendruck
-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
var1 * (int32_t) dev->calib.par_t2) >> 11; var3 = ((var1 >> 1) * (var1 >> 1)) >> 12; var3 = ((var3) * ((int32_t) dev->calib.par_t3 << 4)) >> 14; dev->calib.t_fine = (int32_t) (var2 + var3); calc_temp =
vorzeichenbehaftete 64Bit (Ganzzahl-)Variable definiert. > Wie ist diese Zeile zu deuten? > var1 = ((int32_t) temp_adc >> 3) - ((int32_t) dev->calib.par_t1 << 1); > > var1 = (temp_adc : 4) - (calib.par_t1 x 2) > temp_adc= Temperatur-Rohdaten (32Bit) ? Ja, alles auf 32Bit Ganzzahl aufgebläht > calib.par_t1