-
Artikel
AVR
Summer, Potis, ... Rumpus von lochraster.org ist ein günstiges und gut dokumentiertes Starterkit mit Atmega 168 Laborboard von das-labor.org – Bauplan Lochrasterplatine mit Atmega32 Roboterbausatz NIBO 2 – autonomer Roboter mit einem ATmega128 und einem ATmega88 / Roboterbausatz NIBObee – Roboter für Einsteiger
Besonders zum Selbststudium geeignet. Es existiert auch ein Entwicklungsboard zum Kurs. Datenbuch ATmega8 und Xmega384 mit Beispielen in Assembler (alles deutsch). = Datenblatt ATmega48/88/168/328 in deutsch, auch als CHM-Datei herunterladbar und damit offline lesbar Literatur. I.Klöckl AVR - Mikrocontroller
-
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
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
-
Artikel
Bitmanipulation
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Der minimalistische Instruction-Set der ARMv6M-Architektur, auf welcher der Cortex-M0
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation „ “ erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Das Löschen von Bits funktioniert auf der ARM-Architektur äquivalent zum Setzen
-
Thread
Eigener Bootloader stm32f103
Update der Firmware über eine SD-Karte erlaubt (https://github.com/FleetProbe/MicroBridge-Arduino-ATMega2560). Das habe ich benutzt um im Menü des Controllers ein Update zu starten (also User gesteuert). Nun bin ich mit meinem MIDI Controller auf einen STM32F103 umgestiegen und es funktioniert alles
> Ja, mein MIDI-Controller hat einen 5pol-Din sowie auch USB. Allerdings > habe ich noch einen Atmega 90USB162 für die MIDI Komunikation auf meinem > Board, da ich auf diesem die LUFA USB Midi Firmware darauf habe. Wenn du den ATmega weglässt, und statt des STM32F103, der ja der allererste Ur-STM32
-
Thread
Fragen zu älterer Triac-Schaltung Triac-Wahl TIC226 und digitale Ansteuerung
Beitrag #7944032: > Meine 8051-Erfahrungen sind zu lange her, Der PCF84C21A gehört zu den MCS-48, nicht den MCS-51.
kommt auch immer noch der Faktor dazu, insbesondere bei Mikrocontrollern, dass man da z.B. einen Atmega328 nimmt, weil man die da hat, damit gut umgehen kann, obwohl ein (ich übertreibe bewusst) ein Attiny10 dafür gereicht hätte. Die Beweggründe weiß sicher nur der Entwickler alleine.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
const int freq = 5000; const int resolution = 8; #endif [/c] oder [c] #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
ok - gute Antwort - es wird in diversen Artikeln davon geschrieben, dass der Uno R4 aufgrund seiner 48 MHz deutlich mehr Rechenleistung zur Verfügung stellt. Viele Grüße Kai
-
Thread
[Atmega8] NAND flash chip ansteuern
Fragen, ob dieser Microcontroller mir mein > Vorhaben erlauben wird, bevor ich anfange. Der ATMega8 hat kein natives USB So hast du eine Hürde mehr zu nehmen.
einfacher. Zweitens: Ein normaler paralleler NAND-Chip im TSSOP Gehäuse gemäß ONFI-Standard hat 48 Pins. Davon sind viele Pins für die Stromversorgung zuständig, es bleiben aber genügend Pins für die Ansteuerung. Ein Atmega 8 ist da schon etwas klein. Ideal wäre ein Mega 2560. Hier gibt es etliche
-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
Arduino Nano (die Version mit ATmega328), und die Arduino IDE. Oder wenn unbedingt WLAN dabei sein soll, dann ein ESP32 Modul, ebenfalls mit der Arduomo IDE programmiert. Aber den damit verbundenen Overhead würde ich mir ohne guten
19° 15% 18° 20% 17° 25% 16° 30% 15° 0,896V 35% 14° 40% 13° 44% 12° 48% 11° 50% 10° 40° 1,065V 53% 9° 56% 8° 59% 7° 61% 6° 1,191V 64% 5° 67% 4° 70% 3° 73% 2° 76% 1° 78% 0° 53° 1,421V 80% -1° 82% -2° 84% -3° 86% -4° 88% -5°
-
Thread
AVR128DB USART Transmit Buffer
> Also es ist wie ich dachte. Der alte ATmega verhält sich > genau gleich zu den neuen µc Typen. Kann ich nicht bestätigen - Senden an PC-Hyperterminal: beim ATmega48PA erscheint "AB", beim AVR128DB28 "ABC".
grafisch dargestellt wird. Es sind 3 Register statt 2 dargestellt. Das Buffer-Register gibt es beim ATmega328PB + ATmega2560 u.ä. nicht. Kurzform: ATmega328PB, ATmega2560 u.ä. haben: ein Daten-Register und ein Shift-Register. Daten-Register wird auch als Datenbuffer bezeichnet. AVRxDB u.ä. haben
-
Thread
7-Segment LEDs ansteuern
Ich hätte noch eine Uhrplatine mit ATMEGA328, RTC und roter LED-Anzeige übrig. Falls 0,8" ausreichen, könnte man die entsprechend programmieren. Aber vermutlich ist Dein "groß" größer.
Ooch, es gibt auch helle Anzeigen mit wenig Strom, z.B. SA23-11SURKWA (440mcd @10mA). Die kann der Atmega48 direkt treiben. 14 Widerstände braucht man noch. Einfach die common Anode auf 10..11V legen, der µC muß ja nur den Spannungsunterschied von "aus" auf "an" liefern. Ich habe diese Anzeigen schon
-
Thread
2xAA + Elektronik -> Batterielebensdauer
Naja, der oben genannte ATmega128RFA1 bringt es schon auch noch auf unter 1 µA, denn da läuft nur noch der Watchdog-Oszillator. Die kurzen sekündlichen Aufwachphasen tragen nicht allzu viel zum Energiebudget bei. Aber wie der
Ich habe mal eine Digitaluhr gebastelt mit ATmega48A und 32kHz Uhrenquarz. An einem Goldcap 1F beträgt die Gangreserve 4 Wochen.
-
Artikel
KiCad
Bibliotheken oder Änderungen sollen zunächst in diesem Abschnitt vorgestellt werden. Symbolbibliotheken. ATmega3250/TQFP100 von Fred S. (Gast) ATMega3290 im 100Pin-Gehäuse von Fred S. (Gast) RFM12-Funkmodul von Dominik C. CAN Controller MCP2515 und Transceiver MCP2551 von Dominik C. STLib für KiCad mit STM32F4x
SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment Anzeigen. LQFP48/TQFP48 Gehäuse. Hallsonden Stromwandler mit Allegro CB-PFF, CB-PSF und CB-FSS Gehäusen. Halleffekt Stromwandler der Serie "HX" von LEM. Neu in der Version vom 29. August 2014: Floeth DCDC-Converter SD14
-
Thread
Weller WECP-20 Problem
Mit Eingabe des Korrekturfaktors hat dann die Selbstbaulötstation (https://github.com/wagiminator/ATmega-Soldering-Station) recht reproduzierbare Ergebnisse geliefert.
Eingabe des > Korrekturfaktors hat dann die Selbstbaulötstation > (https://github.com/wagiminator/ATmega-Soldering-Station) recht > reproduzierbare Ergebnisse geliefert. Die Fühler in den Lötspitzen sind Thermoelemente. Deren Toleranz ist gering, da sie lediglich von der Qualität der Metallegierungen
-
Artikel
Porterweiterung mit SPI
SS 1>0, könnte eine kleine Verzögerung notwendig werden, um Load-Impuls auf HC165 abzuwarten. Mit ATMEGA324 und F_CPU=16 MHz reichte zwischen ~SS=0 und spi_master_transmit() 3 cycles Pause, z.B. mit asm volatile("lpm"); gemacht. Diese Schaltung hat Vorteile im Vergleich mit MCP23S17: um 1x Byte zu senden
mit 3,3V sind die GPIO Ports 5V tolerant) Serial Peripheral Interface AVR-Tutorial: Schieberegister 48 I/O Porterweiterung mit Schieberegister 74HC595 und 74HC165
-
Thread
Auswahl Bulk Kondesatoren
schützt Deinen Pi. Pegelwandler machen Sinn. Sollte dieser in allen Leitungen zwischen Pi und Atmega eingebaut werden (auch wenn nur Signale vom Pi -> Atmega laufen), um das Problem mit IOVREF zu lösen? Es laufen eigentlich nur die 2 UART-TX vom Atmega zum Pi. Müsste also der Pi den DIR-Pin steuern
Deinen Pi. > > Pegelwandler machen Sinn. Sollte dieser in allen Leitungen zwischen Pi > und Atmega eingebaut werden (auch wenn nur Signale vom Pi -> Atmega > laufen), um das Problem mit IOVREF zu lösen? Es laufen eigentlich nur > die 2 UART-TX vom Atmega zum Pi. Müsste also der Pi den DIR-Pin
-
Artikel
Klangerzeugung
DataFlash AVR336: ADPCM Decoder (de, ASM) (de, ASM) Rage Against The AVR - WAV-Daten mit PWM über Atmega48 in Stereo ausgeben (en, BASCOM AVR, PC: Python) Make an Arduino talk to you auf hackaday.com Driving 5 speakers simultaneously with an Arduino by Jeremy Blum. discovercircuits.com, Umfangreiche Linksammlung C64 SID Emulation auf Atmega8 und Atmega168 C64 SID mit I2C auf Sourceforge 1 Bit Sound Codierung mit AVR 1-bit audio example program for Atmega (Atmega32)
-
Thread
W5500 mit PoE: Funktioniert am einen Switch, wird zerstört am anderen Switch
am RJ45-Netzwerkstecker: Pins 3,6 ggü. Pins 1,2: Allnet: 55,2 V; Netgear: -54,7 V; Swissonic: -48,4 V Pins 4,5 ggü. Pins 7,8: Allnet: 0V; Netgear: 0V; Swissonic: 48,4 V Es fällt auf, dass die Spannung an Pins 3,6 ggü. 1,2 nur bei Allnet positiv ist. Das sollte aber vollkommen egal sein, weil
Unterstützt PoE nach 802.3at/af/bt mit 48 V und bis zu 90 W Den Delock LAN Isolator dazwischenschalten. Testweise. https://www.delock.de/produkt/62620/merkmale.html Zur Not gibt es die "Übertrager" auch solo zu kaufen. Also nur diese Übertrager
-
Thread
Kühl-Gefrierkombination Miele KFN 37282 iD mit Temperaturproblemen.
verbaute Elektronik, auf der Platine sind gleich zwei unterschiedliche AVRs verbaut gewesen, ein Atmega324 und ein Atmega48, durch Optokoppler getrennt. Das Gerät wurde etwa 2010 beschafft. (Ja, ich weiß, daß das Bild nicht klasse ist, aber ich werd' deswegen die Elektronik nicht wieder ausbauen
verbaute Elektronik, auf der Platine sind > gleich zwei unterschiedliche AVRs verbaut gewesen, ein Atmega324 und ein > Atmega48, durch Optokoppler getrennt. so was hab ich in einem Liebherr-Getränkekühlschrank auch mal gesehen Da waren Möbel-Netzteile eingebaut usw - sah eher aus wie aus der Lehrwerkstatt
-
Thread
ArduCAM an einen AVR ATmega?
einen Videograbber für den Apple ][ > gab (ohne EEPROM). Der hatte aber auch schon mindestens 48kB RAM und 2KB ROM ohne Basic.
Matthias S. schrieb im Beitrag #7906293: > Der hatte aber auch schon mindestens 48kB RAM und 2KB ROM ohne Basic. aber kein EEPROM.
-
Thread
1001+ Schaltungssammlung
Universal-Helfer wie 1G97 und 1G98. In einem Projekt habe ich mal mehrere Logik-ICs durch einen ATmega48 ersetzt. Die Einsparung von Bauteilen war aber nicht der Grund, auf einen µC zu wechseln. Der Kunde hatte ständig neue Wünsche und Variationen. Und irgendwann war ich es leid, immer neue Schaltungen
-
Thread
Frequenzanzeige und LM7001 mit ATTiny2313 macht mir Probleme..
sich dann auch die Doppelbelegung von Pins zum HC595 und der PLL. Ich bin jedenfalls mit dem Mega 48/88/168 mit LCD und dem LM7001 immer gut gefahren.
Per Mail wurde mir dieses Programm empfohlen. Werd mal einen ATMEGA8 suchen und probieren.
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
Kai schrieb im Beitrag #7895768: > In dem ATMEGA 328P meiner Platine habe ich aber nur 2kB RAM, von welchen > ich gerne 500 Bytes frei haben möchte. dann nutze den ATmega1284p mit 16KB Ram, Leerplatinen gibt es bei OSH Park, fertig aufgebaute
ist mein Flash fast voll..... Beim nächsten Projekt bestimmt. Joachim: [code]dann nutze den ATmega1284p mit 16KB Ram, Leerplatinen gibt es bei OSH Park, fertig aufgebaute leider nicht mehr zu finden.[/code] Der ATMEGA 1284 ist ein 40-Pinner. Meine Platine mit ATMEGA328P (28-Pin) ist bereits gefertigt
-
Thread
Arduino CH32V003
Geschwindigkeitstest mit direktem Beschreiben von PC1. Die Frequenz liegt bei knapp 6MHz. Bei 48Mhz wäre das also 48/6/2=4 Zyklen pro Schreiben. Die Frage ist: Wieviel davon braucht der Sprung? [c] /* * CH32V003 * * Pin Toogle Speed Test * Results: * * Toggle Speed: 168ns, ~5.95
Oje, sieht schlecht aus für das RiscV-Softwareframework: [code] Arduino Nano Atmega328 start sum: 10000.000000 calculation time [us]: 4.457.368 PiPico2 RiscV RV32IMACZ start sum: 10000.000000 calculation time [us]: 742.654 PiPico2 ARM Mode start sum: 10000.000000