-
Thread
30 PWM-Kanäle mit ATmega48 machbar?
die Grundidee ist ziemlich simpel. Irgendwo in der Codesammlung gab es auch ein Beispiel für nen ATmega. Müsste man mal die Suche bedienen.
Wenn Du die LEDs mit 20mA ansteuerst, kannst Du sowieso nur maximal 20 LEDs an einen ATmega anschliessen: 10 gegen GND und 10 weitere gegen Vcc. Im worst-case fliessen dann nämlich 200mA durch den Vcc oder GND-Pin des uCs. Das Maximum für AVRs - egal ob ATtiny4 oder ATmega644. Zusätzliche
-
Thread
Problem mit I2C Slave-Software
Hmm, in den Atmega32 RN-Boards und in dem Atmega8 Board (Eigenbau) kann doch nicht die gleiche Software drin sein. Die Atmega8 Software muss mindestens neu übersetzt sein, wahrscheinlich sind auch Konstanten auf
by hardware when > executing the interrupt routine. So steht es jedenfalls im Datenblatt vom ATmega 164P/324P/644P und ich nehme an, dass es bei den anderen AVRs genauso ist. Gruss Andreas
-
Thread
ATMEGA164PA Winavr
Hi, ich suche die Include datei von winavr für den atmega164PA. Habe probleme den UART0 einzurichten. Der Kompiler erkennt URSEL0 nicht? Vielen Dank für die Hilfe
WinAVR...\avr\include\avr iom164.h -> iomxx4.h
-
Thread
Wie kann ich debuggen
#1947993: > Ich brauche den Gain * 20 für die Analogeingänge. > Sowas haben die ATmegas nicht. ATMega164A/324A/644A: >8-channel, 10-bit ADC >Differential mode with selectable gain at 1x, 10x or 200x
-
Thread
Welchen ATmega soll ich nehmen?
folgende: AT90PWM3 AT90S1200 AT90S2313 AT90S2343 AT90S4414 AT90S4433 AT90S8515 AT90S8535 ATmega103 ATmega128 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega168 ATmega169 ATmega32 ATmega324P ATmega328P ATmega329 ATmega3290 ATmega48 ATmega64 ATmega644 ATmega8 ATmega8515
Serie "4"... Diese AVRs sind (neben TQFP) im 40-poligen DIL-Gehäuse lieferbar. Die Serie umfasst ATMega164/324/644/1284. Der Mega1284 in DIP40 ist momentan bei CSD sehr günstig und hat sogar 16 KB RAM. Schau betreffs der Gehäuse-Suffixe einfach mal ins Datenblatt, die ausführliche Erklärung findet
-
Thread
Suche kleines Echtzeitbetriebsystem für at90s8535
mega3250P tiny2313 mega1281 mega325P tiny24 mega1284P mega48 tiny25 mega162 mega48P tiny261 mega164P mega64 tiny43U mega168 mega640 tiny44 mega168P mega644 tiny45 mega16 mega644P tiny461 mega2560 mega645 tiny48 mega2561 mega6450 tiny84 mega324P mega8 tiny85 mega328P mega8515
Aus der FAQ For microcontrollers, TinyOS supports the Texas Instruments MSP430 family, Atmel's Atmega128, Atmega128L, and Atmega1281, and the Intel px27ax processor. There is work underway to support the Cortex M3. Ebenfalls aus der FAQ It's been designed for very reasource-constrained devices
-
Thread
Timer Vorteiler Werte Definition
dieser Beziehung in der Auslassung der Nennung von Vorteilerwerten übereinstimmen. Z.B. bei den ATmega 164P, 324P, 644P Ich habe vor eine universelle Delay-Routine zu schreiben die einen Timer selbsttätig konfiguriert. Dazu muss ich aber wissen welche Vorteilerwerte konkret möglich sind. Dazu wollte
-
Thread
LCD mit Infineon Entwicklungsboard
Ronald schrieb im Beitrag #1926199: > Eine Frage hätte ich aber noch: bei einem Infineon XC164 40MHz, wie kann > ich mir ein passendes delay basteln? Wenn man es professionell machen willl, nimmt man nen timer. Ich mache es es aber der einfachheit halber immer so: [c] #include <REG164
PORT und LCD_*DIR Definitionen zurück gebaut. Im Code kann man auch zwei Definitionen AVR oder XC164 sehen. Die AVR Definition habe ich benutzt, um das Display an einem AVR zu testen. Du musst die AVR Definition entfernen und dafür XC164 definieren (ist schon gemacht) Probiere den Quellcode aus
-
Thread
Eagle lbr für ATMEGA 644-20PU
Vorsicht, die Pinbelegung des ATmega644 und des 644P unterscheiden sich voneinander. avr-5.lbr - Added ATmega164P/324P/644P devices for DIP and TQFP.
in der Atmel.lbr dabei. Mike J. schrieb im Beitrag #1917597: > Vorsicht, die Pinbelegung des ATmega644 und des 644P unterscheiden sich > voneinander. > > avr-5.lbr - Added ATmega164P/324P/644P devices for DIP and TQFP. Welcher ATmega644(ohne was dran) ist hier gemeint? Sollte es der AU
-
Thread
2 LCDs an atmega
hat schon mal jemand 2 lcds am atmega betrieben? aber ohne einen kompletten 2. port zu verbraten. über den select sollte das kein problem sein.
Bis zu 16 LCDs bei Verwendung von 8 PCF8574 und 8 PCF8574A Displays seriell ansprechen über 74HC164 Bis zu 6 LCD an einem Port Grundschaltung für ein LCD siehe http://www.ulrichradig.de/home/index.php/avr/lc-display
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
_CONTROL UCSRB #define UART0_DATA UDR #define UART0_UDRIE UDRIE #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) /* ATmega
CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV
-
Thread
EA DOGM-LCD mit Ulrich Radig Bibliothek
output main.elf -Wl,-Map=main.map,--cref -lm lcd.o: In function `Read_LCD': G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:164: multiple definition of `Read_LCD' main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:164: first defined here lcd.o: In function `Write_LCD': G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:123: multiple definition of `Write_LCD' main.o:G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:123: first defined here lcd.o: In function `LCD_Init': G:\Elektronik\µC\ATmega88\DOGM LCD\EA DOGM/lcd.c:18: multiple definition of `LCD_Init' main.o:G:\Elektronik\µC\ATmega88
-
Thread
ET-TFT320240 Rev.3.2 Code in Modul und Header aufteilen
es später in Projekte zu includieren. Ich benutze AVR-GCC fürs Coden, das Display wird von einem Atmega2561 im 8Bit Modus gesteuert. Verkauf: http://www.steitec.net/Displays/TFT-240x320-Touch-3-2.html Forum Threads: http://www.mikrocontroller.net/topic/148370 Der Code war auf der mitgelieferten
einstellen. "f_cpu.h" Datei; [c] #ifndef F_CPU_H #define F_CPU_H #define F_CPU 8000000UL // ATMEGA2561 @ 8Mhz intern #endif [/c] Die Header Datei für das main modul, "main.h" Datei; [c] #ifndef MAIN_H #define MAIN_H #define extern #include "f_cpu.h" #undef extern #endif [/c
-
Thread
Receive-Funktion für die UART
UART mit 115200kbaud betrieben wird? Ich meine, ab wann gehen Zeichen verloren?? Ich nutze einen Atmega128. vielen Dank!
Erklärung siehe dazu auch, die entsprechenden Passagen in einem passenden Datenblatt. Z.B.: das des ATmega164P, ATmega324P und ATmega644P und da die Kaptitel 17.4.4 Synchronous Clock Operation und 17.9 Asynchronous Data Reception Die Kapitelbezeichnungen beziehen sich auf die Version 7674A–AVR–04/07
-
Thread
atmega164: Serial programming oder Bootloader?
hallo, möchte für atmega164pa Softwareupdates machen... habe nun gesehen dass ich beim atmega direkt über SPI Software aufspielen kann (Serial Downloading/programming) oder einen Bootloader schreiben kann, dem ich das Update
man seinen Update verwirklichen will... -> und das ist dann gar nicht fuer mich noetig, weil der atmega das serial programming über SPI von hause aus schon kann? b) habe ich das richtig verstanden, dass ich ueber den bootloader keine fusebits veraendern kann, das jedoch beim serial programming via
-
Thread
Programmierung AT90S4414
ATtiny45 x ATtiny461 x ATtiny48 x ATtiny84 x ATtiny85 x ATtiny861 x ATtiny88 x ATmega128 x ATmega1280 x ATmega1281 x ATmega1284P x ATmega128A x ATmega16 x ATmega162 x ATmega164P x ATmega165 x ATmega165P x ATmega168 x ATmega168P x ATmega169 x ATmega169P
ATmega329 x ATmega3290 x ATmega3290P x ATmega329P x ATmega32A x ATmega32C1 x ATmega32HVB x ATmega32M1 x ATmega32U4 x ATmega32U6 x ATmega48 x ATmega48P x ATmega64 x ATmega640
-
Thread
Ethersex mit Mega 1284p
atmega16 atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega329 atmega329p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega645 atmega6450 atmega649
-
Thread
Labornetzgerät als Projekt
bei Reichelt. ok hab nach einige Bauteile gesucht und nicht gefunden. z.B. Gleichrichter BY 164
Andreas W. schrieb im Beitrag #1863815: > Gleichrichter BY 164 80V 1,5A Brückengleichrichter Ersatztyp: B80C7000-WW+
-
Thread
[Suche] ATmega164P
Hallo, Ich suche 10x den ATmega164P-15AZ oder ähnlich. Muss für 125° ausgelegt sein. Kennt jemand einen Shop wo ich den bekommen kann? Alternativ auch ATmega324P oder ATmega644P. Als QFN oder TQFP ist egal. Habe bis jetzt keinen
-
Thread
NeuesOS für AVR Mikrocontroller
SIGNAL (SIG_OVERFLOW0) { 1646: 1f 92 push r1 1648: 0f 92 push r0 164a: 0f b6 in r0, 0x3f ; 63 164c: 0f 92 push r0 164e: 11 24 eor r1, r1 1650: 8f 93 push r24 1652: 9f 93 push r25 1654: ef 93
Schau mal in das Datenblatt eines ATmega168 oder ATmega88, dort sind die Pins mit diesen Bezeichnungen vorhanden. D.h. nur jeder Pin kann in seiner Pin-Gruppe einen eigenen Interrupt auslösen.
-
Thread
Verwirrt bei der richtigen Atmel-uC-Auswahl
verwenden. Welchen würdet ihr mir empfehlen? Oder muss ich in den sauren Apfel beißen und einen ATmega16 mit MinniRasterVormat wählen?
Entweder Atmega88/168 oder wenn man wirklich mit JTAG debuggen will ein Atmega164. Sind zwar beide etwas zu groß für die gewünschte Anwendung, aber vielleicht möchte man ja was größeres machen.
-
Thread
Baudrate mit FTDI
denke, dass da mehr möglich sein sollte oder ist das schon ok so? Laut Datenblatt schafft der Atmega8 mit UBRR = 0 mit einem 20 MHz Takt maximal eine Baudrate von 2,5 MBps mit 0,0% Fehler. Der FT232R schafft noch etwas mehr. Von daher sollte noch einiges rauszuholen sein... Datenblatt, Seite 164
-
Thread
Neuer Controller, altes Programm: Fahler im Zeitkonitnuum
>Nun, na meine Reicheltbestellung da ist, bin ich am Umsatteln von >Atmega8 auf Atmega8535 (Ein Quantensprung!) "Ein Quantensprung" nach hinten;) Atmega644 wär was nach vorne. > im freundlichen PCLL Gehäuse Wie sieht das denn aus?
Hi >Sollte ich irgendwas über meine neuen Schützlinge wissen? Dann sieh dir mal ATMega164...1284 an. MfG Spess
-
Thread
avr-gcc -O3 optimiert Variablen und If-else statements weg
hoffe jemand weiss, woran es hakt... sollte noch etwas unklar sein, fragt einfach. PS: MCU ist ATmega8
alle darin aufgerufenen Unterfunktionen) niemals unterbrochen werden kann (jedenfalls bei ATTiny/ATMEGA), gibt es auch keine Notwendigkeit, so eine Variable volatile zu deklarieren. Kostet nur Code + Zeit ;-) Gruß, Frank
-
Thread
2 unterschiedliche Baudraten auf einem ATMEGA128
Hi >Deshalb sieht mein neues Konzept wie folgt aus: .... Eine andere Variante wäre ein ATMega164...1284 mit 22MHz etwas übertaktet. Die haben 2 UARTs und mit den 22MHz kannst du beide Baudraten mit ausreichend geringen Fehler erzeugen. MfG Spess
ausschließe ist die von Spess53: spess53 schrieb im Beitrag #1846460: > Eine andere Variante wäre ein ATMega164...1284 mit 22MHz etwas > > übertaktet. Die haben 2 UARTs und mit den 22MHz kannst du beide > > Baudraten mit ausreichend geringen Fehler erzeugen. Hier muss ich aber erst durchschauen,
-
Thread
ATmega Bezeichnungsergänzungen
Hallo, mich würde interessieren, was sich hinter den Ergänzungen der ATmega-Bezeichnungen verbirgt. Z.B. "A", "R", "PR", "PA", "RZAV", "R212", "R213", ... Bei z.B.: ATmega164A, ATmega164PA, ATmega1284P Wo steht darüber etwas geschrieben? Oder wie nennen sich diese
-
Thread
Interupts INT0-2 beim ATmega32
welche neueren AVR meinst du denn ? habe z.b. den ATmega644pa gefunden, pinkompatibel mit dem 32ér. der hat an jedem port-pin ein PCint.
man darauf vertraut, das der TO Lesen kann. >welche neueren AVR meinst du denn ? habe z.b. den ATmega644pa gefunden, >pinkompatibel mit dem 32ér. der hat an jedem port-pin ein PCint. ATMega164/324/644/1284. MfG Spess
-
Thread
Viele Schalter verarbeiten
Hallo, ich habe vor eine Platte mit 100 Schaltern zu versehen und würde gerne dann mit Hilfe eines Atmega8 die Zustände (An/Aus) an den Computer schicken. Der Atmega8 hat ja (soweit ich das beurteilen kann) nur 8 Ausgänge. Jetzt hab ich hier ein bisschen gesucht und würde diese mit einem bzw. wohl eher
Vlad Tepesch schrieb im Beitrag #1814156: > eine simple 8x16 Tastenmatrix Ich würde 2 * 74HC164 nehmen (= 16 Ausgänge) und die 8 Eingänge direkt vom ATmega8 mit internen Pullups. Sollen mehr als 2 Schalter geschlossen sein, braucht jeder Schalter noch ne Diode in Reihe. Peter
-
Thread
Ist ATXMEGA etwa out?
Daß Atmel neue ATmega8A, 16A, 128A entwickelt hat, zeigt auch daß die immer noch in großen Stückzahlen verwendet werden, obwohl die Nachfolger (ATmega88, 164, 1281) schon viele Jahre lang verfügbar sind. Wenn es einen
ich da verschiedene Leistungsklassen bekommen kann die sehr aehnlich sind. > Daß Atmel neue ATmega8A, 16A, 128A entwickelt hat, zeigt auch daß die > immer noch in großen Stückzahlen verwendet werden, obwohl die Nachfolger > (ATmega88, 164, 1281) schon viele Jahre lang verfügbar sind. Klar,
-
Thread
zusätzlichen uart programmieren
Hi Nimm einen ATMega164. MfG Spess
ich hab jetzt leider einen atmega 16 und ich möchte auch bei dem bleiben
-
Thread
XCK0 (USART0 External Clock Output) beim ATMega164P
Hallo zusammen, weiß jemand wie ich bei ATMega164P den XCK0 (USART0 External Clock Output) ausschalte. Sobald ich den USART im "Synchronous Mode" nutze wird der Clock an PB0 ausgegeben. Bräuchte den Pin aber als normalen I/O. Wälz schon seit
-
Thread
ATmega16 durch ATmega644 getauscht - UART geht nicht mehr
spezifiziert; siehe Datenblatt (es kann aber trotzdem gehen ...). Also ich habe das Datenblatt zu 164A/164PA/324A/324PA/644A/644PA/1284/1284P vor mir liegen. Das müsste wohl auch auf den ATmega644PV 10PU zutreffen?? In dem Datenblatt, was ich hier habe, ist sogar die UBRR-Einstellung für 14.7456
Jürgen Hems schrieb im Beitrag #1779177: > Also ich habe das Datenblatt zu > 164A/164PA/324A/324PA/644A/644PA/1284/1284P vor mir liegen. Das müsste > wohl auch auf den ATmega644PV 10PU zutreffen?? Nein, Du hast den 644PV. Der ist nur bis 10 MHz spezifiziert. Du betreibst den
-
Thread
AtMega8 mit mehr Ports ?
ATMega16.
Weiterer Port heißt auch mehr Pins, dann nimm einen von der ATMEGA164, ..324, ..644, 1284 -Reihe. Sind untereinander Pinkompatibel, und haben Speicher satt.
-
Thread
Atmega 164 mit STK500
Da der ATmega32 auf dem STK500 funktioniert und der Atmega164 mit diesem pinkompatibel ist, spricht für mich nichts dagegen, dass man diesen auch mit dem STK500 proggen kann.
Also für den ATmega 164 kann ich jetzt nicht im Detail sprechen. Aber ATMega controller kann man typischerweise mit ein paar Widerstände am Parallelport oder ein paar mehr diskrete Halbleiter an der seriellen Schnittstelle
-
Thread
JtagICE mkII akzeptiert nicht CPU
schon ne ganze weile am suchen wie man mein problem loesen koennte... Aufbau sieht so aus: Atmega164PA->STK500->JtagICE mkII->IAR Workbench Die workbench sagt mir das hier: "The specified CPU not supported by JTAGICE mkII driver" hab jetzt ueberall nach den richtigen treibern geguckt..
Can Cobe schrieb im Beitrag #1774768: > Aufbau sieht so aus: > > Atmega164PA->STK500->JtagICE mkII->IAR Workbench > > Die workbench sagt mir das hier: > > "The specified CPU not supported by JTAGICE mkII driver" IAR EWAVR? Welche Version? fchk
-
Thread
8 x 24 PWM Kanäle mit Atmega 8
Gedanken dazu gemacht. Wäre es vom Timing her sinnvoller einen z.B. Mega32 zu nehmen, 24 IOs und ein 74HC164 um nur die Zeilen durchzuzählen ? Gruß Martin
PWM-Takt, sprich 5us. Das sind > 100 Takte bei 20 MHz. Sportlich. immer noch nicht los. Dein 74HC164 realisiert genau das 8:1 Multiplexing
-
Thread
µC Auswahl für Projekt "Stadionanzeige" für mündliche Prüfung
benötigte Pinzahl und einen Timerinterrupt sollte er haben. Wenn Du hier fragst, wird Dir gerne der ATmega164 empfohlen. Der reicht dicke aus. > Das ganze soll mit 7-Segment Anzeigen (Gibt es da so Große?) oder per > LED-Bänder erstrahlen. Große Anzeigen brauchen 8V oder mehr, da ist die Ansteuerung
> - Desweiteren hätte ich gerne (wenn ich richtig gerechnet habe ;)) min. > 26 Pins. Der ATmega164 hat 32 IO-Pins, das reicht dicke. > Wenn es µC bzw. µC-Platinen mit integriertem 7-Segment Wandler gibt, sag > ich natürlich auch nicht Nein ;). So verrückt ist heutzutage niemand mehr. Das
-
Thread
LCD Platine, was würdet ihr damit machen?
Hi, suche unter google mal folgendes : "Connect LCD to Atmega using 3 wires" Gleich der 1.Link zeigt Dir wie ein LCD mit dem 74HC164 angesteuert wird. Anlen
Hintergrundbeleuchtung, Pinbelegung ist wie folgt: 14_____________________1 16 15 Nun die Sache mit dem HC164 bzw. die Verbindung zwischen LCD und HC164 sieht etwas Besonderes aus. Karl heinz Buchegger schrieb: >Vom LCD ausgehend: welcher Eingang vom LCD liegt auf welchem Ausgang vom >164. Pin 7 bis