-
Thread
Hex File von Atmega16 in Atmega32 verwandeln
Adressraum. Ein RJMP ist relativ, Nomen est Omen! Die gibt es aber nur bei kleinen AVRs mit max. 8k Flash. Z.B. ATmega88
In den ersten Datenblättern des ATmega8 waren JMP und CALL noch aufgeführt und wurden korrekt ausgeführt. Quasi der CPU-Core des ATmega16.
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Controllerfamilien umgeht man jede Rechenlast und deren Einfluss auf zeitliche Abhängigkeit. Der ATmega328PB vs. LGT8F328P wurden in verschiedene Richtungen aufgebohrt. Der Vorteil vom 328PB ist das er Binärkompatibel zum 328P ist. Austauschen, flashen, fertig.
unnützen Iot e-Muell > zu beglücken, den niemand braucht? Wir haben explizit über die Zukunft von 8 Bit Dingern gesprochen, im speziellen über den AVR Kern, oder seinen Nachbauten. Da musst du nicht mit solchen Strohmann Argumenten kommen. MicroChip kündigt den ATMega328P ab, China bietet einen
-
Thread
ATmega8, C Fleury Lib EEprom (FM24C64B)
Hi, ich möchte mit einem ATmega8 in C programmiert mit Felury Lib ein FM24C64B lesen und beschreiben, andere Geräte funktionieren am I2C Bus. Nur das lesen des F-Rams geling tmir noch nicht. Der Code sieht so aus: #define Dev24C02
das in dem Punkt vergleichbar ist und auch so mit der Fleury-Lib bei mir im Einsatz ist: [c] uint8_t read_byte_EE(uint16_t mem_addr) { uint8_t data; uint8_t low_addr = (uint8_t) (mem_addr & 0x00FF); // MemAddr in Low und Highbyte trennen uint8_t high_addr = (uint8_t) ((mem_addr
-
Thread
Windows 11, AVR-GCC: Pfade setzen
2023 19:03 <DIR> share 1 File(s) 253 bytes 8 Dir(s) 84,776,759,296 bytes free [/pre] Ein (fehlgeschlagener) Aufruf von make: [pre] avr-gcc -O -g -Wall -ffreestanding -mmcu=atmega128 -c -o twitest.o twitest.c avr-gcc: fatal error: cannot read spec file 'device-specs/specs-atmega128': No such file or directory compilation terminated. make: *** [<builtin>: twitest.o] Error 1 [/pre] Makefile: [pre] # # $Id$ # CC= avr-gcc #MCU=atmega8 #MCU=atmega16 #MCU=atmega32
-
Thread
AVR Timer/Counter Compare Value
OK, danke, und was ist mit den alten AVRs? (z.B. ATmega328P Timer/Counter1) Ich kann im Datenblatt auch nichts darüber finden, und dennoch muss Compare Value um 1 kleiner sein. Oder irre ich mich?
Mit etwas Mühe lässt es sich finden, zum Beispiel: ATmega328P Timer1: If TCNT equals OCR1x the comparator signals a match. A match will set the Output Compare Flag (TIFR1.OCFx) at the next timer clock cycle. ATmega4809 TCB 8-Bit PWM Mode: CCMPH is the
-
Thread
Frage zu Push Pull Abwärtswandler
Kanal Transistoren sind S9014 P Kanal Transistor ist ein S9015 Betrieben wird das Ganze an einem Atmega 1284p bei ca 62,5Khz im Fast PWM Mode. Bis hierhin funktioniert alles wunderbar. Tausche ich allerdings den IRF9540N gegen einen IRF4905, schaltet dieser nicht mehr vernünftig aus. Ich "nehme" an
Emitterwiderstand eine Stromquelle bilden. Vielleicht 10mA oder weniger. Und dann R5 auf vielleicht 8V oder so aussteuern.
-
Thread
LIDL Balkonkraftwerk Gesperrt
habe ich das Ding aus Neugier aufgeschraubt, man will ja schließlich wissen, was drin ist (Hallo ATMega8, alter Bekannter...). Hätte ich das nicht getan, wäre das Scheißding beim ersten Testlauf hochgegangen, denn direkt unter einem der FETs war die Wärmeleitfolie überlappend verbaut, so daß der FET
sich,das Lidl-Ding hat keinen NA Schutz! Ab Minute 12 ... https://www.youtube.com/watch?v=yj75-dJi2i8
-
Thread
Untersuchung defektes VW Türsteuergerät
an T8h/8 anlegen und schauen, ob das Steuergerät bei Simulation von "Auf" oder "Zu" an T8h/5 diese Zustände an T8h/8 "weiterreicht". LG, Sebastian
8 über einen 2k2 Pullup, mein Steuergerät das Türschloss-Signal von T8h/5 an T8h/8 weiterzuleiten. LG, Sebastian
-
Thread
Ausfallrate abschätzen
Ich habe ein System bestehend aus 4 ATmega2560 Microcontrollern (leider kein FMEDA report oder ähnliches erhältlich) die über UART miteinander kommunizieren und mit eine paar Spannungsteilern Spannungen messen. Sie sind im Dauerbetrieb und
30 FIT = 120 4x RS232 Treiber: Je 15FIT = 60 4x je 4 X7R Kondensatoren mit je 2 FIT = 32 4x je 8 Widerstände mit je 0,2 FIT = 6,4 Annahme: der Ausfall eines dieser Komponenten führt zu einem Gesamtversagen des Systems. Macht also zusammngezählt 218FIT, also einen Ausfall alle 10^9h / 218 = 4580000h
-
Thread
ARM-News: STM32MP2 angekündigt, Sicherheitsprobleme und mehr
this is not a failure of the protection offered by the architecture. TrustZone technology for Armv8-M processors or the Security Extension in the Armv8-M architecture is designed to provide hardware enforced isolation between software environments. . . . The Security Extensions for the Armv8-M architecture
E3950. “Clue” der zwischen 350 und 400 EUR kostenden Boards ist der Coprozessor auf Basis eines ATmega32U4 – er ermöglicht die “arduinoartige” Erledigung von Echtzeitaufgaben. Als Pinout findet sich auf der Rückseite ein mit dem Arduino Leonardo kompatibler Stecker; Bestellungen nehmen die Italiener
-
Thread
Abdeckung für Schalterdose für LCD-Display und 3 Taster - wie machen?
normalen μC auswerten, manche haben das auch extra eingebaut. Mal nach Q-Touch suchen. An einem ATMega hab ich das schon mal zu Fuss gemacht. Als Touchfläche eine 2032 von hinten an die Frontplatte geklebt -> bis 5mm Materialstärke kein Problem. Sascha
Vorschlag für Fertiggeräte: https://www.az-delivery.de/products/az-touch-wandgehauseset-mit-2-8-zoll-touchscreen-fur-esp8266-und-esp32?variant=32760871452768&utm oder https://www.berrybase.de/sonoff-nspanel-smart-scene-wall-switch-schaltaktor-mit-display-und-touchpanel-wifi
-
Artikel
PIC
-bit ADC 5/8-bit DAC SPI I2C UART CAN USB PWM Komparator Operationsverstärker Hardwaremultiplizierer 8×8 CTMU (Charge Time Measurement Unit, für Cap-Touch-Anwendungen) Ethernet rfPIC12F675: UHF-Sender/Empfänger mit
weg vom PIC16F84 hin zu AVR, etwa den heute veralteten AT90S4433, der pinkompatible Vorläufer des ATmega8 und später ATmega328, das Arbeitspferd des Arduino Uno. Inzwischen hat Microchip schon längst nachgezogen und eine unwahrscheinlich riesige Palette von 8-Bit-Controllern mit Flash-Speicher im Angebot
-
Thread
Arduino Nano lässt plötzlich keinen Code mehr hochladen
Habe den ganzen Upload hier auswerten lassen. Folgender Fehlercode tritt ständig auf: Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)" C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\david
-
Thread
FTDI USB zu RS232 Converter (AVR)
hier gefunden und hoffe das hier mir jemand bei meinem Problem helfen kann. Ich habe mit einem Atmega8 eine Messschaltung aufgebaut die Daten über die RS232 Schnittstelle an den PC übermittelt. Um am PC eine RS232 Schnittstelle verwenden zu können habe ich einen USB/RS232 Wandler der Firma FTDI Type
ist etwas älter(lag so in der Bastelkiste rum). Als Terminal Programm verwende ich Putty (9600baud,8 Databits,1 Stopbit,kein Parity und keine Flowcontrol, Translation: UTF-8, enable VT100). Die Kommunikation hat super funktioniert, die Daten wurden an Terminal angezeigt, alles Bestens. Leider hat der
-
Thread
DC Motor piepst/jault bei PWM-Ansteuerung mit Atmega 168p
Hallo zusammen, ich möchte mittels Arduino Nano (Nano v3 ATMega168P) und einem MOSFET (IRFZ44N) einen 5V DC Motor ansteuern, um dessen Drehzahl zu steuern. Dazu verwende ich folgenden Aufbau, nur nicht mit 9V Batterie, sondern mit einem 5V-Netzteil: https://www.aeq-web.com
Datenblatt eine Gate Ladung von 48nC. Wenn du das mit 20mA umlädst, hängst du bei jeder Periode 4,8µs lang im Miller Plateau. Das sind etwa 10% der gesamten Periodendauer. In dieser Zeit verheizt der Transistor etwa 1/4 der Motorleistung. Dazu kommen noch Verluste am Innenwiderstand. Detaillierte
-
Thread
RS232 / COM PORT als "GPIO" für Stoppuhr
jegliches Relais steuern kann. START: COMXX 1+4 (DCD+DTR) ZIEL1: COMXX 4+6 (DTR+DSR) ZIEL2: COMXX 7+8 (RTS+CTS) Da ich mich leider mit RS232 nicht wirklich auskenne, bzw. für die Implementierung in Projekten nur fertige Bibliotheken verwendet habe, wollte ich fragen, wie man sowas in Software umsetzen
https://www.ebay.de/itm/400985233359 https://www.bastelgarage.ch/beetle-cm-32u4-arduino-leonardo-atmega32u4 https://www.arduinoforum.de/arduino-Thread-Beetle-USB-ATMEGA32U4-Serielle-Kommunikation-Issue https://scheible.it/digispark-badusb/
-
Thread
[AVR] Modulo funktioniert nicht richtig
Du hast erfolgreich widerstanden, eines der tausenden Beispiele im Web anzuschauen, wie andere eine 8-stellige Anzeige multiplexen. 500 Zeilen hat bestimmt keiner geschafft. Das mit den Anoden direkt an den IO-Pins solltest Du nochmal überdenken. Als Operating Conditionen werden für den ATmega8 max
Geht auch mit sehr viel weniger Speicher:[c]#include <stdio.h> #include <stdint.h> typedef uint8_t uint8; typedef uint16_t uint16; uint8 toDigits(uint16 number, uint8* digits) { uint8 ret = 0; do { digits[ret] = number%10; ret++; } while((number = number/10) > 0); return
-
Thread
Hochladen von Sketchen auf den ATMEGA328P-PU Standalone mit ftdi- Adapter fehlerhaft.
Chip einen Bootloader? Welcher Takt und welche Datenrate wurde gewählt, serienmäßig startet ein ATmega doch mit 8MHz intern und die sind nicht präzise! Was soll ein ATmega frisch aus der Schachtel denn mit den Daten an Rx anfangen? Sollte der Bootloader wirklich drauf sein, dann hat dein Quarz
Joachim B. schrieb im Beitrag #7407761: > serienmäßig startet ein > ATmega doch mit 8MHz intern 1MHz
-
Thread
Reset ohne Reset-Pin?
simples Zeitglied ohne Spannungskomparator reicht nicht, aber er hat nur abgewinkt. Erst mit den Atmega hat Atmel nachgebessert. Ich hatte sogar schon ein Gerät mit einem AT90Sxx gebaut. Beim abschließenden Test mit 10 mal Netzschalter ein/aus, blieb er beim 10. mal hängen. Ab in die Tonne. (nichtmal
Als Slave nehme ich die üblichen Chips (IO-Expander, ADC, DAC, EEPROM, RTC). Ich hab mal den ATmega8 als Slave programmiert, da mußte ich haufenweise Recovery-Code einbauen. Nie wieder!
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
macht es kaum Sinn. geht schon: https://www.mikrocontroller.net/topic/479820 Aber nicht auf 8 Bit AVR. Allerdings sollte die Grafik ja auf einem Desktop/Laptop laufen? Dann braucht man die µC Version nicht.
: > geht schon: > Beitrag "Qt for MCUs: Grafiktoolkit für Mikrocontroller" > > Aber nicht auf 8 Bit AVR. Und vor allem nicht Open Source bzw. kostenlos. Oliver
-
Thread
AVR, Atmega644 SPI im Bootloader kein output
länger den CAN-Bus Bootloader von Fabian Greif und hab ihn erweitert. Hauptsächlich verwende ich die ATMEGA328 und jetzt habe ich ihn auf den ATmega644 und 1282 erweitern wollen nur leider kommen keine Daten aus dem SPI raus (Oszi). Ich habe mal die spi_putc ausgelagert in eine C-Funktion um mit LED auszugeben
__attribute__((naked)) \ __attribute__((section(".init9"))); int main(void) .... uint8_t spi_putc_c(uint8_t data) { // put byte in send-buffer SPDR = data; // wait until byte was send while( !( SPSR & (1 << SPIF) ) ) { BOOT_LED2_TOGGLE;
-
Thread
Netzfrequenz messen mit ESP82 oder ESP32
eine höhere Auflösung führt man die 50Hz aber besser auf den ICP1 (=PB0) des völlig ausreichenden ATmega48.
Grundschul-Mathematik. 16-Bit-Timer mit ICP gibt es schon ab ATTiny24... Bei mir sind es 12,8 MHz / 8 = 1,600000 MHz, die in 1/50 s den Zählerstand um 32000 erhöhen. Über 10 Perioden (1/5 s) ist die Erfassung auf 50,000 Hz +/- 0,001 Hz genau, wenn die Taktfrequenz auf 20 ppm genau ist.
-
Thread
Welchen Atmega2560 bei 3,3V?
Grade: – ATmega640V/ATmega1280V/ATmega1281V: • 0 - 4MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V – ATmega2560V/ATmega2561V: • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V – ATmega640/ATmega1280/ATmega1281: • 0 - 8MHz @ 2.7V - 5.5V, 0 - 16MHz @ 4.5V - 5.5V – ATmega2560/ATmega2561: • 0 - 16MHz @ 4.5V - 5.5V
-
Thread
Nachfolger vom ATMEGA2560?
pre] Active 1MHz, VCC = 2V (ATmega640/1280/2560/1V) 0.5 0.8mA Active 4MHz, VCC = 3V (ATmega640/1280/2560/1L) 3.2 5 Active 8MHz, VCC = 5V (ATmega640/1280/1281/2560/2561) 10 14 Idle 1MHz, VCC = 2V (ATmega640/1280/2560/1V) 0.14 0.22
schrieb im Beitrag #7404972: > Und dort im DB steht auf Seite 1 unten [pre] Speed Grade: ATmega2560V/ATmega2561V: • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V ATmega2560/ATmega2561: • 0 - 16MHz @ 4.5V - 5.5V [/pre]
-
Thread
ATMEGA128A-AU vs 128A U-TH und 3V vs 5V ISP Programmierspannung
Hallo Miteinander, habe eine Platine mit einem ATMega128A entworfen und Instabilitäten während Programmiervorgängen mit dem "mySmartUSB light" Programmierstick. Es benötigt mehrere Anläufe um erfolgreich zu programmieren oder fuses zu setzen. Die Signale
Verstehe nicht warum ich das nie so nachgemessen hatte. Im Anhang dazu zwei Bilder. Das erste der ATMega128A und zum Vergleich ein ATMega8 . Jetzt zumindest erhält der Prommer stabil (also bei jedem Vorgang was auch immer) eine Antwort vom µC. Frage a) Mit Deinem Hinweis ist auch diese Frage, mit
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
erinnere hatte ich LWIP bereits am Laufen auf dem H743. Wenn nicht, dann mache ich es noch .... l8r ....
: R4: 00000000 R5: 00000000 R6: 000000c0 FP: 000000a8 up_dump_register: R8: 00000000 SB: 00000000 SL: 00000000 R11: 00000000 up_dump_register: IP: 00000038 SP: 38004560 LR: 0803ebb7 PC: 0803eca4 up_dump_register: xPSR: 01000000 PRIMASK: 00000000 CONTROL
-
Thread
MCU mit 24-Bit-SPI?
arbeiten soll, muss er sich dem Timing des Taktes sowie CS anpassen. Auch ein SPI-Slave kann mehr als nur 8 Bit empfangen, auch wenn die Hardware nur ein 8 Bit Schieberegister enthält. der Slve-Controller muss nur schnell genug am Ende der ersten 8 Bit diese abholen und im RAM speichern. Kann er das nicht,
nächsten 8 Clocks schicken usw.. 24 bit Frames (oder auch mehr) ist bei SPI ja jetzt nichts ungewöhnliches. Ich hatte letztens erst ein Gerät, dass hatte sogar ein 24 Byte-SPI-Frame. Das war für den Atmega mit
-
Thread
Drehzahl steuern DC-Motor
Michael B. schrieb im Beitrag #7402925: > Matthias S. schrieb: >> 10 Mäuse bei Bezos, > > Damit er 8 daran verdient. Wenn ich nur eins davon bräuchte, sind die 8 € mehr ja kein Problem. Michael B. schrieb im Beitrag #7402925: > Erst schiebst du nach dem unmöglichen Teletubbi Film gleich noch
Screenshot deuten kann. Allerdings wurde kein Logic Fet verwendet, ist ein SMP60N06 an einem Pin eines ATMEGA328P. Uwe
-
Thread
Zeitmessanlage für Seifenkisten
": Bsp.: (Gibts von diversen Herstellern, Preise vergleichen) https://www.amazon.de/DollaTek-ATmega2560-16AU-Intelligente-elektronische-Entwicklungsboard/dp/B07HBTSLCF/ref=sr_1_4?crid=35F7A30FH67CK&keywords=mega+pro+mini&qid=1682670115&sprefix=%2Caps%2C119&sr=8-4
Verfügbarkeit kannst du den Hersteller fragen. https://www.chip45.com/products/crumb328-2.3_avr_atmega_modul_board_atmega328_usb.php Da es allerdings nicht mit dem Arduino Bootloader ausgestattet ist, brauchst du zusätzlich einen ISP Programmieradapter (dazu kann man einen Arduino Uno oder Arduino
-
Thread
Frequenz von Rechtecksignal erhöhen?
auf 5.5 setzen. Ein Quarz ist nicht erforderlich. Bei geschickter Programmierung würde schon ein 8-poliger ATtiny45 reichen.
Du kannst auch gerne alle Stunde für eine Sekunde an eine 10 KV-Leitung fassen. Das sind ja nur 2,8 V im Mittel.
-
Artikel
IRMP - english
IRMP runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (CCS and XC8/C18 compiler) PIC12F1840
with 16 bits of resolution. If for any reasons Timer1 is not available, you can also use Timer2 with 8 bits of resolution. In that case, configure Timer2 as follows: The above example is valid for ATmega88/ATmega168/ATmega328. For other AVR MCUs check the datasheet. You must not forget to change the ISR
-
Thread
Picoboard, Arduino, Gpio / Port direkt per Register-Zugriff steuern?
Single-cycle IO) bzw. Atomic Register Access. Umschalten eines Portpins dauert bei 125MHz dann lediglich 8ns.
Norbert schrieb im Beitrag #7401137: > Umschalten eines Portpins dauert bei 125MHz dann lediglich 8ns. ne glaube ich nicht, bei ca. 400..500KHz ist Schluss....
-
Artikel
IRSND - english
IRSND runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520
start bit timings 2010-03-16: New protocol: RECS80 Extended 2010-03-11: Adapted code to several ATMega types 2010-03-07: Alpha version
-
Thread
Einfache LED Steuerung Leuchten - Blinken - Aus per knopfdruck
würde ich das ganze aber auch gene selbst bauen wollen ohne > das Arduino. Vielleicht über ein ATMEGA? Dein Arduino Board besteht im wesentlichen aus einem ATmega. Es gibt Arduino Uno Boards, wo du den ATmega heraus nehmen kannst um ihn einzeln zu betreiben. Du kannst auch den Arduino Nano als Programmieradapter für einen losen ATmega oder ATtiny benutzen: https://crycode.de/arduino-als-isp-programmer
-
Thread
ATMega4809 externer Interrupt
Hallo, ich versuche mich gerade im Simulator an einem ATMega4809, da ich plane, den Arduino Nano Every für ein Projekt zu verwenden. Mit den ATMega-Controllern bin ich ganz gut vertraut, aber beim 4809er schaffe ich es nicht, den externen Interrupt korrekt
:0x00:m -Ufuse1:w:0xC4:m -Ufuse2:w:0x02:m -Ufuse5:w:0xC9:m -Ufuse6:w:0x07:m -Ufuse7:w:0x00:m -Ufuse8:w:0x00:m {upload.extra_files} PAUSE [/code] AVR Dude installieren und der Path-Variable zufügen, schauen an welchem COM-Port sich der Every anmeldet und dann noch den Pfad zum Hex-File anpassen
-
Thread
[V]kleinster W10 2GB/32GB Minirechner L-Panda(+Onboard Ardur.ATmeg32) 88*70mm 5V LAN.,HDMI,USB (40€)
/X86 2GB/32GB Kleinster (laut Hersteller) Windows 10 Einplatinenrechner LattePanda (mit Onboard 8Bit Adurnio) abzugeben. (Soory die ersten beiden Bilder zu kleine Auflösung) Type LattePanda 2G/32G mit WIN10 (LTSB aktiviert) https://www.dfrobot.com/product-1405.html http://www.lattepanda.com
LTSB zurückgesetzt. Neupreis: 165US$ https://www.dfrobot.com/product-1404.html?tracking=63fdcea8d47e8 Alles für 40€ + 2,50€ Versand (Versand DHL/Post/Hermes und Paypal) Bei Interesse bitte PM mit Artikelangabe. Danke!