-
Thread
statische Memberfunktion als Interrupt-Handler?
Ein Beispiel ATmega644 - Timer-0,-1,-2: ************************************** AvrTimer_.zip extrahieren und das ganze Verzeichnis in Mcucpp_Master/examples einfügen. AvrTimer_.cppproj in AtmelStudio(6.2)(*
********************* _BaseTimerD_ _local.h und _BaseTimerH_ _local.h und das Verzeichnis ATmega-164-324-644-1284 mit _Timer_ _local.h gehören für Normalgebrauch (dann ohne _local) ins Verzeichnis \mcucpp\AVR *************************************************************** Die lebendige
-
Thread
AVR NETIO, Webserver & Client
Auf einem ATMega644 läuft die Firmware von U. Radig (Server & Client). Wenn der Client aus dem Internet eine Seite abruft, dann kommen über TCP - bis auf das letzte - 550 Bytes große Pakete an. Wo werden die 550 Bytes
-
Thread
Embeddet Atmega 328P-PU
Hallo! Ich möchte meinen Arduino auf eine Platine bringen und weis, dass ich dazu einen atmega 328p-pu brauche, auf den ich den arduino bootloader "brenne". also bei conrad mal eben gesucht und auf diesen gestoßen: https://www.conrad.de/de/embedded-mikrocontroller-atmega328p-pu-pdip-28-atmel
pascalts schrieb im Beitrag #4788825: > und weis, dass ich dazu einen atmega 328p-pu brauche Ich weiss dass du dazu auch einen ATMega644 oder ATMega1284 brauchen kannst da die Prozessoren sehr nahe zueinander verwandt sind (mehr Pins, mehr Flash-Speicher, mehr RAM).
-
Thread
Benutzt ihr sprintf()? Gute Alternative?
sprintf(buffer, "value of %f", 12.22); } } [/code] Der Code verbraucht schon aufm Atmega644 mit der printf_flt schon 3254 bytes und sind 5%. Ich stelle die Frage, weil ich Hobbybastler bin und die Funktion halt gerne verwende, weil die halt wirklich zur string Formatierung alles kann
? Ja natürlich. Wolfsente schrieb im Beitrag #4786479: > Der Code verbraucht schon aufm Atmega644 mit der printf_flt schon 3254 > bytes und sind 5%. Das wird ja nur einmal benötigt.
-
Thread
"Universalprogrammer" für Linux
gab, nach und nach sind dann weitere Controllerfamilien dazugekommen. Als Controller kommte ein ATMega644 zum Einsatz, derzeit sind noch etwa 20K Flash frei. Von der Hardware her ist derzeit nur die USB-Variante ausführlich dokumentiert, es gibt auch noch eine Bluetooth-Variante mit eingebautem Akku
Version 1.36 versuche die beiden Programmer gegenseitig selbst zu programmieren, mit [code]sudo uprog2 ATMEGA644PA -empmvm main-usb.hex[/code] dann bekomme ich [code] >> USB programmer is active. *** ATMEGA644PA can be programmed with: (1=VSS 2=VDD 3=RST 4=SCK 5=MISO 6=MOSI) *** SYS-Ver = 1.5
-
Thread
EEPROM Verständnis
stelle ich seltsames Verhalten beim Speichern und Lesen ins und aus dem EEPROM fest. Es geht um ATmega644PA mit 2048 Byte EEPROM. Ich habe den EEPROM ausgelesen um mir die eep Datei anzuschauen. Dabei stelle ich fest, dass die Daten, die ich ab Speicherstelle 0 speichere, tatsächlich erst ab Speicherstelle
-
Thread
RS485 bus mit Fleury Uart
instructions.[/c] Auch wenn das normalerweise nicht geht, hat mir der gcc dies einmal so übersetzt (MEGA644): [c] UCSR0A &= ~(1 << MPCM0); /***************** cbi 0x0b, 0 //*** lss [/c]
hast Du denn vor wenn es mit den Platinen läuft? Beispiele: http://www.chip45.com/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php mit wählbarer Frequenz und Bus direkt drauf. Es gibt sicher noch weitere Beispiele, war jetzt der erste Treffer. Gruß Sven
-
Thread
Vektor "Rechnung" mit C
Ich programmiere mit ATMel Studio! Ziel ist ein ATmega 644!
ArduStemmi schrieb im Beitrag #4779206: > Ich programmiere mit ATMel Studio! Ziel ist ein ATmega 644! Und dort ist das Datenblatt: http://www.atmel.com/images/doc2593.pdf
-
Thread
wie variablenadresse in einer eff datei ändern?
Der ATMEGA644 hat 4 Kbytes Internal SRAM, sollte also nicht zum Problem führen. Früher hatte ich das Projekt noch mit dem guten alten "WINAVR 2010" bearbeitet. Da konnte man noch eine COFF Datei erzeugen und
-
Thread
AVR Net IO mit Ethersex geflashed nun keine Reaktion mehr
Auf den Netio Fotos ist ein Quarzkristall am Atmega32, dann ist lftuse=0xE7 IMHO komplett falsch. Zum neu Programmieren müsste man man externen Takt anlegen.
schrieb im Beitrag #4773641: > Die alternative wäre ein neue Mikrocontroller? Ja, am Besten einen 644, der kostet nicht viel mehr, hat aber doppelt Flash. asdfghjki
-
Thread
C-Code von AVR-NET-IO zu bekommen?
zusätzlicher Arbeit für die paar gesparten Cent/Euro einhandelt. ich habe das immer im Blick mit dem atmega32 habe ich die ersten AVR Sachen gemacht bevor ich zum Arduino und ESP kam, ergo war es für mich leichter mich in den AVR-NETIO einzufummelen, mit dem Aufstieg zum m644p und m1284p musste ich weder
Alternativ vielleicht das hier: http://www.ebay.de/itm/RKAT40c-Compact-PCB-for-Arduino-Sanguino-and-ATMega644-ATMega324-ATMega1284P-/182307853770?var=&hash=item2a726515ca:m:m4dBIw1AxzHmgZJEJr6mbCA oder eben bei OSH Park Platinen bestellen https://oshpark.com/shared_projects/KaCh1X2a https://www.oshpark.com
-
Thread
ATMega644: Programmiergeschwindigkeit
Das Atmel Studio 7 braucht zum Flashen (Erase, Program, Verify) eines ATMega644 (42 KBytes Programmlänge) 27 Sekunden. Programmiert wird über die ISP-Schnittstelle (2 MHz, Controller 12 MHz). Sind die 27 Sekunden normal? Oder ist es ein 'Feature' des AS7?
-
Thread
ISP Programmer ATMega168 IPS Protokoll Adressen fehlerhaft?!
Eine, wie ich finde, besser lesbare Tabelle als beim ATmega168 finden Sie beim ATmega8515.
,64 .db $95,$0F,m328P ," m328P",64 ; paging 128 flash 256B (eep 8B) .db $96,$09,m644 ," m644 ",128 .db $96,$0A,m644P ," m644P",128 .db $97,$05,m1284P ,"m1284P",128
-
Thread
ADC Wert ungenau
Hallo zusammen, ich habe ein frage bezüglich des AD Wandlers in einem Mikrocontroller ATMEga644p ich habe dort einen Lichtwiderstand angeschlossen. dieser schickt mir die Werte von 1-255 über den uart an meinen PC Funktioniert auch alles sehr gut, leider kommen bei mir immer nur ganz
include <stdint.h> #include <stdio.h> // Diese Beispiel zeigt die Anwendung des ADC eines ATmega644 /* ADC initialisieren */ void ADC_Init(void) { // die Versorgungsspannung AVcc als Referenz wählen: //ADMUX = (1<<REFS0); // oder interne Referenzspannung als Referenz für den ADC
-
Thread
Suche einen kleinstmöglichen 4 to 1 mux
Ich nutze bereits den 644er der nächste den ich von den registern kenne ist der 2560er und der wäre Overkill.
seinen Eingängen die Taster abfragt und am Ausgang als seriellen Bitstrom liefert. Dann hätte der ATmega644 sogar noch zwei Pins frei am Ende. :-) ATtiny13 gibt's bis zu 3x3 mm² herunter.
-
Thread
L293D geht bei induktiver Last nicht mehr auf Low Pegel
Hallo, Ich hab hier ein kleines Problem, ich habe ein L293D an einen Atmega 644 angeschlossen. Der L293D wird mit 5V und 15,7V an Vcc2 betreiben an den Output 1 und 2 befindet sich ein DC Motor 12V 200mA. Nun wollte ich den Motor über den enable Pin regeln. Die Spannung abzüglich
-
Thread
Universalprogrammer
Ich habe mir selbst einen Universalprogrammer mit einem ATMega644 gebaut und möchte ihn nicht mehr missen. Auf dem Bild ist die USB-Variante, es gibt aber auch noch eine mobile mit Akku und Bluetooth. Man hat nur noch einen Programmer, kann (mit etwas verringerter
-
Thread
Kickstarter OpenSource SmartHome (Hardware und Software)
ich schliess mich abc an. Fuer mich laeuft unter einem Mega 644 nichts, denn fuer mich sind 2 Uarts das mindeste. Wie sonst soll ich etwas Externes anschliessen. Von einer sprache fuer alles halte ich aber nichts. Ob ich fuer einen Controller 3 Euro mehr bezahle
Aus den Fotos wissen wir ja eigentlich schon, wie sein Schaltplan für das Steuermodul aussieht: Atmega, Quarz, zu wenig Abblockkondensatoren, MAX 487 (ESD-Variante?), A und B an Bus, die 4 anderen an den Atmega. Kannst Du vielleicht beschreiben, wie man sowas richtig macht? Welche zusätzlichen Schutzschaltungen
-
Thread
AVR nach watchdog-Einsatz defekt?
Moin, ich bin gerade dabei einen ATMEGA644 zu programmieren. Bei diesem wollte ich den watchdog mit 2.7V benutzen. Dies funktioniert leider nicht. Ich habe jetzt nur die Fuse gesetzt. Muss ich noch irgendetwas in Software beachten? Ich hatte
Ich habe die Frage schon oft gehört, aber noch nie einen echten Grund. Ich hatte ein :-D Atmega32u4, Reset des µC zum einfachen Disconnect und Wechsel des USB-Descriptor und Reconnect mit diesem. Und sonst, zum Reset und Wechsel in den Bootloader wird das auch oft genutzt.
-
Thread
Timer ohne Funktion Atmega 644
Ich bin von einen ATMEGA 32 auf einen ATMEGA 644PA Bin leider nicht sicher ob die Initialisierung des Timer in Ordnung ist. Ist leider momentan ohne Funktion. void timer_init() // Diese Funktion
willst, dann solltest du auch beim mega644 WGM0=0 und COM0A=0 und COM0B=0 explizit initialisieren.
-
Thread
3,3V Quarz an 5V µC? Geht das mittels Widerstand?
Ich habe eine µC Schaltung die mit 5V läuft (ATMega16M1, MCP2551) da hier auch Fets angesteuert werden sollen möchte ich mit der Spannung nicht so weit runter. Es gibt aber kaum kleine 5V SMD Quarze. Kann man hier etwas tricksen in dem man den Strom
NX3225GB, die sind schön niedlich: http://www.digikey.de/product-detail/de/ndk/NX3225GB-16M-STD-CRA-2/644-1233-1-ND/4914476 Leider spontan nicht verfügbar und die gibt es auch nirgendwo sonst "einfach so" zu kaufen. Noch zu neu und daher noch gar nicht zu bekommen sind die NX2016GB: http://www.ndk.com
-
Thread
Hilfe bei Atmel Mikrocontroller Auswahl mit analogen Ein-& Ausgängen
. Weiterhin sollte er von Atmel sein, da uns dort schon ein Programm vorliegt. Bisher wurde der ATMEGA 644p verwendet, der ist nun aber zu klein. Eine Betriebsspannung von 5V wäre wünschenswert. Die Auswahl ist ja jedoch riesig.
Patrick S. schrieb im Beitrag #4736650: > Welcher ist denn deiner Meinung nach der größte? - ATmega2560
-
Thread
Atmega644A nach verdrehtem ISP tot?
Liebes Forum, ich hatte leider den ISP des Atmega644 verdreht und der Chip wurde mega heiß und hat sogar gefiept. Nachdem ich das bemerkt und behoben hatte, kann ich den Chip nun immer noch programmieren, die Verifizierung ist erfolgreich.
Christian Beer schrieb im Beitrag #4732959: > ich hatte leider den ISP des Atmega644 verdreht Christian Beer schrieb im Beitrag #4732959: > der Chip wurde mega > heiß Christian Beer schrieb im Beitrag #4732959: > Allerdings laufen die Programme anscheinend nicht mehr
-
Thread
AVR mit zu wenig Spannung betreiben
Als Beispiel nehmen wir mal den ATmega328P mit 16Mhz Quarz. Ich entnehme dem Datenblatt, dass 3,3V Versorgungsspannung zu wenig sind. Experiemntiell habe ich herausgefunden, dass er trotzdem zuverlässig startet. Wie lange er dann
anständiges Equipment um das ordentlich zu testen. Deswegen > bin ich unsicher. Ich habe den ATmega644PV schon mit 26MHz betrieben, aber es gab dabei Probleme mit dem Flash da manche Methoden übersprungen worden sind. Ich gehe davon aus dass die interne Logik auch mit höheren Frequenzen funktionieren
-
Thread
internen RC Osci syncronisieren
mit dem anderen zu syncronisieren. Bin gerade bei der Codeumsetzung. USART könnten übrigens beide. ATmega2560 und ATtiny841.
naechst Groesseren goennen, der eine richtige UART, hinreichend Pins und Quarz besizt goennen. Ein Mega 644 kostet weniger als 5 euro. Wegen den paar Euros den Aufstand ?
-
Thread
Atmega 644PA mit 16MHz
Hallo zusammen, ich möchte von einen ATMEGA 32 auf einen ATMEGA 644PA umsteigen. Nun meine Frage: Kann ich den ATMEGA 644PA mit 16MHz betreiben bei 5V Betriebsspannung, leider bin ich mir nach dem lesen des Datenblattes nicht sicher.
Mein ATmega644PV läuft bei 12MHz noch ohne Probleme mit 1.9 Volt und wenn du ihn mit 3.3V betreibst kannst du auch locker bis auf 16MHz gehen. Wenn du ihn bei 4,5V betreibst bist du laut Datenblatt auf der
-
Thread
Atmega644 antwortet nicht mehr dem ISP
Hi Hast du jetzt einen ATMega644 oder ATMega644p. Die sind nämlich nicht 100%-ig kompatibel. Und die Software aus deinem Link ist für den ATMega644p. MfG Spess
Ich hab einen Atmega644-20PU Daniel
-
Thread
Ethersex SHT71 Kompilierungsfehler
einsetzen. Leider bekomme ich beim kompilieren folgen Fehler: -DAVR_BUILD -DF_CPU=14745600UL -mmcu=atmega644 -I. -c -o hardware/sht/sht.o hardware/sht/sht.c In file included from ./config.h:71:0, from hardware/sht/sht.c:30: ./pinning.c:399:3: warning: »/*« innerhalb des Kommentars
-
Thread
Hilfe beim Identifizieren von alten Wersi-Orgel-ICs
Ohm ging der TOS wieder, Uffff...). Das MIDI Interface funktioniert jetzt auch (siehe Foto, ein ATMega 644 mit einem Haufen Optokoppler etc, wenn jemand Interesse hat bitte melden). Da aber div Funkionen nicht gehen und beim Bassguitar-Klang ein nerviges Störgräusch (Rumpeln im Bassbereich, auch ohne
-
Thread
Heizölstand automatisiert mit Afriso DTA10 messen
komme ich an die Daten? Auf der Platine befindet sich eine Schnittstelle, der Prozessor ist ein ATMega644. Die Schnittstelle scheint seriell, sie landet an den RX und TX Anschlüssen des Prozessors. Dazwischen ist ein wenig Hühnerfütter (Transistoren, Dioden, Widerstände) vermutlich zum Schutz und zur
Grüße Marcel Nachtrag: Der ISP ist separat herausgeführt. Kann aber natürlich sein, dass der AtMega dennoch nur einen Bootloader für Firmwareupdates hat. Dann wäre die Art (3,5mm Klinke + Schutzschaltung) des vermeintlichen seriellen Anschlusses aber schon reichlich dekadent. Für ein vermutlich nie
-
Thread
Zimmerbeleuchtung mit Arduino
10% gedimmten Licht klappen. Wenn man geschickt programmiert, ist es kein Problem, mit einem ATmega644 24 Software-PWM-Kanäle zu realisieren, mit 10 Bit Auflösung und 2kHz PWM Frequenz. Wenn man, wie ja berits vorgeschlagen, einen Mikrocontroller pro Feld verwendet, wird die Aufgabe deutlich einfacher
-
Thread
U8G Lib HW SPI
nhd_c12864_hw_spi, PN(1, 7), PN(1, 5), PN(1, 3), PN(1, 4), U8G_PIN_NONE); Das ganze läuft mit einem ATMEGA644 auf 8MHz
-
Thread
ISD1700 mit SPI REC funktioniert nicht
Liebe Mikrocontroller User Ich möchte mit einen ATmega644P einen Soundchip ISD17240 über SPI ansteuern. Kommunikation klappt soweit aber ich kann über AnaIn nicht aufzeichen. Chip im SPI mode: D6/FT ein/aus = ok PLAY befehl =ok STOP = ok RESET
-
Thread
Arduino Nano USB Daten Pins als IO nutzbar?
Wenn dein Nano einen atmega32u4 besitzt könnte das durchaus gehen, bei einem 328 bzw. 168 nicht.
Leitungen auf die Stiftleisten herausgeführt sind. Zum Beispiel: http://chip45.de/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php
-
Thread
AVR-NetIO recycling
Natürlich kann man auch andere Arduino-übliche Anwendungen draufpacken, den Mega32 durch den Mega644 oder 1284 ersetzen, dann hat man auch genug Flash und Ram verfügbar. Ich denke, mit viel weniger Auswand kann man zu einem "Arduino" mit Ethernet kaum kommen, zumindest, wenn das NetIO sowieso schon
er sowieso nie betrieben, war die > modifizierte von U.Radig drauf. bei mir auch seit 2008 (ATmega1284p + Schaltregler statt 7805 und LM317) solange hat kein PI und keine SD Karte durchgehalten, mir sind schon 2 (micro)SD Karten gestorben, kaputt geschrieben. Michael U. schrieb im Beitrag
-
Thread
Fehler in Schaltung
2 stunden folgende Schaltung zum laufen zu bekommen. Das Gate des Mosfets (BSS83p) ist mit einem Atmega 644p verbunden. Wenn dort 5V anliegen ist die Ausgangsspannung des Mosfets 4,5V. Wenn das Gate auf Ground liegt ist sie 5V. Da ich mittlerweile nicht mehr weiterweis Poste ich das Ganze mal hier.
-
Thread
ATmega-Programmierer gesucht
Die beiden Leitungen über dem ATMega sind verdreht, im Moment ist VCC mit GND verbunden.
bei Reichelt aktuell deutlich günstiger als die Nachfolger. Vor einiger Zeit war der modernere ATmega644 billiger. Oder habe ich da etwas übersehen? Die neuen sind ja richtig teuer geworden.
-
Thread
Die richtige Spannungsquelle
Motors (L149.12.392) ist ein 12VDC Motor. 2x MG91 Servos einen HC-SR04 Ultraschallsensor und einen Atmega 644 besteht. zum Drosseln von 12V auf 5V für den Uc dient ein 7005 Regler. jetzt Steh ich nur vor der Frage was nehme ich für ein Akku. Dachte an ein 14,8V Lipo gehen würde auch die AA Akkus
-
Thread
AT mega 1284 PU Bootloaden und Programm übertragen (UNO)
zu übertragen bin ich folgendermaßen vorgegangen: Verkabelung wie im Anhang (ATmega644 = ATmega1284 PU) Arduino 1.6.3 installiert mighty-1284p-1.6.3 Erweiterung unter /arduino/hardware abgelegt Das Beispielprogramm "ArduinoISP" auf das UNO übertragen Platine auf: "Bobuino
Demi schrieb im Beitrag #4674574: > avrdude: Expected signature for ATmega1284p is 1E 97 06 Und? Welche hat er gefunden?
-
Thread
ATmega SPI und Programmierschnittstelle
man vorsichtig ist, vor allem bei kleineren Pins. Für die verhältnismässig breiten Pins von einem ATMega benutze ich einen feineren Seitenschneider. Auf der anderen Seite gehen die ja nicht "einfach so" kaputt. Alternativ schau Dir mal die ATMega164PA/324PA/644PA/1284P an, das mit dem SPI ist so
Ich Habe mich vorerst für den Atmega 16/32 entschieden da dieser pinmäßig kompatibel zu den größeren 164,324,644,1264 ist. Ich kann dann später bei bedarf leicht upgraden. Jetzt muss ich mich nur noch zwischen Pdip und TQFP entscheiden
-
Thread
Umstiegsbreatung uC Atmel/STM
RAM? Flash? Und wieso "futsch"? Entscheidend ist doch nur, ob der Speicher noch reicht. Und ein ATmega168 ist ja bei weitem nicht das Ende der Fahnenstange, selbst wenn man in der ATmega Familie bleibt. > - Relative langsame Geschwindigkeit. Da die Arduino-Software relativ > "lange" für Aktionen
Flash? Und wieso "futsch"? > Entscheidend ist doch nur, ob der Speicher noch reicht. Und ein > ATmega168 ist ja bei weitem nicht das Ende der Fahnenstange, selbst wenn > man in der ATmega Familie bleibt. Beim Atmega328 sind beim einsatz einer Grafik-Library und einer Encoder-Library bereits 54%
-
Thread
Hand Programmer
sorry müsste noch dazu sagen, ich möchte die AVRs programmieren wie ATmega64, 644, 324,....
-
Thread
__PART_NAME__ in AtmelStudio 7 und C
Vielleicht so? [c] // Prozessor defines in <avr/io.h> #ifdef __AVR_ATmega644__ #define ID_STRING "Das ist ein ATMega644" #endif #ifdef __AVR_ATmega328P__ #define ID_STRING "Das ist ein ATMega328p" #endif #ifdef __AVR_ATmega2560__ #define ID_STRING "Das ist ein ATMega2560" #endif [/c]