-
Thread
Sinus PWM mit Atmega 644
Hallo Zusammen, ich komme nicht wirklich weiter. Ich soll in der Schule einen AC-Motor (12V) über einen sinusgeneriertes PWM-Signal ansteuern. Habe hier schon eine gutes Programm, aber habe mal an meinen Ausgang des µController ein Oszilloskop gehangen und so sieht das Bild (siehe Anhang) aus. Jemand ne idee? Ist der PWM-Mode 5 falsch oder woran liegt es?? Wieso habe ich zwei Kurven. Gruß Marco danke für Hilfe #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <inttypes.h> #define F_CPU 16000000UL // Quarz mit 16.000.000 Mhz #define TIMERRELOAD 256 //
-
Thread
Faktensammlung Buderus EMS
es jetzt doch aus zu werten muß ich mit also ein AVR-NET-IO bei Pollin besorgen, inklusive einen ATmega644P-20PU und Netzteil. Mit der Vorhanden Hex-Datei wird dies dann Funktionieren. Anbindung ist wie folgt: TX vom Adapter an Pin 1 vom NetIO RX vom Adapter an Pin 2 vom NetIO 5V vom Adapter an Pin
jetzt doch aus zu werten muß ich mit also ein AVR-NET-IO bei > Pollin besorgen, inklusive einen ATmega644P-20PU und Netzteil. Mit der > Vorhanden Hex-Datei wird dies dann Funktionieren. > Anbindung ist wie folgt: > TX vom Adapter an Pin 1 vom NetIO > RX vom Adapter an Pin 2 vom NetIO > 5V vom
-
Thread
AVRDUDE 6.0 freigegeben
, ATmega64RFR2, ATmega2564RFR2, ATmega1284RFR2, ATmega644RFR2 - ATtiny1634 - ATxmega128A1U, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega16A4U
for AVR910 programmers - bug #38732: Support for ATtiny1634 - bug #36901: flashing Atmega32U4 EEPROM produces garbage on chip - bug #28344: chip_erase_delay too short for ATmega324P, 644, 644P, and 1284P - bug #34277: avrdude reads wrong byte order if using avr911 (aka butterfly
-
Thread
Probleme mit dem myEthernet.kein USART-Signal
Schnittstelle die übersetzte Syntax ausgeben (asynchron) . Ich benutze dafür das myEthernet-Modul. Atmega644P. Ich programmiere in C. Ich habe mir bereit eine große Endlosschleife gebaut und etliche Bibliotheken fürs Netzwerk, den Übersetzer und dem USART. Beim debuggen kommen keine Fehler und auch keine
-
Thread
Webclient mit AVR-NET-IO
einen AVR-NET-IO von Pollin besorgt, und suche nun "nur noch" nach einer Ethernet-Bibliothek für Atmega32/Enc28j60 mit DNS- und TCP-Client-Funktionalität. Darüber bin ich schier am Verzweifeln. uIP, Radig, und die diversen Abkömmlinge scheinen alle nicht out-of-the-box zu funktionieren. Webserver
Hallo, ich habe nutze die Version von Ulrich Radig auf einem Mega644. Ich sende Temperatur-Daten per URL auf eine Webseite, welche die Daten speichert. Allerdings bleibt das Programm nach 4-5 Tage hängen, immer wieder... wie ober erwähnt ist in der http_get.c der
-
Thread
F_CPU bei atmega644 Standardeinstellungen
Hallo alle miteinander, ich wollte fragen, welchen wert F_CPU bei meinem atmega644 hat, wenn das Fuse bit auf Int. RC Osc gesetzt ist? Ich dachte es wäre 1000000. Allerdings empfange ich mit hterm nur falsche zeichen, wenn ich von 1000000 ausgehe. Viele Grüße Pedde
-
Thread
Atmega644PA Timer3
Zuge der A-Devices (ATmega644PA etc.) versucht hat, die Datenblätter von ATmega1284 und der anderen drei zu einem zu vereinigen.
den Headerfiles von WinAVR nur die P Varianten mit 2 USART angegeben sind. >#if !defined(__AVR_ATmega644__) >/* > * Only ATmega164P/324P/644P have a second USART. > */
-
Thread
ADC Messung Fehlerhaft
eine Spannung von 3,22V und eine Referenzspannung von 5V. Daraus folgt bei dem 10bit Wandler des Atmega164PA, das dies ein theoretischer Wert von 660 ist. Aber die Ausgabe am UART zeigt mir einen Wert von 639 an. Übersehe ich einen Offset, ist die Formel ADC-Wert = (U_adc * 1024) / U_ref falsch?
ADC_wert = AdcRead(PINA1); if (ADC_wert>=645 && ADC_wert<=758) { //tu was } else if (ADC_wert<=644 && ADC_wert>=600) { // tu was anderes } else if (ADC_wert<=599) { // tu was ganz anderes }
-
Thread
Lötservice (Ofen) - Wo?
erreicht werden. QFN mit Hand verlötet: http://www.mikrocontroller.net/attachment/146700/QFN44__ATmega644__gesaeubert.jpg Für QFNs mache ich auch hin und wieder noch eigene Platinen, bei DQFN hört es sich dann aber auf das klappt nur noch mit einer professionellen Platine.
-
Thread
Diamex All Avr Programmierproblem, Atmega644
Forum, also bitte nicht hauen ;) Ich habe ein Problem bei der Programmierung des Mikrocontrollers Atmega644. Als Programmieradapter verwende ich den Diamex All Avr (http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-ALL-AVR/3//index.html?ACTION=3&GROUPID=5514&ARTICLE=110345&SHOW=1&START=0&OFFSET
Datenblatt des 644 lesen “jtag fuse“ mfg
-
Thread
AVR-GCC: snprintf_PF
Verlegen vieler konstanter Strings ins Flash soviel SRAM eingespart zu haben, daß ich die günstigen ATmega644 von Reichelt vor ein paar Wochen nicht mehr genießen kann, weil plötzlich im ATmega32 wieder massig Platz frei ist. Momentan stören mich allerdings noch konstante Strings, wie sie für die print-Funktionen
-
Thread
Programmierten M644 (TQFP44) mit Heißluft verlöten?
Hallo, habe hier einen programmierten Atmega644-20AU im TQFP44-Gehäuse. Kann dieser im Reflow-Ofen mit 270 Grad C (Heißluft) auf die Platine gelötet werden - ohne, dass der Programmspeicher Schaden nehmen kann? Wo findet man dazu etwas
-
Thread
Warum nur 8 MIPS bei 16 MHz Systemtakt?
Hallo zusammen! Auf einem ATmega644P habe ich zu Testzwecken eine Dauerschleife laufen lassen, die nur PD6 umschaltet, sonst nichts. Es ist ein 16 Mhz Quarz angeschlossen und die Fuses entsprechend programmiert: LFUSE: 0x0F7 (0xFF
Port-Toggle-Funktion verwendet: [c]PIND|= 1<<PD6[/c] Hab jetzt nicht speziell im Datenblatt des ATmega644P geschaut, aber der sollte das eigentlich auch können.
-
Thread
Mit welchen ICs arbeitet ihr am liebsten und warum? Gesperrt
Definitiv ATmega8 ;-)
Ich denke viele werden den Atmega8 bevorzugen ;) MFG
-
Thread
Microcontroller - Suche
auch die ISP Schnittstelle nehmen die bei Atmel üblich ist. Dann wird es einer aus der Reihe ATmega 1284.
Mega128 gibt es nicht als DIP Da wird das mit dem löten als Anfänger > schwierig. Ich hatte von ATmega1284P gesprochen den gibt es als auch PDIP40. Deshalb eignet er siche grade dafür. Die anderen z.Bsp. 164/324/644 gibt es nur als TQFP und QFN das ist etwas fummelig. Außerdem hat der 1284 für
-
Thread
Arduino Hardware - ich bin etwas überfragt
auch ein Board nachbilden ohne eines zu kaufen. Das habe ich genau so gemacht, sowohl mit einem ATmega32U2 und als auch mit einem PIC32MX795F512L. Und Du kannst auch einen Schritt weiter gehen und Dein vorhandenes Board so in die Konfiguration der Arduino IDE eintragen, daß Du mit den Standard-API's
. *Z.B.* # 8 Pin: attiny13, attiny25, 45 und 85 # 20 Pin: attiny2313, attiny4313 # 28 Pin: atmega8, atmega48, atmega88, atmega168 und atmega328 # 40 Pin: atmega16, atmega32, atmega64, atmega324, atmega644 und atmega1284 Als Programmiersprache gibt es neben C als avr gcc mit dem Atmel Studio
-
Thread
ISP Frequenz - Problem
Ich versuche nun schon längers meinen ATMega644 zu programmieren, vergeblich. AVR-Studio 4 gibt mir immer wieder aus: "ISP frequency mus be 5 kHz or above when programming EEPROM or FLASH!" Ich habe die ISP-Frequenz allerdings schon mehrmals
Hi >Ich versuche nun schon längers meinen ATMega644 zu programmieren, Welcher Programmer? MfG Spess
-
Thread
I2C meldet status 0x38
Hallo Leute, ich habe einen Atmega 644PA, und den BLMC von Ulrich Radig. Der Atmega644 sendet 2Bytes und danach meldet der TWI 0x38, also Arbitration lost in SLA+W or data bytes. Hat jemand ne Ahnung wie das kommt? Danke im Voraus
>Der Atmega644 sendet 2Bytes und danach meldet der TWI 0x38, also >Arbitration lost in SLA+W or data bytes. Hat jemand ne Ahnung wie das >kommt? Da zieht irgendwer an den I2C Leitungen. Clockstretching
-
Thread
DutyCycle bei variabler Frequenz auswerten (AVR, C)
Stromwandler und verschaltung: http://www.mikrocontroller.net/topic/301252 Ich habe an einen ATMega644 mit 14.7456 Mhz mehrere Stromwandler ueber einen analogschalter CD4067 am ICP pin den Atmega angeschlossen. Nun frage ich mich wie ich das ganze am einfachsten und resourcensparendesten Auswerten
nur das Verhältnis von High zu Low. > wahrscheinlich das Rechnen mit einer 16Bit zahl auf den Atmega nicht > grad sparsam ist oder? 16 Bit ist noch kein großes Problem.
-
Thread
ATmega (644P/1284P) External Clock umschalten
Hallo Gemeinde, ich will an einem ATmega 2 verschiedene external Clock umschaltbar anschließen. Laut Datenblatt muss dazu CKSEL3..0 auf 0x0000 umgestellt werden. okay... Kann ich da jetzt einen z.Bsp.: 1MHz Quarz über einen externen Frequenzteiler (7490) dranhängen und zwischen zwei (oder mehr) Frequenzen umschalten? Macht die CPU dann einen Reset oder läuft die einfach entsprechend schneller/langsamer weiter? Hat das jemand schon mal (erfolgreich) gemacht? Ich will nur mit einem sehr langsamen Clock 'schlafen und warten' und später bei Bedarf schnell rechnen. Vielen Dank, Rene
-
Thread
Hardware SPI Problem
>Ich kann vom Mega44 kein Datenblatt finden. Den gibt es auch nicht. Entweder meint er einen ATMega644A oder einen ATMega48A. MfG Spess
Ich kann vom Mega44 kein Datenblatt finden. > > Den gibt es auch nicht. Entweder meint er einen ATMega644A oder einen > ATMega48A. Hab ich mir auch schon gedacht. Aber die Pinbelegung des Hardware-SPI am Port C passt zu keinem von beiden.
-
Thread
Tasten Multiplexen mal anders?
Controller aktuell genutzt werden soll... Leider handelt es sich um ein fertiges Board mit einem ATmega644P und etwas Geraffel zur Netzwerkommunikation genannt "NetIO" und u.a. bei Pollin zu bekommen ;) Das ganze soll eine vorhandene Schaltung ersetzen, die mechanisch anfällig ist und ersetzt werden
-
Thread
suche den ATMega32
wieso , gibt es doch als Dip http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-32-16-DIP/3/index.html?;ACTION=3;LA=446;ARTICLE=45026;GROUPID=2959;artnr=ATMEGA+32-16+DIP
passenden 40pol. Atmel µC. Z.B.: * http://www.elecont.de/shop/product_info.php?info=p191_ATmel-ATmega32-16PU.html * http://www.elecont.de/shop/product_info.php?info=p83_Atmel-ATmega644P-20PU.html * http://www.elecont.de/shop/product_info.php?info=p171_Atmel-ATmega1284P-PU.html
-
Thread
EAGLE ATMEGA128 TQFP-44
Hallo, kann mir jemand sagen, wo ich eine EAGLE-LIB zum ATMEGA128 TQFP-44 ( Reichelt: ATMEGA 1284P-AU ATMEL ATMega-AVR, TQFP-44 ) finden kann ?
ATMEGA644 ist pinkompatibel
-
Thread
AVR PS/2 Bits verwerten ?
Guten tag, ich versuche gerade eine PS/2 Tastatur an meinem Atmega644-PA-PU zum laufen zu bringen. Mein Problem ist wie ich aus den Bytes den Scanncode heraus finden kann ? Zum Beispiel für a = 1C Hier mein bisheriger Code: [code] /* * keyboard.c * * Created
-
Thread
AVR: PWM und ADC synchronisieren
zusammen, vielleicht liegt es an der Hitze, aber mir gehen gerade die Ideen aus. Ich habe einen ATmega32 (wird in Kürze, nachdem ich den aktuellen Preis bei Reichelt gesehen habe, durch einen ATmega644 ersetzt) und gebe eine PWM im Bereich 2...100 kHz mit einem Tastverhältnis von ungefähr 1/3 aus. Zu
-
Thread
AVR mit PSP Ladekabel
Guten tag, ich habe einen Atmega644, diesen ich gerne mit einem PSP Ladekabel versorgen möchte. Ich weiß, für diese Zwecke sind Labor-Netzteile um einiges geeigneter, werde mir auch bald eins zu legen. Das Ladekabel liefert 5V
-
Artikel
Pony-Prog Tutorial
Zeitkalibrierung durchführen: Im Ponyprog-Menü : [Setup] [Calibration] Anwahl des Mikroporzessortyps AVR und ATmega8535 Laden der HEX-Datei C:\home\cc\qq\avr\qqtslcd.hex Verbinde Programmieradapter mit Mikroprozessor Spannung an Mikroprozessor ein (5V, versorgt MAX238 ) Wähle an AVR und ATmega8535 Damit lassen sich die Konfigurationsbits auslesen. Und damit lässt sich ATmega8535, ATmega32 programmieren. Hinweis: Der MAX238 invertiert die RS232-Signale (das wird für RS232-Verbindungen so gebraucht.) Deswegen die Invertierungsbits im Ponyprog entsprechend setzen. Das muss
-
Thread
GPS Modul an µC anbinden
Zum Thema: Ich suche ein I2C GPS Empfänger. Ziel ist es die GPS-Positionsdaten auf meinem uC-Atmega328p zur Verfügung zu haben. Leider ist die UART Schnittstelle schon belegt, daher I2C. Die Versorgungsspannung ist 3.3V. Zusätzlich habe ich nur wenige Tage Zeit, sodass ich eine simple Lösung suche
Was spricht denn gegen einen anderen Controller, zB den Mega 644, der hat 2 Uarts.
-
Thread
SS Pin Verhalten
Hi zusammen, ich habe gerade meinen Oszi an den SS Pin (atmega644) gehalten und der Pin macht etwas, was ich leider kein Stück verstehe. Ich wollte die ISP Schnittstelle verwenden -- die funktioniert auch soweit, den avr kann ich damit programmieren -- und eigentlich
-
Thread
ADC: Konvertierung sofort starten?
mal getestet? Ich kann nämlich keine nennenswerten Abweichungen feststellen (AVR Dragon, ADC ATMega644P mit interner Refrenz 2,56V). >Steht aber auch alles im Datenblatt. Persönlich liest sich das für mich wie die 'Möglichen Nebenwirkungen' auf einem Beipackzettel. MfG Spess
der mittels Bit-Befehle nicht mehr > erreichbar ist. Ja, leider. Trotzdem verwende ich den ATMega48 recht gern, er hat doch ein paar nützliche Features mehr als der ATMega8. Und wenn es nur die ganz brauchbaren PWMs des 8-Bit-Timers sind. Karl Heinz Buchegger schrieb im Beitrag #3237419: >
-
Thread
LED mit Encoder ansteuern
avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <util/delay.h> // CPU: ATmega644P-20PU 8MHz // ======================================================================= #define ENCODER_PORT PORTC #define LEDS_PORT PORTA #define ENCODER_DDR DDRC #define LEDS_DDR
Ich bin mir nicht sicher ob ich die richtigen Interrupts verwendet habe. Das ganze soll mit einem ATMEGA644 laufen.
-
Thread
Datenspeicher voll - Alternative ?
Hallo, ich lasse auf einem Atmega324PA eine FFT (Elm Chan) laufen. Aber schon bei der minimalen Zahl an samples (64) ist mein Datenspeicher fast voll. "Device: atmega324pa Program: 8142 bytes (24.8% Full) (.text + .
Fe Li schrieb im Beitrag #3231485: > ich lasse auf einem Atmega324PA eine FFT (Elm Chan) laufen. Aber schon > bei der minimalen Zahl an samples (64) ist mein Datenspeicher fast voll. Atmega1284 - 16K RAM. mfg.
-
Thread
Bascom 2 getrennte I2C TWI an einem Controller DS1307
Hallo zusammen, hab folgendes Problem, ich Kommuniziere zwischen 2 AVR´s Master ATmega 644p Slave ATmega 32, das funktioniert auch tadellos, jetzt wollte ich noch nen DS307 RTC dazu in den I2C hängen und mit dem Maste beide Slaves (DS1307 und Mega32 auslesen (Mega32 funktioniert weiterhin
vom I2C trenne läuft auch die >Kommunikation zum DS1307! Dann stimmt wohl was nicht mit dem Atmega32, der funkt in die Kommunikation mit dem DS1307. Dort musst das Problem suchen und lösen. >aber leider hilft das alles nichts, darum jetzt die Idee mit 2 >getrennten I2C am Mega644P, geht das
-
Thread
Atmel Studio 6 Linker für Bootloader
Moin moin, bin gerade dabei einen Bootloader für den ATMega644P nach dem Artikel "AVR Bootloader in C - eine einfache Anleitung" http://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung zu basteln. Eigentlich ist alles fertig
-
Thread
Bootloader und Fuses beim ATmega644
Hallo Allerseits, ich blicke nicht mehr so ganz durch, daher wende ich mich verzweifelt (ein bisschen) und vertrauensvoll (viel) an Euch: Ich habe eine Anwendung mit einem Bootloader, das Programm möchte ich gegen Auslesen schützen. Wie muss ich beim mega644 die Fuses einstellen, dass ein böser Mensch das Programm nicht mehr auslesen kann, der Bootloader aber noch tut. Eigentlich sehe ich darin keinen Widerspruch, da der Bootloader ja nur schreibt aber nicht liest. Aber irgendwie bekomme ich es nicht hin ... Danke Willi
-
Thread
ATmega644 - Device Signature wird nur halb oder gar nicht empfa
Hallo, seit einiger Zeit will sich mein selbstgebautes Prototyping Board für den ATmega 644 nicht mehr beschreiben lassen. Und zwar funktioniert es manchmal überhaupt nicht oder die Device Signature kann nur halb empfangen werden: [code] C:\avrdude\avrdude.exe -C C:\avrdude\avrdude.conf -p m644 -P usb -c usbtiny -U flash:w:C:\Users\Benedikt_2\Documents\Atmel Studio\Atmega644Uart\Atmega644Uart\Debug\Atmega644Uart.hex:a avrdude.exe: AVR device initialized and ready to accept instructions
-
Thread
SD-Karte mit Mega644 & Software von Ulrich Radig
schlicht nicht die _richtige_ Partdefinition included hast. Beachte insbesondere: es gibt einen Mega644 und auch einen Mega644_P_.
Vielen Dank schon einmal für die Antworten! Ich nutze den ATMEGA644 20PU und im AVRStudio include ich ebenfalls den ATmega644 (siehe Bild). Stimmt, die Spannungsversorgung könnte ich noch prüfen. mfg
-
Thread
Probleme mit Ack bei I2C und MAX3373
doch es ist so. Tut mir Leid, ich kann das nicht nachvollziehen. Gerade mal schnell mit einem ATMega644P getestet: DDRC0/1 (SDA/SCL) als Ausgang gesetzt. Egal, wie ich die Port-Bits setze, kein Unterschied. TWI läuft wie geschmiert. MfG Spess
Hilfe bei einem Problem mit dem TWI am AT90CAN128) über diesen Beitrag gestolpert. Ich habe einen ATmega128 und einen AT90can128, beide sollen miteinander über TWI reden. Beim ATmega128 lief das TWI sofort. Den Code für den AT90can128 kompiliert..., funktionierte gar nicht. Der AT90can128 als SLAVE
-
Thread
Atmega resettet nach externem Interrupt
Hi, ich sitze gerade vor meinem avr (atmega644) und schaffe es nicht über einen externen Interrupt (PCINT) eine LED anzustellen. Anstelle dessen resettet das Teil einfach... [CODE] #include <avr/io.h> #include <avr/interrupt.h> #define
-
Thread
TLC5940 library: Erfassen von Veränderungen
Hi zusammen, erstmal zur Vorgeschichte: Ich habe einen Atmega644, der einen TLC5940 "programmieren" soll. Der TLC ist ein Baustein, der bis zu 16 LEDs (ich verwende allerdings momentan nur 8) einzeln über eine PWM (12 Bit) modulieren kann. Wenn der TLC also