-
Thread
FuseBit Atmega 644 verstellt?
Github-Prjekt gestolpert: https://github.com/perdidor/Arduino-MDB-UART/tree/master Also schnell einen 644er bestellt und mittels der Website: https://www.engbedded.com/fusecalc/ den Aufruf für avrdude gebaut und natürlich schnell ENTER gedrückt. Aufruf: avrdude -p m644 -P com11 -c usbasp -b 19200
ready to accept instructions avrdude: Device signature = 0x2e6176 avrdude: Expected signature for ATmega644 is 1E 96 09 (Habe zwischenzeitlich den Quartz auf dem Steckboard direkt ohne Jumperkabel mit dem AVR verbunden) irgendwas scheint mit dem Takt noch nicht zu stimmen, er wirft mir bei "avrdude
-
Artikel
AVR-Tutorial: ADC
nicht kleiner als die im Datenblatt unter ADC Characteristics als VREFmin angegebene Spannung (z. B. ATmega8: 2 V, ATmega644P: 1 V) und nicht größer als AVCC sein. Die Spannungen an den Wandlereingängen müssen im Intervall GND VIN VREF liegen. Im Extremfall bedeutet dies: Sei VCC = 5,5 V, folgt AVCC max
Folgende AVRs können das (X = Flash-Größe in KByte): Tinys: ATtinyX61, ATtinyX0Y Megas ohne USB: ATmega8, ATmegaX8, ATmega32, ATmega2560, ... Megas mit USB: ATmegaXU4, ATmegaXU6 Diese können das nicht: ATtiny5, ATtiny10, ATtiny13, ATtinyX4, ATtinyX5 Bei allen AVRs mit ADC lässt sich die Betriebsspannung
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
AVR-Typ Timer/Counter0 Timer/Counter1 Timer/Counter2 AT90S2313 8 16 - ATtiny2313 8 16 - ATtiny25 8 8 - ATmega8 8 16 8 ATmega88 8 16 8 ATmega16 8 16 8 ATmega32 8 16 8 ATmega644 8 16 8 8-Bit Timer/Counter. Der 8-Bit Timer wird z.B bei AT90S2313 über folgende Register angesprochen (bei anderen Typen weitestgehend
. ATMEGA644 & Co. haben einen separaten Anschluss für den Uhrenquarz. Für den Anschluss des Uhrenquarzes müssen keine Fuses verändert werden! Der Timer-Interrupt wird jetzt im Sekundentakt aufgerufen. Dieser
-
Thread
Impulse zählen ohne EXTI, 20kHz 300kHz
Input Capture front-end logic ... Und wenn ich ihn weiter ergänzen darf: kompatibel gibt es (neben 644 und 1284) auch noch ATmega164 und 324.
Funktionalität zu stören. > > Und wenn ich ihn weiter ergänzen darf: kompatibel gibt es (neben 644 und > 1284) auch noch ATmega164 und 324.
-
Thread
Liste von ICs usw. fürs Breadboard
25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 Auf Vorrat habe ich davon nur den ATtiny85 und ein paar Arduino Nano Module. Meine regelmäßigen Vorräte an Widerständen habe ich inzwischen
45, 85 > 14 Pins: ATtiny 24, 44, 84, 441, 841 > 20 Pins: ATtiny 261, 461, 861 > 28 Pins: ATmega 48, 88, 168, 328 > 40 Pins: ATmega 164, 324, 644, Warum denn diesen alten Mist. Nimm von den neueren aus der DA, DB, DD oder EA Serie. Da ist alles einfacher.
-
Thread
UART: Verschliffene Flanken - wann werden die Datenbits gesampelt?
z.B. Atmega644P 16.9.2 Asynchronous Data Recovery [code] The decision of the logic level of the received bit is taken by doing a majority voting of the logic value to the three samples in the center of the
-
Artikel
Reichelt-Wishlist
ATtiny45 | | | | | | | | => ATTINY 45-20PU, ATTINY 45-20SU, ATTINY 45V-10PU, ATTINY 45V-10SU Atmel ATMEGA48 TQFP | => ATMEGA 48-20 AU Atmel ATMEGA 88 => ATMEGA 88-20 AU, ATMEGA 88-20 PU, ATMEGA 88V-10 AU, ATMEGA 88V-10 PU Atmel ATMEGA644 | | | | => ATMEGA 644-20 AU, ATMEGA 644-20 PU, ATMEGA 644V-10AU, ATMEGA 644V-10MU, ATMEGA 644V-10PU Atmel ATMEGA2560 | | | | | | | | | => ATMEGA 2560-16AU, ATMEGA 2560V-8AU Atmel ATMEGA2561 | | => ATMEGA 2561-16AU, ATMEGA 2561V-8AU Atmel ATmega 1284P PDIP | Atmel ATmega
-
Thread
I2C und versehentliche Kurzschlüsse
Ich habs beim ATMega644 geschafft, einen Pin zu killen. Ich weiß nicht mehr ob der danach dauerhaft low oder high war, auf jeden Fall hatte der µC eine deutlich ausgeprägte interne Heizung wenn man versucht hat, den Zustand
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Arduino F. schrieb im Beitrag #7432648: > MicroChip kündigt den ATMega328P ab weil sie lieber dessen Nachfolger ATMega328PB verkaufen wollen. Der ist nicht abgekündigt, sondern sogar "Recommended for Automotive Design". Fake News enstehen selten durch Lügen, sondern
Damit meine ich konkret: ATtiny 25, 45, 85 ATtiny 24, 44, 84, 441, 841 ATtiny 261, 461, 861 ATmega 48, 88, 168, 328 ATmega 164, 324, 644, 1284 ATmega 1281, 2561 ATmega 640, 1280, 2560
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
Toolchain Der Controller wird relativ leistungsschwach, wahrscheinlich reicht ein AVR wie ein ATMega 644/1284 locker, Anbindung vielleicht über den guten alten FT232. Das Programm sollte diesen Controller finden können wenn er via USB an einen Computer angeschlossen und mit ihm kommunizieren können
-
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
: Im eingangs gezeigten Programmausschnitt sieht es so aus, als sei vergessen worden, /SS von ATmega328.PB2 auf ATmega644.PB4 umzuziehen. Wenn nun PB4 auf der Reset-Einstellung 'Eingang' geblieben ist und, wie auch immer, von außen auf Low gezogen wird, dann führt ein Laden von SPDR direkt zu besagtem
-
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
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 to Timer2 as well: IRMP_SUPPORT_xxx_PROTOCOL. Here you can select which protocols to enable in IRMP
-
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
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
Guten Tag! Ich lerne z.Z. mit einer Versuchsplatine auf Basis ATMega1284. Timer0 ist für ISR je 1 ms eingestimmt. in ISR wird ein Zähler inkrementiert. In Hauptprogramm wird Zähler geprüft und wenn 1000 erreicht, wird auf 0 gesetzt und einige Handlungen gemacht.
ATMEGA324-644-1284 all mein Bedarf. Meine laufende Projekte drehen sich um MIDI, dafür reichen die Möglichkeiten von diesen Controller.
-
Artikel
AVR Net-IO Bausatz von Pollin
Spannungsregler wird mehr heiß, kein Kühlkörper wird benötigt, das Board arbeitet absolut stabil. Ersatz des ATmega32 durch einen ATmega644 oder ATmega1284p mit mehr FLASH-Speicher. Der ATmega644 und auch der ATMega1284p sind nicht mit der Pollin-Firmware kompatibel 100 nF Kondensatoren an allen VDD/VSS Paaren
Moment (Stand Juli 2010) ca. 55 Kb im Flash, so dass man das Board mit einem grösseren µC (z.B. ATMega644) aufrüsten muss. Projekt und Doku Der Autor stellt zwei über das Internet erreichbare Testboards bereit unter und die beide unter OpenMCP laufen, je auf einen AVR-NETIO mit einem ATmega644 und dem
-
Thread
ATMEGA32A: korrupte Daten im EEProm nach Spannungsverlust
Mit Gruss Der Atmega 32 hat mehr Bugs in seiner History, als andere Atmegas. (Das hielt mich mal davon ab, den zu verwenden). Anbei Text zum Umgang mit dem EEPROM eines Atmega, hier aus einer Übersetzung zu Daten
Vorschlag > Du könntest mal überlegen, ob Du statt des alten Mega32A > einen neueren Mega 324P(A) oder 644P(A) einsetzen kannst. > Der ist pinkompatibel, kann mehr und sollte weniger Bugs haben. Da sind wir einer Meinung, ich fand den Vorschlag auch nicht gut; zumal in den Errata des ATmega32A nichts
-
Thread
ISR Aussetzer durch Volatile-Variablen-Polling ?
Danke an alle! Ich vergaß zu erwähnen, dass es sich um einen ATMega644 handelt. Ich verstehe "volatile" als einen MB-Mechanismus zwischen ISR und Singletask-App. Die Platine arbeitet unter harschen Bedingungen durch die direkte Verschraubung mit dem Verbrennungsmotor
schrieb im Beitrag #7338436: > Danke an alle! > Ich vergaß zu erwähnen, dass es sich um einen ATMega644 handelt. Ich > verstehe "volatile" als einen MB-Mechanismus zwischen ISR und > Singletask-App. Das ist eine ganz normale Anwendung von volatile und memory barrier. Aber hört bitte auf, für
-
Thread
[V] ATmega644 Mini-Webserver
Nach diesem Projekt: https://www.ulrichradig.de/home/index.php/avr/eth_m32_ex Zustand unbekannt. Ungetestet. Liegt seit >10 Jahren hier rum... 5 Euro incl Versand.
-
Thread
AVR (ATmega644) Signatur & Serialnummer auslesen
Cybers schrieb im Beitrag #7311736: > Im Datenblatt vom ATmega644P auf Seite 368 steht: Welchen meinst Du jetzt, den ATmega644 oder den ATmega644P? Und welche Ausgabe des Datenblatts hast Du?
ATmega644P/V - Rev.B - 08/2016
-
Thread
EOL ATmega328p
Folgende AVRs werden von Microchip als aktiv geführt und sind in einem DIP-Gehäuse verfügbar: ATmega1284 ATMEGA1284P ATmega16 ATMEGA162 ATmega164A ATmega164P ATmega164PA ATMEGA168 ATmega168A ATmega168P ATmega168PA ATmega16A ATmega32 ATmega324A ATmega324P ATMEGA324PA ATmega32A ATMEGA48 ATMEGA4809 ATmega48A ATmega48P ATmega48PA ATmega644 ATmega644A ATmega644P ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATMEGA88PA ATMEGA8A ATtiny13 ATTINY13A ATtiny2313
-
Thread
ATMEGA: modifizierter Startup-code unter Microchip Studio 7
Hallo, ich habe ein Problem mit einem modifizierten Startup-Code für einen ATMEGA644PA. Ich möchte unmittelbar nach einem Reset ein paar Assembler Befehle ausführen, also bevor der Prozessor und die Laufzeitbibliothek initialisiert werden. Folgendes habe ich probiert: 1.) Den
im Beitrag #7295137: > ich habe ein Problem mit einem modifizierten Startup-Code für einen > ATMEGA644PA. Ich möchte unmittelbar nach einem Reset ein paar Assembler > Befehle ausführen, also bevor der Prozessor und die Laufzeitbibliothek > initialisiert werden. LOL. Ist immer wieder erheiternd
-
Thread
PT1000 an Arduino mal etwas anders
RP2040 und Arduino-Programm: https://www.mikrocontroller.net/topic/534477#7012197 Oder auch mit ATmega für einen Kanal: https://www.mikrocontroller.net/topic/353666#3941875 oder 1 - 6(8) Kanäle: https://www.mikrocontroller.net/topic/354441#3953900
musst darauf achten, dass du dich mit Aref nicht außerhalb der Spec des Prozessors bewegst. Beim Atmega32 ist dies schon der Fall, da hier im Datenblatt min 2.0V steht. Beim Atmega644 wärst du auf alle Fälle mit min 1.0V auf der sicheren Seite. Der Widerstand sollte ein Präzisionswiderstand sein.
-
Thread
Keine Werte Ethersex & AVR-NET-IO
(ohne WebInterface) ATMEGA32. (auslesung über ECMD) Hat jemand eine Idee Woran es liegen kann? Vielen Dank
ADC habe ich deaktiviert, hab beide Controller probiert (ATMEGA32 und ATMEGA644, Anfangs auch A1284). Habe auch Sensoren mal aus meinen laufenden System kurz getestet, immer das selbe. Kann irgendwas an den Board sein? was ich mir aber nicht denken kann. Leider
-
Thread
ADC ATMEGA644 teilweise unplausible Werte
Moin, ich möchte den internen ADC einen ATMEGA644 nutzen. Prinzipiel klappt dies auch, allerdings habe ich mitunter etwas unplausible Werte. Es scheint mir, als ob diese zum Teil einen recht großen Offset aufweisen. Hier die Initialisierung:
Marco G. schrieb im Beitrag #7244963: > ich möchte den internen ADC einen ATMEGA644 nutzen. Prinzipiel klappt > dies auch, allerdings habe ich mitunter etwas unplausible Werte. Es > scheint mir, als ob diese zum Teil einen recht großen Offset aufweisen. Wie groß? Zahlen.
-
Thread
Strommessung mit AVR onboard-ADC
#7219510: > 15..20A max. möglichst verlustarm und gut aufgelöst > mit dem onboard-ADC eines AVR/ATMega zu messen? Du bist schon lange hier im Forum. Kannst Du glaubhaft machen, nicht zu trollen? Der A/D misst Spannung, Bezug ist Ground. Ein ATMega328 kann die interne Referenz 1,1V nutzen und auf
gar 200x (ATmega16/32/644/644P/1284/1284P) und schon kann man den Shunt reduzieren und signifikant Verlustleistung sparen. Ist doch easy und logisch: wenn ich eine Anwendung mit einem bestimmten Zweck habe, wähle
-
Thread
Microchip Snap, jemand Erfolg damit beim Atmega gehabt?
Hat schon mal jemand erfolgreich mit dem Snap gearbeitet?! Atmega 644PA Nach einiger Zeit habe ich dann gefunden wo man den auf ISP umschalten kann, bekomme aber die Meldung Updates wurden gemacht Erasing... Unexpected status code when executing ispEnterProgMode
KArl Fred M. schrieb im Beitrag #7209143: > Atmega 644PA Sascha S. schrieb im Beitrag #7209261: > https://ww1.microchip.com/downloads/en/DeviceDoc/ETN36_MPLAB%20Snap%20AVR%20Interface%20Modification.pdf > > Ohne diese Modifikation, gehts am
-
Artikel
3-Phasen Frequenzumrichter mit AVR
matzetronics In diesem Artikel wird ein universeller 3-Phasen Frequenzumrichter mit einem einzigen ATMega 88/168/328P beschrieben. Der ATMega übernimmt dabei die komplette Steuerung der Bedienelemente, des LC-Displays und die Erzeugung der 3 Phasen. Das Projekt sollte auf fertigen Boards wie dem Arduino
für diese schöne Software. Leider passt das Programm beim derzeitigen Stand nicht ganz in einen ATMega48, mit ein wenig Optimieren in den Stringfunktionen könnte es aber klappen. Um etwaigen Fragen vorzubeugen - nein, das Ganze läuft nicht in einem (veralteten) ATMega 8. Diesem fehlen sowohl die Timerfunktionen
-
Thread
Spielekonsolen mit AVR
Wie gesagt, die Uzebox basiert auf dem ATMega644 bzw. 1284 und ist anfangs als Konsole für den TV erschienen und mittlerweile auch als Handheld nutzbar Hier noch was: https://www.mikrocontroller.net/topic/zeigt-her-eure-kunstwerke-2020?page
Meine Güte, er hat doch nur gefragt ob jemand Konsolen auf Basis von ATmega kennt und nicht ob es Sinn macht sich eine Konsole mit einem ATmega zu bauen. Das sind 2 verschiedene Fragestellungen. Und auf die erste haben einige geantwortet. Auf die letztr nur du. Und das
-
Thread
BLDC Motoransteuerung 1.5kW
Generator-Start eines 120ccm-Motors - und zwar sensorlos. Alles mit 48V-Technik. Programmiert auf einem ATmega644 im wesentlichen in der ISR. Falls Du an Programm, Board oder Schaltplan interessiert bist, melde Dich einfach. VG, Bernd
-
Thread
Matrix aus Reflexlichtschranken
Charly B. schrieb im Beitrag #7175463: > unn, Cray XC50 schon bestellt? Ich habe vorrätig ATMEGA644PA. Das sollte reichen. Wenn die Möglichkeiten von ATMega für MIDI-Controller nicht ausreichen, dann ist Controller wohl falsch entworfen.
Ich fürchte, Cray XC50 kann im Sinn Stromverbrauch und Platinengröße gegen ATMEGA644 kaum Vorteile bringen. Deshalb bleibe ich lieber bei ATMega. TCRT5000L bestellt, die Platine für MIDI-Controller auch. Reedkontakte und Magneten schon da... Ich werde praktischen Tests machen
-
Thread
Übergabe String Array hakt
weiter helfen könnt. Grüße Manni P.S.: ich verwende das Atmel Studio 7 [c]/* ** CPU ist ATmega644 */ #define SYSCLOCK 20000000 // Crystal Frequency in Hz #define F_CPU SYSCLOCK // Crystal Frequency in Hz #define PROGMEM_MAXLEN 20 #include <stdio.h> #include <avr/io.h> #
-
Thread
Zwei uC liefern bei gleichem Code versch. AD-Werte
ziemlich robust gegen sowas. Wenn ich den nicht irgendwann weggeschmissen habe, liegt hier noch ein ATMega644 oder so, der hat jetzt nur noch 39 Pins und eine eingebaute Heizung. Ganz genau weiß ich es jetzt nicht mehr, aber eine der beiden Schutzdioden an einem der PWM-Pins muß einen Schuss abbekommen
-
Thread
ATmega644 Watchdog
steht auf 0xEF, dazu lese ich im Datenblatt '14CK + > 65 ms', oder? Kommt drauf an, ob es ein ATmega644 (65ms) oder ein ATmega644P (4.1ms) oder ein Atmega644PA (0ms) ist.
laut Signatur 0x1E9609 ein ATMega644
-
Thread
AtMega Platinen mit 324PB und 644A
Ich habe aufgeräumt, diesmal geht es um 8 Platinen mit 324PB und 6 Platinen mit 644A. ISP Anschluss und USB ist vorhanden. Auf der Rückseite ist jeweils ein CP2102 als UART für den USB Anschluss. Ein Resonator mit 16 MHz ist auch mit bestückt. Die IC sind über ISP und USB ansprechbar bzw. programmierbar. Daher gehe ich davon aus die IC alle technisch in Ordnung sind und das machen was sie sollen. Wenn ich die Preise bei den Händler sehe und da die IC nicht neu und aufgelöttet sind und der Käufer ein (Rest) Risiko hat,sage ich mal 3 Euro pro Platine plus Porto. Bitte auch beachten: die Platinen