-
Thread
ATMega 48, Pinchange Interrupt, ASM
Hallo, ich habe mal wieder ein Problem bei dem ich nicht weiterkomme. Ich versuche bei einem ATMega48 den Pinchange Interrupt mit einer ganz einfachen Schaltung zu testen. Am Pin PC5 hängt eine LED, die durch einen Interrupt an PB2 geschaltet werden soll. [avrasm] .cseg .
-
Thread
Erfahrungen mit AI-Coding
> Das weiter oben gezeigte Ergebnis > https://www.mikrocontroller.net/attachment/693492/Atmega48_Blink_Confusion.txt > sollte man sich für den 1.4. aufheben ;-) Ja, wobei es manchmal ganz interessant ist die Chain of Thought durchzugehen.
Hab jetzt nicht den ganzen Thread durchgelesen, aber das Atmega-Beispiel hat mich gereizt mal die von mir präferierte online-KI zu befragen: den prompt hab ich ähnlich wie hier vorgemacht wurde knapp gehalten: "C-code for ATmega48, RTC @ 32768 Hz, power saving
-
Thread
Unerklärliches Verhalten von Spannungsfolger/Impedanzwandler (LM324)
aus meinen Versuchen: [code] Vin Vout 0,57V 0,62V 1,55V 1,79V 2,15V 2,51V 2,48V 2,89V 4,17V 4,48V [/code] Die Schaltung ist auf einem Stück Lochstreifenplatine aufgebaut, der invertierende Eingang direkt Pin:Pin verlötet. Das Poti ist auch nur 2cm entfernt. Vcc und GND sind
Messwerte aus meinen Versuchen: Vin Vout > 0,57V 0,62V > 1,55V 1,79V > 2,15V 2,51V > 2,48V 2,89V > 4,17V 4,48V 1. Eingangsstrom LM324 fließt von IC zu GND. Gibt es Widerstand zwischen Eingang und GND, so gibt es auch zusätzliche Spannung, die sich auf diesem Widerstand bildet. Das
-
Thread
[S] Low-Pin Count MC mit USB-HID
war nicht möglich (nicht daß ich das gewollt hätte, aber mir fiel es halt nach dem Umstieg auf den ATMega32u4 auf, daß ich das dort aktiv verhindern musste ;-) Am Ende habe ich dann die Digispark durch "CJMCU Beetle" mit ATMega32u4 drauf ersetzt, die Bauform ist ähnlich, und da es nur um eine Handvoll
CH552e hat ja keinen Quarz-Anschluss, der Core hat aber kein CRS. Muss man darauf hoffen, dass die 48MHz für USB „irgendwie“ passen?
-
Thread
CH32V006 und CH32V007 von WCH
Renesas. In meiner Liebherr-Kühl-Gefrierkombi sind (mindestens) zwei Atmel AVRs verbaut. Ein Atmega48 und ein Atmega88, wenn ich mich recht erinnere. Galvanisch getrennt, auf einer Platine. Ein weiterer könnte noch hinter dem Display in der Tür stecken.
alt. Da war Atmel noch modern. In einem Induktions-Kochfeld mit Touch-Steuerung fand sich ein Atmega 328.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
/minimal-arduino-with-atmega8-c32610 sehe ich keine USB-Schnittstelle?
gibt keinen originalen Arduino in Massenware mit ATmega328PB. Auf den orignalen UNO R3 und Nano sitzt der ATmega328P. P <> PB sind zwar nahezu identisch aber nicht gleich. Von Elektor gab einmal einen Versuch den ATmega328PB auf einen Elektor Uno R4 in
-
Thread
ADS1115 auslesen Assembler
ich auslesen. Komme mit dem Datenblatt nicht klar. 1. TRANSMITTER_START (TWI Adesse 0x48) 2. senden 0b00000000 (Conversion register) 3. RECEIVER_START (TWI Adesse 0x48) 4. MASTER_RECEIVER_BYTE 5. Byte0 auslesen und anzeigen (Anzeige 0x7F) 6. MASTER_RECEIVER_BYTE
TWI-Transmitter-Start (Adresse 0x48) write 00h (Conversion Register) TWI-Reciver-Start (Adresse 0x48) Read Byte0 (ADC-Ergebnis) Read Byte1 (ADC-Ergebnis) Ergebnis: 0000h Mit diesem
-
Thread
Mosfet Modul mit PWM ansteuern MKS GEN_L V2.1
Ausgang laufen lassen. Außerdem sollte ich bei Drahtlängen über 1200mm eine höhere Spannung, 36 besser 48 Volt, haben um die benötigte Wärme am Draht zu erzeugen
meiner MKS Karte auch mit dem > Multimeter feststellen? Da reicht ein Blick in den Schaltplan: ATmega2560 mit 5V betrieben.
-
Thread
Input Thresholds beim Raspberry Pi Pico
Schaltschwellen durchaus nutzen, wie sie sind. Wobei es allerdings Überraschungen geben kann. Beispiel: ATMega328P Schalschwelle ca. VCC/2, also 2,5V bei VCC=5V mit recht großer Hysterese. Beim übertragen des Programms auf einem Leonardo, also mit ATMega32U4, kam dann die Überraschung/Fehlfunktion. An
Um mal in Europa zu bleiben, Olimex bietet sogar die größeren RP2350B mit 48 GPIOs an. Für einen richtig guten Preis.
-
Thread
EMS Fertigung: 95% Ausfallquote
Gibt einiges an "Kopien" vom ATMEGA32-16AU auf dem Markt. Gerade im Analogbereich haben die oft Schwächen. Kann man Fakes zu 100% ausschließen?
: > Und in den Maximum ratings wird ein Genauigkeitswert für 1Mhz > ADC-Frequenz angegeben. ATmega48 hatte ich mit 2 MHz betrieben, was immerhin noch sechs brauchbare Bits ergab. (Fast) alles nochmal von Anfang an durchgelesen: der TO hatte eine Fehlerbeschreibung unter aller Sau abgeliefert
-
Thread
Impulsverdoppler für alte Heidenhain Anzeige
Kann man, braucht aber schon einen ATmega48, wenn es Sinussignale sind und 1 µm Auflösung benötigt wird. Der TO hat aber seine passende Lösung gefunden.
arbeiten rein analog, sodaß es da auch nirgends einen 'Startimpuls' gibt. Seinerzeit hatte ich ATmega48 für Sinusauswertung mit 100-facher Auflösung verwendet. Bei 10 µm bzw. 20 µm Perioden der Heidenhain-Taster ergab das eine Auflösung von 0,1 µm bzw. 0,2 µm. Die Grundschaltung für 11 µA Signale
-
Thread
Lichtschranken-Rundenzähler (12V).
TSOPxx38 IR-Empfängern in sonnigem Tageslicht? https://cdn-reichelt.de/documents/datenblatt/A500/TSOP48XX.PDF
TSOPxx38 IR-Empfängern in sonnigem Tageslicht? > https://cdn-reichelt.de/documents/datenblatt/A500/TSOP48XX.PDF Siehe Fig. 6. Die Reichweite wird stark reduziert.
-
Thread
0,96" OLED-Display SSD1306
und SCL, die internen reichen nicht! 2-10kOhm sind OK. Viel Spaß damit Ach so. Getestet mit ATmega328P, aka Arduino Uno. Der ATmega8 geht auch, allerdings muss man in ini.asm zweil Zeilen auskommentieren und andere wieder aktvieren, ist sichtbar.
CMD_SET_DISPLAY_START_LINE, SSD1306_CMD_DISPLAY_TEST_OFF [/code] Außerdem bin ich dabei ein 0,66" (64x48) OLED anzusteuern. Mir gelingt es dabei nicht die Displaygröße mit [code] .db SSD1306_CMD_SET_COLUMN_ADDRESS, 0 .db 63, SSD1306_CMD_SET_PAGE_ADDRESS .db 0, 5 [/code] einzustellen. Ich kann zwar
-
Thread
ATmega328p reset pin chip intern auf low?
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
obwohl mich das erschreckt, da ich U_raw abgeklemmt habe und da auch noch ein LDO dazwischen ist zum ATMEGA hin. Einfach irgendwie Pech gehabt.
-
Thread
CH32V003 und Arduino
Controller-Speicher-Miniaturen verwendet wird. :-) Arduino fing zwar > laut meines Wissens mit einem ATmega168P an Atmega8 [code] In 2005, Massimo Banzi, along with David Mellis (an IDII student at the time) and David Cuartielles, added support for the cheaper ATmega8 microcontroller to Wiring. Then
war und einen ATmega8 als Controller hatte (das war im Jahr 2005). Diesem folgen Diecimila 2007 mit ATmega168 und USB... und dann gab es einige Platinen im r3 Format. Veit D. schrieb im Beitrag #8019302: > Was du noch
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
schwierig auszuführen sind: Die Emulation sieht man auch im specs-atmega4808.
halt dann auch Sorge tragen, dass das nicht schief geht. Ohne es probiert zu haben, es gibt für den ATmega4808 einen "Stack advisor". Für das doppelte Geld gibts im 48-Pin-Gehäuse (als das andere Ende des Spektrums) PIC32 auf denen man auch sinnvoll C++ einsetzen kann.
-
Thread
RS232 mit 9N1 auslesen
auf 2 Byte aufteilen müssen, und auf dem PC wieder zu einem Wort zusammenstöpseln dürfen. Zum ATMega32U4: Es gibt sicherlich dutzende andere µC die das genauso gut können.
Auf meinem Oszi hinter dem Max232 auf der Leitung. Ein Beispiel für hex 48 (0x48) Das nannte sich einmal V24. Richtung MSB ->LSB ciao gustav
-
Thread
USB Design mit AVR16DU14, bitte um Review
Serienwiderstände vorhanden sind, gehe ich einmal davon aus, dass ich die nicht brauche.Beim Datenblatt des ATMEGA16U4 sind dier Widerstände dagegen erwähnt. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf Ok, wenn es da schon ein AVR64DU32 Curiosity Nano Board
schon Updates gemacht. https://www.mikrocontroller.net/topic/581325 Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack Microchip Studio 7 > View > Available Microchip Tools auf nEDBG Rechtsklick > Upgrade (ist nur erstmal Anzeige der Version) v1.21 on Tool und v1.21 on
-
Thread
LED Treiber gesucht
Rainer W. schrieb im Beitrag #8045969: > Die I²C+Hardware des ATmega328 kann aber eben nicht den schnelle Mode Dir reichen 400 kHz nicht?
Das Video zeigt zwischen AUS (0,0,0) und der niedrigst-möglichen Einstellung (1,1,1) zusätzliche 48 Abstufungen. (Umgebung ist übrigens Tageslicht, aufgenommen mit Wischfernsprecher, ISO 50, Blende zu und Belichtung kurz.)
-
Thread
PIC Mikrocontroller noch aktuell ?
to 80MHz • Internal 32kHz low-frequency oscillator (LFOSC) with ±3% accuracy • External 4MHz to 48MHz crystal oscillator (HFXT) • External 32kHz crystal oscillator(LFXT) • External clock input • Cyclic redundancy checker (CRC-16, CRC-32) • True random number generator (TRNG) • AES encryption
• Up to 5 high speed IOs • 2-pin serial wire debug (SWD) • Package options – 64-pin LQFP – 48-pin LQFP – 24-pin VQFN – 48-pin VQFN – 32-pin VQFN – 32-pin VSSOP – 28-pin VSSOP – 28-pin DSBGA
-
Thread
Funkamateur Bauteiletester BT2 BX232 Wer kann mir helfen?
Da sich die Firmware komplett auslesen ließ (ist ja eh opensource), konnte die MCU durch einen ATmega328PB ersetzt werden, und das Gerät läuft wieder.
Die Firmware-Version ist eine normale von Karl-Heinz K. (kubi48) damals. Wir waren hauptsächlich daran interessiert, einen handlichen, eleganten Formfaktor zu bekommen, wollten uns aber natürlich nicht von Weiterentwicklungen der Firmware ausschließen.
-
Thread
Arduino und halbfunktionaler Wiznet W5500
Initialisierung, Udp senden und empfangen, dito mit Tcp) nur wenige kB. Sie passsen bequem in einen ATMEGA328. Auch der RAM-Verbrauch ist niedrig. W5500 hat genug eingebauten RAM.
Eine Idee wäre noch, einen Nano mit Atmega328PB zu nehmen und aus dessen Unique Id eine MAC-Adresse zu hashen. Dann kann man sich unter Umständen das Gedönse mit der erstmaligen EEPROM-Konfiguration sparen. LG, Sebastian
-
Thread
Eprom von Denon DJ Laufwerk defekt Winbond 78e52
bei der defeketen MCU aus, die Tasten reagieren nicht und der Motor summt. Ich habe jetzt einen T48 bestellt um zu sehen ob ich die funktionierende MCU auslesen kann.
Welche dumps? Ich hab nur einen T48 programmer.
-
Thread
Mikrocontroller M-Tester, welche Hardware?
644 (1284) mit nur 32kB Flash. Es gibt auch noch den 164 mit 16kB. Das sind alles Nachfolger der ATmega16 und 32 - also DIL40 oder QFP44 Sie sind alle pinkompatibel. Die 8er (48 (4kB), 88 (8kB), 168 (16kB), 328 (32kB)) sind aus dem ATmega8 entstanden und sitzen in DIL28S oder QFP32. Auch diese Gruppe ist untereinander pinkompatibel. Der ATmega328PB weicht leicht ab. Es gibt auch noch weitere Gehäusevarianten. Gruß Jobst
-
Thread
PV Simulator für Batteriebetrieb von Hoymiles & Co
50A-H-Brücken sind etwas Overkill, aber sie laufen. Das ganze ist 4-kanalig sicherlich auch auf einem Atmega328P (Ard-Nano) lauffähig.
Uout - PCB mit Stenzel und ein Freund, der einen Reflow-Ofen hat :-) - billige 150mW 5V-Versorgung 48V mit Vorwiderstand, Z-Diode und Längsregler Bei Induktoren mit Seitenkontakten bekommt man alles sicherlich auch mit Kolben, Heissluft und zur Not auf dem Ceranfeld gelötet.
-
Thread
Maximale Taktfrequenz STM32G4 nutzen?
ich wahrscheinlich meistens so tun. Die 16 MHz reichen sogar für USB (wenn man den USB Port mit HSI48 taktet).
keine PLL, dafür hat man dann den Pierce-Oszillator soweit optimiert, dass er auch mit Quarzen bis 48 MHz sicher laufen kann. Unbequem ist es aber trotzdem, da die PLL ein sehr nützliches Werkzeug ist; auch die Verwendung von Quarzen oberhalb von 24 MHz kann in diesem Zusammenhang zu Problemen führen
-
Thread
Datenlogger Pendeluhr
stabilen Referenz anlegen. Das Limit ist da ca 4MHz. Das Problem, das ich da sehe ist, dass der ATmega328 nur einen solche Zähler hat und damit einiges an Logik davor geschaltet werden muss, um die Lichtschranken nacheinander zu messen. Zusätzliche Messungen zwischen den Lichtschranken muss man dann
Rainer W. schrieb im Beitrag #8090804: > Auf dem Arduino Nano Board wird der ATmega328 verwendet. Wenn du in das > Datenblatt dieses µC guckst, siehst du, dass der genau drei Ports > besitzt, bezeichnet als "Port B" (8 Bit), "Port C" (7 Bit) und "Port D" > (8 Bit). > Beim Arduino
-
Thread
24-Kanal PWM Led-Controller mit key-scan
Irgend ein ATMega mit genug PortPins schafft das, bzw. die PWM-Frequenz bei 8 Bit ist dann für LEDs noch ausreichend hoch.
Chip-Lösung. Wer Platinen und Treiber für 5GHz bauen kann, bekommt mit dem STM32G474Cxx im LQFP- oder QFN-48 acht Kanäle mit 16 Bit bei max. 83 kHz :) Das wäre dann eine 3-Chip-Lösung.
-
Thread
LED Zuleitungen reduzieren.
einfach nur Schaltkontakte. Sobald sie mit einem schalter auf gnd verbunden werden, aktiviert der Atmega das entsprechende Signalbild. Es sind also alles Steuerleitungen. Chris K. schrieb im Beitrag #7981542: > Was ist da los beim untersten aüsersten Pin zum Mikrocontroller ? > Wieso soviele Layer
getest. Zum testen hatte ich leider nur einen Atmega328p bei der Hand. Ich denke ob ich das Programm auf einen Atmega328p oder Atmega328pb brenne, wird egal sein, solange ich den Controllertyp in der IDE umstelle bevor ich mit dem USBasp brenne. Liege
-
Thread
Multiplizierer Hardware Aufwand
Multiplier direkt im Logik-Gewebe inferieren kann und so einige Flaschenhälse wie bei klassischen DSP48-Routings zumindest in der Theorie nicht so schnell auftreten. Wie weit das inzwischen produktiv nutzbar ist, kann ich aber nicht sagen.
Quantitative Approach, sixth Edition, Morgan Kaufmann Publisher, 2019, 1527p. Insbesondere Seiten J-48 und weiter. M.Morris Mano, Computer System Architecture, Third Edition, 1992, 524p. Page 343ff.
-
Thread
DCF77 Empfangsprobleme
Karl B. schrieb im Beitrag #8047176: > Die zugrundeliegenden Programme waren für ATMega8535 gedacht. Vollkommen egal. DCF77-Decodierung und LCD-Steuerung sind sowas von AVR-Typ-unabhängig, das einzige worauf es ankommt ist ausreichende I/O-Anzahl für die jeweilige Anwendung. Man braucht
Welt mitteilen zu wollen. Karl B. schrieb im Beitrag #8047447: > Diese waren damals nur für ATMega8535 publiziert. Wie gesagt: es ist für das Wesentliche eines solchen Programms so unglaublich egal, ob es für einen ATtiny24, 85, 2313, 1616 oder ATmega8, 48A, 328PB, AVR64DD28 geschrieben wurde
-
Thread
YIHUA 982 und die KSGER V3.1S T12 oder doch besser was ganz anderes ?
Hi ich heiße Steven bin 48J komme aus dem südlichen Speck Gürtel von HH lese hier schon seit einigen Jahren immer mal wieder mit. nun habe ich mal eine Frage Mir ist meine alter Weller Lötkolben vor 2 Jahren kaputt gegangen
Steven W. schrieb im Beitrag #7987928: > Hi > > ich heiße Steven > bin 48J komme aus dem südlichen Speck Gürtel von HH > lese hier schon seit einigen Jahren immer mal wieder mit. > > nun habe ich mal eine Frage > Mir ist meine alter Weller Lötkolben vor 2 Jahren kaputt
-
Thread
DAC/ADC mit TOSLink als Schaltungsbeispiel
angeschlossen werden. An PCM A ist bereits der PCM1796 angeschlossen. Auf dem Board befindet sich auch ein ATmega48/88/168/328, der die Steuerung übernimmt und auch das HMI übernehmen kann. Gruß Jobst
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
schrieb im Beitrag #8052502: > Hydrokultur Sieh an, noch jemand. Ich teste jetzt seit knapp 48h wie sich die Steuerung aus Recycling Bauteilen schlägt. Nur die PCB, Schraubklemmen und die Pumpe innerhalb des system sind Neuware. Erste Fehler sind auch bereits gefunden!
des Kondensator auswerten kann. Soweit funktioniert der Sensor auch ganz gut. ABER: Bei einem 48 stündigen Versuch im Freiland an einer schattigen Stelle kann ich keinen Zusammenhang zwischen Luftfeuchte und Kapazität erkennen. Eigentlich sollte die Kapazität bei steigender Feuchte steigen und bei
-
Thread
Anfängerproblem mit C
pre] [pre] $ avr-gcc -frust-incomplete-and-experimental-compiler-do-not-use x.rs -S -Os -mmcu=atmega8 && cat x.rs && cat x.s #![feature(no_core)] #![no_std] #![no_core] #[allow(dead_code)] pub fn mymul (x: i16, y: i16) -> i16 { x * y } _ZN1x5mymul17h2076d231e17342eaE: movw r18,r24
nicht definiert. Einige Compiler machen daraus deshalb eine Endlosschleife: https://godbolt.org/z/qnc48jYM8
-
Thread
Funkschlüssel Peugeot Partner I
00 | ED F1 04 8F | .... [=] 01 | 4D 49 4B 52 | MIKR [=] 02 | 00 00 4F 4E | ..ON [=] 03 | 06 AA 48 54 | ..HT [=] 04 | 55 1C E9 62 | U..b [=] 05 | AA E3 16 9D | .... [=] 06 | 0A 55 FF FF | .U.. [=] 07 | FF FF FF FF | .... [=] 08 | 00 00 00 00 | .... [=] 09 | 00 00 00 00 | .... [=] 10 | 00 00
Kann ich damit die Challenge-Response sniffen ? Eigentlich müsste hier auch irgendwo noch ein Atmega328p rumliegen, den finde ich aber gerade nicht. Könnte man auch einen ESP32 dafür nehmen ?
-
Thread
Debounce von Tasten mit dem Candidate-Pattern (Platformunabhängig, Theorie)
und robuster Stabilitätsfilter für Mikrocontroller-Eingaben. Die folgende Idee habe ich für ein ATMega-Projekt (DIY Stream-Deck) entwickelt. Ich möchte die Idee mit diesem Artikel teilen. Es geht hier mehr um eine Idee als um Code für eine spezielle Platform. Einleitung ---------- Um mechanische
stabil wird. https://github.com/aIecxs/Lime_Gen3_IoT_Replacement/blob/9a69d2f/LimeIoT/loop.ino#L48
-
Thread
Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt
/Digitaler_Funktionsgenerator), entwickelt im Jahr 2003 basierend auf einem AVR-Mikrocontroller (ATmega8). Ein mit 262 kHz laufender Timer-Interrupt erzeugt mit [DDS](https://www.mikrocontroller.net/articles/DDS) verschiedene in einer Tabelle abgelegte Wellenformen (Sinus, Rechteck, Sägezahn, Dreieck
entladen wurde und stelle die Daten in einer Kurve dar: 8:45 23,83 9:00 23,81 9:37 23,62 10:00 23,48 10:30 23,20 11:00 22,75 11:22 21,96' Das Ergebnis hängt als PDF an. Warum so ein Werkzeug nicht kennenlernen, Erfahrungen damit sammeln und dann auch nutzen?
-
Thread
SD-Karte initialisiert sporadisch nicht auf älterem Embedded-System (ATmega + Spartan-6)
ursprünglich um ~2004 entwickelt wurde. Verbaut sind u. a.: ein AVR-Mikrocontroller (vermutlich ATmega128A) ein FPGA (Xilinx Spartan-6) SD-Karten-Slot (kein SPI, sondern SD-Mode) Die SD-Karte wird also im nativen SD-Modus angesprochen. Ich komme auch gleich zu unserem Problem: Ältere Karten
code] CMD_8: sbi PORTD, PORTD6 nop nop nop nop cbi PORTD, PORTD6 ldi r16, 0x48 sts 0x1300, r16 clr r16 sts 0x1300, r16 sts 0x1300, r16 ldi r16, 1 sts 0x1300, r16 ldi r16, 0xAA sts 0x1300, r16 sts 0x1300, r16 ret [/code] Die anderen SD-Card Kommandos
-
Thread
DCF-Uhr from Scratch
geht sogar ganz hervorragend um nicht zu sagen heraus baumelnd. Mit 'nem RP2xxx. ADC Divider (bei 48MHz Clock) INT:153,FRAC:215 (für 77499,432Hz) Jeweils das Vierfache natürlich. INT:153,FRAC:214 (für 77501,388Hz) Der FRAC Teil passt sich immer automatisch an wenn die (gemittelten und gefilterten
139 kHz) Christoph M. schrieb im Beitrag #8051842: > 2009 habe ich mir eine DCF-Uhr mit einem Atmega8 mit eigenem Code, der > auch wichtige Geburtstage fest drinn hat Sehr schön, jetzt kommen die guten Ideen! Verkauft noch irgendwer einzelne DCF49-Empfänger? HKW wohl nicht :( Jens M. schrieb
-
Thread
Gibt es heute noch schöne HiFi-Systeme? :)
vom Analog-Bereich so wenig Ahnung, überhaupt das Problem zu finden. :) Ich bin durch Basteln mit ATMega-Mikrocontrollern hierher gekommen. Das könnte ich mir aber echt mal vornehmen, die Gerätschaften zu holen und wenigstens mal auseinanderzubauen, ob mir was auffällt. Vielleicht sieht man ja schon
Yamaha okay, koennte aber ein Problem mit aelteren Geraeten sein! Ich hatte vorher ein BTM525 da kamen 48khz raus. Allerdings kann das kein LDAC. Dafuer koennte man dann einen DTC77 als DAC nehmen und der macht ja auch was her. .-) Theoretisch kann man diese Qualcommteile vermutlich konfigurieren. Es gibt
-
Thread
Micropython Wetterstation
pre] 32 240960 16 240944 0 240944 # machine ist immer drin 96 240848 704 240144 368 239776 48 239728 [/pre]
ist das völlig OK. Bei mehreren oder sogar vielen Sensoren wäre aber zu überlegen, diese mit einem Atmega328 zu betreiben und die Messungen über simple 433Mhz-Sender an eine Zentrale zu übermitteln. Damit lassen sich dann die einzelnen Sensoren tatsächlich über Monate oder Jahre (je nach Messintervall)
-
Thread
Programmieren mit KI
knapp den halben PY voll gemacht, mit Arduino Geschrieben, das ist nicht die sparsamste variante. (48%, 64kB insgesamt verfügbar)
Den Compileraufruf hab ich ihn auch generieren lassen. Sieht so aus: [code] avr-gcc \ -mmcu=atmega32 \ -DF_CPU=16000000UL \ -std=c11 \ -Os \ -ffunction-sections \ -fdata-sections \ -fpack-struct \ -fshort-enums \ -Wall \ -Wextra \ -Wno-array-bounds \ -Wl,--gc-sections
-
Thread
TJA1020 mit ESP32 betreiben
Nutzlast) eines Frame abhängig von seiner ID: ID 1..31 (0x1F) = 2 Bytes ID 32..47 (0x2F) = 4 Bytes ID 48..63 (0x3F) = 8 Bytes Dem folgt dann noch das Checksum-Byte. Ich könnte nun eine Frame-Queue bauen in der ich die Frames reinstecke, erstmal ungeprüft, aber ohne BREAK+SYNC. Oder ich prüfe zuerst
Ob nun der ESP32 der "Richtige für den Job" ist oder nicht... kann sein. Ich könnte auch STM32, Atmega, PICxxx, oder sonst was nehmen, aber ich bin sicher da gibt es auch so div. Tücken. Ich glaube eigentlich nicht das der ESP32 das nicht kann, eher das ich es falsch mache. Möglicherweise muss ich tiefer