-
Thread
1Hz aus DCF Wandler auf 50 Hz Synchromotor (Schaltwerk)?
den 1 Hz 50 Hz zu machen, ist mit einem Frequenz/Frequenz-Umsetzer kein Problem. Hier wird ein ATmega48 verwendet, der die Eingangsfrequenz mißt und daraus eine Ausgangsfrequenz erezugt, die tiefer aber auch höher sein kann: http://mino-elektronik.de/Generator/takte_impulse.htm#bsp4 Für Deine Anwendung
-
Thread
[S] Nachfolger für AVR Dragon: UPDI Programmer + Debugger für AVR 8-Bitter in MC Studio v7 gesucht
Problemen nicht begegnet. Ich musste auch die beschriebene Hardwaremodifikation (Entfernen von R48, Hinzufügen eines Pullups) nicht durchführen; die paar AVRs, die ich damit bislang programmierte (ISP und DebugWire), nahmen mir das nicht übel. Aber vielleicht hatte ich auch nur mit meiner Auswahl
kenne > ich so noch nicht. gefunden: https://packs.download.microchip.com/ :-) Für die ATMega lief es durch, das Tiny hat er nicht gemocht: invalid PDSC file Na ja, ist wie immer: manchmal läuft es nicht und manchmal raucht es :-)
-
Thread
ESP8266 mit 3 AAA Batterien Versorgen
etwa 25mA +x +Verluste entnehmen. Da ist nur kurze Freude mit AAA (<1200mAh) zu erwarten (1200/25=48h). https://de.wikipedia.org/wiki/Micro_(Batterie)
Lu schrieb im Beitrag #7670331: > (1200/25=48h) Er möchte ja auch nur "paar Stunden" haben. Dann sollte das schon passen.
-
Artikel
AVR PWM
Dessen Berechnung mittels AADE Filter Designer soll hier an einem Fallbeispiel erläutert werden. Ein ATmega48 mit 20 MHz Quarz soll mittels 10 Bit "fast PWM" des 16 Bit- Timers 1 ein Stereosignal am Pin OC1A und OC1B ausgeben. Die PWM-Frequenz beträgt somit knapp 20 kHz, nach dem Abtasttheorem sind maximal
-
Thread
GCC v14 Release
Option -v gibt. Egal für welchen Controller ich mit der Arduino IDE kompiliere. Ob für Standard ATmega2560 oder den ATmega4809. Beim ATmega4809 ist auch egal ob ich dafür das megaavr Arduino Core Package oder das MegaCoreX Core Package von mcudude verwende. Ist in allen Umgebungen die -v Option aktiv
AVR/GNU|common| der Eintrag -B "$(PackRepoDir)\.." vorhanden ist. ..\device-specs\specs-avr128db48 *cpp: .. -D__AVR_DEV_LIB_NAME__=avr128db48 ist deshalb NICHT definiert. resultierende Fehlermeldungen : - #warning "device type not defined" [-Wcpp] C:\Atmel-Toolchain\AVR8\avr-gcc-14.1.0
-
Thread
AVR64EA28: PIT-Interrupt
an C-hater: Übrigens finde ich diese 'Note' zwar im Datenblatt des ATmega4809, aber weder in dem für AVR128DA28/32/48/64 noch im Preliminary für AVR64EA28/32/48; also eine simple Suche nach 'during device'.
kein Drama, das ist ja nicht der Fehler hier. Mich hat es nur verwirrt. Ich habe hier nur einen ATMEGA128DA48, auf dem der PIT IRQ läuft. Wenn ich einen AVR64EA28 hier hätte, würde ich das jetzt probieren. Ich sehe so erstmal auch keine Fehler. Aber ohne HW geht's halt nicht.
-
Thread
ATMEGA32 und TC1320 DAC funktioniert nicht
Hallo zusammen, ich hoffe auf die Schwarmintelligenz des Forums hier. Ich benutze einen ATMEGA32 als µC, der über einen 8-Bit TC1320E0A DAC Spannungen zwischen 0 und 5V ausgeben soll (Schaltung im Bild). Dafür benutze I2C Signale mit jeweils einem 2,2kOhm Pull-Up Widerstand. Nun mein Problem
mit "twimaster.c" und nutze sie folgendermaßen im Code. [c] //++DAC Test++ uint8_t addr; addr= 0x48; //0b01001000 i2c_start_wait((addr<<1)+I2C_WRITE); // Adressierung des DAC nach Datasheet (1001 000b) //i2c_start_wait(0x90); // 0b10010000 Adressierung
-
Thread
a Microprocessor for the Revolution -- 6809
rechtzeitig zum x86 umgeschwenkt. Bei der Betreffzeile musste ich zuerst an einem neuen Microchip ATmega 6808 denken. :-) :-) :-)
bekam unser Theater das dritte ausgelieferte vollcomputerisierte Mischpult von Neumann Berlin (ein 48 Kanalpult). Der Zentralrechner wurde von uns zwar nur selten benutzt, weil du bei Musical nur sehr wenig Szenen speichern kannst, lief aber mit dem 6809 und dem weltbekannten Betriebssystem 'Flex'.
-
Thread
Das Ende des Z80
Das sind immerhin beeindruckende 48 Jahre Produktionszeitraum. (dann kann ich meinen Zaks jetzt wohl wegschmeissen).
https://github.com/MockbaTheBorg/RunCPM Was fehlt ist eine lauffähige Version auf einem Atmega328.
-
Thread
Welches Smart Home System zum selbst erweitern ?
Elektronik ist eigentlich sehr langlebig; meine Zentrale arbeitet seit 18 Jahren durchgängig (mit ATMega128).
Gerhard H. schrieb im Beitrag #7656563: > Mein System > händelt ein kleiner ATMega Wir warten immer noch auf einen einfachen Beispiel-Workflow für ein Standardproblem. Warum kommt da wohl nichts? Das Schweigen sagt alles: Geht nicht. Geht alles nicht. Der kleine AtMega kann nix
-
Thread
ATTiny841 VQFN-20 BottomPad
/ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32EA28-32-48-DataSheet-DS40002497.pdf
Nichtsdestotrotz hatte auch Atmel selbst sich seinerzeit mal nicht an diese "Empfehlung" gehalten: der ATmega169 auf dem AVR Butterfly hatte kein verlötetes Pad.
-
Thread
ATMega328PB-AU Grundschaltung auf Platine
Veit D. schrieb im Beitrag #7643956: > hast du dich vielleicht verschrieben? Einen ATmega328PA finde ich beim > Hersteller nicht. Den hat Microchip vergessen herauszubringen. Ich hatte nur überschlägig meine Datenblätter angesehen und dabei eines für ATmega48PA, 88PA, 168PA und 328P
#7644515: > Veit D. schrieb im Beitrag #7643956: >> hast du dich vielleicht verschrieben? Einen ATmega328PA finde ich beim >> Hersteller nicht. > > Den hat Microchip vergessen herauszubringen. > Ich hatte nur überschlägig meine Datenblätter angesehen und dabei eines > für ATmega48PA, 88PA, 168PA
-
Thread
124Bus Beschreibung verfuegbar?
Arvid G. schrieb im Beitrag #7717719: > 1) Kann ich den Code für den ATmega644 auch auf den ATmega328 benutzen? > (Natürlich abgesehen vom Speicher den ich noch für den Rest brauche) Die Pinbelegung dürften abweichen. Auch hat Atmel gerne mal die Register- und Bitnamen zwischen den Derivaten geändert. Vergleiche mal mit dem Code für den ATmega48. Die Speicherbenutzung ist lächerlich gering, da gibt es keine Probleme: [pre] Program: 692 bytes (1.1% Full) (.text + .data + .bootloader) Data: 4 bytes (0.1% Full) (.data
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
-> 0,75€/Stk. 221x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 151x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 1800x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 1,00€/Stk. 32x STM32F103T8U7, STM: STM32, Cortex M3, 72MHz ->
> 1,00€/Stk. 330x UCC27322QDGNRQ1, TI: 9A Low-Side MOSFET Driver -> 0,50€/Stk. Opto: 48x CNY17F-3, Siemens: Optokoppler -> 0,10€/Stk. 48x 150141RS73130, Würth: LED rot, PLCC-4 -> 0,10€/Stk. 59x 150141GS73130, Würth_ LED grün, PLCC-4
-
Thread
Günstige Herstellung von Platienen, welche Vorgaben ?
die Messdaten offenbar über USB aus, oder? Soweit war ich damals nicht, bei mir werkelt nur ein ATmega48 (oder so ähnlich – ich müsste nachgucken), der es auf dem OLED anzeigt. Das genügte mir damals. Korrekturwerte für den Frequenzgang habe ich aber trotzdem kalibriert, sonst bekommt man es nicht breitbandig
Messdaten offenbar über USB aus, oder? Soweit war ich damals nicht, bei > mir werkelt nur ein ATmega48 (oder so ähnlich – ich müsste nachgucken), > der es auf dem OLED anzeigt. Das genügte mir damals. Korrekturwerte für > den Frequenzgang habe ich aber trotzdem kalibriert, sonst bekommt man es
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
schrieb im Beitrag #7633828: > Die explizite Abkündigung ist inzwischen erfolgt für AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
Beitrag #7633828: >> Die explizite Abkündigung > > ist inzwischen erfolgt für > > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, > ATTINY84, ATTINY861 and ATTINY88 device families in PDIP. Viel
-
Thread
AVR __eeprom: Welche Compiler?
Hallo zusammen, ich habe einen alten Quelltext für eine atmega88a, in dem folgendes auftaucht: [c] __eeprom T_EEPROM eeprom = { 0xff, ... }; [/c] Das Schreiben (bzw. Lesen) aus dem EEPROM geht dort dann so: [c] // write the settings
section(".eeprom"))); // deadtime uint8_t ee_DEAD_TIME_HALF __attribute__((section(".eeprom")))= 48; // commutation uint8_t ee_motor_fwd_commutation __attribute__((section(".eeprom"))) = MOTOR_FWD_COMMUTATION; uint8_t ee_motor_rev_commutation __attribute__((section(".eeprom"))) = MOTOR_REV_COMMUTATION
-
Thread
Eingangs Schutzschaltung
sind normalerweise schon in den neuzeitlichen µControllern verbaut und in einem Standardarduino mit ATMEGA328P wird es wohl so sein – man kann auch mit einem handelsüblichen Messgerät auch nachmessen, ob sie tatsächlich vorhanden sind und wie sie ungefähr beschaffen sind (Vorwärtsspannung). Wenn man zusätzliche
nur für die Digitalpins gelten, schlage ich statt 1N4148 Schottkydioden wie BAT54 oder BAT41/43/46/48 vor. Wenn man den ADC Bereich etwas verkleinert, könnt man R2 splitten und die Dioden auf einem etwas höheren Level anschließen. Das ADC Datenblatt möchte einen Quellwiderstand <5kR. Seite 41: https
-
Thread
ATMEGA48A Variablen reset nach Interrupt Aufruf.
Hallo, für ein Uniprojekt muss ich einen ATMEGA48A programmieren und habe beim herumprobieren ein Problem. Ich habe einen simples Programm geschrieben bei dem LEDS Leuchten nachdem ein Interrupt ausgeführt wird. Mein Problem ist aber das die LEDs
Variablen werden nicht "aufgerufen", sondern gelesen oder geschrieben. Und beim AVR8 (auch der ATmega48A ist so einer), gibt es dabei zwei Sachen zu beachten: 1) Wenn aus ISRs und aus main() darauf zugegriffen wird, muss man dem Compiler das mittels des Schlüsselworts volatile in der Variablendeklaration
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
neuer-chiptester-fuer-retro-chips/#more-11467 Mit dem MiniPro TL866 geht es leider nicht. Hatte ich schon mit dem M48Z08-100PCI versucht.
neueren Schaltplan ist ein 48Z02 gezeichnet, das dürfte ein kleineres NVRAM derselben Art sein. https://www.st.com/resource/en/datasheet/m48z12.pdf ST hatte zwei Markennamen CAPHAT™ M48Z02 (1999-2020) und TIMEKEEPER® M48T02 (
-
Thread
Microchip CLB – erste Versuche zur „FPGA-Zelle“ im Achtbitter
Die Version mit den 4 "Makrozellen" gibt es auch in der AVR-Famile, habe ich mal in einem ATmega4808 benutzt. Heißt dort CCL, für Configurable Custom Logic. Selbst ganz kleine moderne ATtiny haben 2 solche Zellen. Im Zusammenspiel mit dessen Event System ganz nützlich, um sich z.B. eine eigene
low-pincount FPGAs, in nicht-BGA Gehäuse. Aussichtsreichster Kandidat ist Lattice ICE40UP5K im QFN48-Gehäuse. Da soll man auch schon einen kleinen RISC-V mit reinsynthetisiert bekommen, läuft vermutlich bereits den 8-Bittern davon. Auch interessant aber m.W. nicht einzeln als nackte Chips erhältlich
-
Thread
Avrisp MK2 Das Zeitlimit für die Semaphore wurde erreicht.
erhalte folgende Meldung "Das Zeit Limit für die Semaphore wurde erreicht." Wenn ich meinen Atmega640 programmieren will. Das gleiche habe ich schon des öfteren Programmiert (selbes Board selbes Programm), plötzlich geht es nicht mehr. Das Löschen Funktioniert, dann beginn er zu Programmieren
HelpUrl: http://asf.atmel.com/3.49.0 Release Description: ASF - 3.49.0 Release ASF Version: 3.48.0 Package GUID: 4CE20911-D794-4550-8B94-6C66A93228B8 Company: Atmel HelpUrl: http://asf.atmel.com/3.48.0 Release Description: ASF - 3.48.0 Release ASF Version: 3.47.0 Package GUID: 4CE20911-
-
Thread
USB DJ Controller (MIDI + AudioInterface)
übersteigt ist Neuland für mich. Die uC-Frage kam in erster Linie, da ich bisher nur die klassischen ATMega's und den RP2040 nutze. Und die scheiden ja wegen fehlendem I2S aus. => Heißt eigentlich ist es egal. Im Idealfall ist die IDE kostenlos und die Programmer bezahlbar. Dass Standard-Treiber von
einfacher, als es ist. * gibt nur diese "MIC + LINE OUT"-Teile. 16 bit. Ich wünsche mir 24bit bei 44,1/48kHz (die 192kHz kann man mitnehmen, aber ein Muss ist es nicht.) * Die haben dann am PC alle den gleichen "Product String", so dass sich niemand mehr auskennt, welcher der Soundkarten welche ist.
-
Thread
ESP32 Code modifizieren -> parallel I²C
Bitte, da ich nicht so firm bin beim Thema ESP32 Hardwarenahe Programmierung, komme aus der PIC und Atmega Ecke, C und Assembler. Ich möchte gern das Demoprojekt welches hier https://www.waveshare.com/wiki/RGB-Matrix-P3-64x64 unter "Working With ESP32" https://files.waveshare.com/upload/6/6d
Displaymodelle in einem gewissen Rahmen wählbar sind. Die Farbtiefe ist dabei zwischen 24 Bit oder 48 Bit wählbar, was dem Prozessor alles abverlangen dürfte. Die Daten werden mittels DMA unter Nutzung der parallel I²C Hardware des ESP auf sechs (2x rot, 2x grün, 2x blau) Datenlines mit 64 Bit länge
-
Thread
Induktiver Positionssensor - Fragen dazu
zwar schon des öfteren erwähnt, jedoch im DB des AT328P steht: 24.2 Overview The ATmega48A/PA/88A/PA/168A/PA/328/P features a 10-bit successive approximation ADC Was denn auch sonst... Flash-Wandler pfffft mfG fE
ProductDocuments/DataSheets/40001906C.pdf Der Arduino Uno R3 und auch der Arduino Nano haben einen Atmega328P und keinen Atmega328PB verbaut - daher denke ich schon, dass ich das richtige Datenblatt erwischt hatte - never mind. Background: Der Atmega328P wird von Microchip zwar nicht mehr für neue Designs
-
Thread
Schaltung Messung kleiner Ströme bei uC in Standby/Idle
Diese Binäruhr mit Atmega48a und 32khz quarz macht eigentlich nur alle 30ms mal bißchen mehr und hängt 99% der Zeit im Idle, auch die LED gehen <0,4% der Zeit an. https://github.com/IngmarEckhardt/binary-clock Sie läuft
> Nimmt man ein 3V Netzteil, ist das schwächste Glied nicht mehr die > Batterie, sondern der ATmega328: über seinen Ausgang zur LED fliesst > alles was möglich ist, das sind je nach Exemplar 40mA bis 100mA. Es ist Atmega48a, der darf bis 200 Die funktioniert halt so an 3,5V Netzteil. Und
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
74HC00 is used as RS flipflop to stop the Z80 CPU during I/O operation, giving the needed time to the Atmega32A to interact with the Z80 bus, [...]" Gruss Chregu
used as RS flipflop to stop the Z80 CPU during I/O > operation, giving the needed time to the Atmega32A to interact with the > Z80 bus, [...]" > > Gruss Chregu Ja, die benutzen den WAIT Pin der CPU um sie zum Warten zu veranlassen. Das Funktioniert auch beim Z80. Allerdings funktioniert
-
Thread
Atmel Studio 4.19 unter W10X64
Zukunft haben wir da noch gar nicht geredet. Übrigens sind inzwischen abgekündigt: AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
Gerhard H. schrieb im Beitrag #7619668: > Übrigens sind inzwischen abgekündigt: > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, > ATTINY84, ATTINY861 and ATTINY88 device families in PDIP. Ohne Tiny
-
Thread
Strukt initialisieren probleme
Zielhardware ist es denn? oh ?, tatsache :/ Ja, es geht auch um einem AVR auf einem Arduino Board (atmega328p) als compiler benutze ich den avr-gcc compiler und flashe das ganze mit avrdude über isp auf dem atmega. Klaus H. schrieb im Beitrag #7595858: > Sind die PIN Nummern >= 8 ? > Speichere
: 11 e0 ldi r17, 0x01 ; 1 1b4: 80 e3 ldi r24, 0x30 ; 48 1b6: f8 2e mov r15, r24 1b8: 8f 2d mov r24, r15 1ba: 0e 94 53 00 call 0xa6 ; 0xa6 <uart_characterPut> 1be: f8 01 movw r30, r16 1c0
-
Thread
Ich messe 100mA für ein digital Pin auf dem Arduino Nano bei digitalWrite HIGH?
323: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
weglassen. Miss bitte niemals in deinen Schaltungen, wie du es hier getan hast. Die Pins vom ATMega328P sind glücklicherweise sehr gnädig. Andere Controller oder Komponenten hättest du zerstören können, wenn du einfach wild Teile der Schaltung mit einem Stück Draht kurzschließt (so verhält sich dein
-
Thread
NPN-Transistorschaltung "umdrehen"
nicht grenzwertig basteln. Mit dem Transistor bleibt er zuverlässig in den garantierten Pegeln des ATMega, ein korrekter Weg.
Jörg R. schrieb im Beitrag #7590530: > Lt. DB benötigt der Atmega328 (sitzt auf dem Arduiono Uno) 0,7 * Vcc um > High zu erkennen. In meinem Datenblatt steht 0,6*VCC https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
-
Thread
Kann man VQFN mit Heißluft handlöten?
wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards (100×100mm², I/Os alle auf Pin-Header geführt) dafür zu designen. Eigentlich brauche ich die ATtinys also nicht unbedingt
Urzeiten hatte Kicad mal einen falschen TQFP32- oder TQFP44-Footprint, eben das, was man für einen ATMega328 braucht, das war schon extrem nervtötend. Gerade auch bei den Exposed Pads gibt es deutliche Unterschiede zwischen verschiedenen Chips und Herstellern, also den Footprint gegebenenfalls anpassen
-
Thread
Arduino mit 7 Servos
#################### Fiktives Beispiel meiner Seits: >Konkrete Frage: Ich habe hier einen ATMega48, der hat 6 Hardware Kanäle für PWM, davon 2 16Bit und 4 Mal 8 Bit. Insgesamt brauche ich 4 Kanäle mit effektiv 16 Bit. Hat jemand eine Idee, wie man das machen könnte? >Das ganze Projekt
-
Thread
µC für Drehzahlmesser-Projekt
ESP8266 scheint mir überdimiensioniert, ein ATtiny unterdimnsioniert. Oder vielleicht ein nano v3 mit ATmega? Habt ihr Vorschläge, mit was ich starten kann? erstmal um einfach die LEDs basierend auf einer variablen Eingangsspannung (oder Frequenz) anzusteuern. Miniutarisieren kann ich später ja immer
#7579844: > Leds über 6x7 Matrix ansteuern. Mit 'Multiplex' hätte ich auch eine Schaltung mit ATmega48: http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#led5 Eine Leerplatine dafür müßte ich noch haben. Bei Tageslicht könnte eine statische LED-Ansteuerung vermutlich heller werden und die
-
Thread
25x25mm Lüfter mit PWM & Tacho
jemand von euch kann mir weiter helfen. Zur Zeit Arbeite ich an einem Projekt bei dem ich mittels ATmega48PB einen Lüfter nach Temperatur und Umdrehungen regeln muss. Die Hardware besteht bereits und wurde so erstellt, dass das PWM Signal des ATmega entweder auf den PWM geschalten werden kann oder
-
Thread
Solider Lötkolben! Weller WS81 oder JBC BT-2BWA oder ?
/item/1005005102372701.html ***) angelehnt an dieses Projekt: https://github.com/wagiminator/ATmega-Soldering-Station
0402er, kleine DFNs, gerade loete ich die hier: > https://www.digikey.de/de/products/detail//LRTB-R48G-P9Q7-1-R7S5-26- > N5P-68-ZB/7908261 Respekt! Da bin ich als Löter eher der "Grobmotoriker". :-) rhf