-
Thread
Spannung zwischen 2,4V und 3,5V mit 10 bit erfassen
Am einfachsten nimmt man einen AVR mit Differenzeingang, z.B. ATtiny24, ATtiny261, ATmega164. Dann reichen ein paar Widerstände. Peter
Hi >Am einfachsten nimmt man einen AVR mit Differenzeingang, z.B. ATtiny24, >ATtiny261, ATmega164. ATMega88 geht auch. MfG Spess
-
Thread
gebräuchlichste Standard-AVRs?
ATtiny2313A, _ATtiny4313_ *20* Pins mit ADC: ATtiny261A, ATtiny461A, _ATtiny861A_ *28* Pins: _ATmega88A_, ATmega168A, _ATmega328_ *40* Pins: ATmega164A, ATmega324A, ATmega644A, _ATmega1284_ Die erste Ziffer bzw. die ersten Ziffern bezeichnen immer den Speicherplatz für Programme in Kbyte: 1
ISP-Prog. 4-Stellige jeweils gleich bzgl. ISP-Prog. ###### PDIP 28 ATtiny48 ATtiny88 ATmega8 ATmega48/88 ATmega168/328 Alle gleich bzgl. ISP-Prog. ###### PDIP 40 ATmega16 ATmega32 ATmega164/324/644/1284 Alle gleich bzgl. ISP-Prog.
-
Thread
Thermodrucker Epson TMT88 II oder III seriell an Atmega anschliessen
ein zweiter Atmega, z.B. ein 48 oder 88, gut als Drucker-Knecht verwendbar?
gerade gelesen dass die Centronics-Schnittstelle mit 5V > arbeitet. Da wär eventuell ein zweiter Atmega, z.B. ein 48 oder 88, gut > als Drucker-Knecht verwendbar? Dafür reichen im Prinzip auch ein HC164 und ein HC165. fchk
-
Thread
Problem bei Tasterabfrage mit dem 74HC164
LEDs und Taster an einem µC abzufragen. Ich möchte zwei dieser Schaltungen in Reihe an einem Atmega 644 betreiben mit folgender Funktion: Die Taster 1-8 sind für eine Binärumschaltung vorgesehen. Die LEDs am oberen 164er sollen eben 1-8 darstellen. Die LEDs am unteren 164er sollen die Funktionen
-
Thread
ODM100 OLED bleibt schwarz
5V-Versorgung des Boards durch Labornetzteil, 2. 3,3V über einen LF33 Schaltregler (oben links), 3. ATmega 164PA-PU als μC, läuft bei 3,3V mit internem 8MHz Oszillator, 4. Den ODM100 Bausatz mit den Steuerleitungen an Port D und mit den Datenleitungen an Port C, 5. Pin 5 an ST2 (Steuerleitung Schaltregler
-
Thread
Hilfe zu einem Arduino Problem
brauchst du eh zusätzliche Hardware. AVRs mit zwei USARTs gibt es noch andere. Angefangen mit dem ATMega162 über ATMega164/324/644/1284p/pa bis zum relativ neuen ATTiny1634. Speicher für deine Anforderungen haben alle ausreichend. MfG Spess
nochmal etwas rumgeschaut. Etwa hier der uC: http://www.dealextreme.com/p/arduino-mega-2560-atmega2560-module-green-144185?item=4 oder die Pegelwandlung: http://www.dealextreme.com/p/rs232-serial-port-to-ttl-converter-module-w-transmitting-and-receiving-indicator-144192?item=62 Ich glaube
-
Thread
Endlich mal anfangen.
Der Atmega32 ist schon etwas älter. Nimm besser die Nachfolgetypen ATmega164...1284, die können einiges besser. Z.B. 2 UARTs, die als schneller SPI-Master arbeiten können. Der ATmega1284 hat noch einen Timer
erst den Chip runter löten. Und wenn man sich ne Uhr mit Stützbatterie bauen will, saugt der ATmega32 daraus 10µA, der ATmega324 aber nur 1µA im Power-Save-Mode (T2 am 32kHz Uhrenquarz). Peter
-
Thread
AVR - Welchen Controller? (Diplomarbeit)
empfehlen könntest? Das geht mit sehr vielen Typen – egal ob AVR oder PIC. Sogar den etwas antiken ATmega8 könntest du nehmen. Natürlich besser einen der Nachfolger, z.B. ATmega88A oder ATmega328. Schau einfach mal hier: [[AVR_Typen]]
Spannung ist dann egal. Hauptsache der Transistor kann das ab. Als Controller würde ich einen Atmega48 nehmen. mfg.
-
Thread
Umsetzbarkeit und Anregungen für Atmega-Projekt
Mario W. schrieb im Beitrag #2794545: > ich plane einen "kleinen" Aufbau mit einem Atmega Mikrocontroller > (bisher plane ich die Verwendung des Atmega16PU). Warum dieses "40-Pin-Schlachtschiff"? :-) Mal abgesehen davon, dass der ATmega16 veraltet ist und ich eher den Nachfolger ATmega164A empfehlen würde, für deinen Zweck tut es ein kleiner ATtiny84A mit 14 Pins genauso.
-
Thread
erster Mikrocontroller programmieren -> fragen
zugesicherte Taktfrequenz - geringerer Stromverbrauch - .... Außerdem gibt es gleich ausgestattete ATMega164/644/1284 mit 16/64/128k Flash. Der ATMEga1284 hat noch einen zusätzlichen Timer. >Soweit ich weiß ist der 324 pinkompatibel, >richtig? Ja. MfG Spess
Taktfrequenz > - geringerer Stromverbrauch > - .... > > Außerdem gibt es gleich ausgestattete ATMega164/644/1284 mit 16/64/128k > Flash. Der ATMEga1284 hat noch einen zusätzlichen Timer. > >>Soweit ich weiß ist der 324 pinkompatibel, >>richtig? > > Ja. Ich glaube, der ATmega324A ist sogar
-
Artikel
Autopilot
verwenden. ... Seite noch im Aufbau ... ToDos für den Code im SVN. CRC16 richtig implementieren. (r164) capbutton Bibliothek noch etwas robuster machen: Drücken besser erkennen (r164) control/hw_atmega644p/led Bibliothek: flackern beseitigen - könnte mit volatilen Variablen zusammenhängen Aufbau. Der
oder im Browser anschauen: svn://mikrocontroller.net/autopilot Known-to-be-working Revisions im SVN: r164: Control und Main Code läuft, Autopilot bedienbar, Autopilot steuert korrekt. Schaltplan. Der aktuelle Schaltplan liegt im SVN. ToDos. * Artikel vervollständigen * common/body.mk: info-Target: auch
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
So, die Boards (DiscoveryVL,Launchpad und Atmega32u Breakoutboard) sind gestern eingetroffen. Ich habe den Sprung ins kalte Wasser gewagt, und komme bisher ganz gut mit dem STM32 zurecht. Als IDE verwende ich CoIDE. Ein- und Ausgänge abfragen
Ohne dieses Posting: > die Boards (DiscoveryVL,Launchpad und Atmega32u Breakoutboard) sind > gestern eingetroffen. > Ich habe den Sprung ins kalte Wasser gewagt, und komme bisher ganz gut > mit dem STM32 zurecht. > Als IDE verwende ich CoIDE. Ein- und Ausgänge
-
Thread
MAX 232 zwei Serielle Verbindungen
Hi >Im Prinzip schon. Nur hat der ATMega16 nur einen UART. >Könntest noch einen Software Uart bauen, aber das ist immer ein Krampf. Wenn er sich nicht auf den ollen ATMega16 versteifen würde gäbe es ja noch ATMega164/324/644/1284 mit 2 UARTs. Oder wenn es schon ein Oldtimer sein soll gäbe es noch der ATMega162. MfG Spess
-
Thread
Ghosting bei LED Matrix
der Schaltgeschwindigkeit zuträglich sein, Richtwert 1k...2k. Kleine Anmerkung: Warum steuert der ATMEGA die Zeilentransistoren nicht direkt? Und warum nimmst Du kein SPI oder UART im SPI-Mode für den Spaltentreiber?
besser P-FETs. Ein Treiber über SPI, der andere über I2C ist nicht der Brüller. Nimm besser den 74HC164 anstelle des PCF. Aber Dein Hauptproblem wird sein, daß Du keinen Timerinterrupt nimmst. Peter
-
Thread
Probleme mit AVRStudio 5
dem Makefile übernommenen Konfigurationen. In config.h ist enthalten: [c]#elif defined(__AVR_ATmega168__)[/c] und ich habe übernommen: [c]#define MCU atmega168[/c] wahrscheinlich findet er dann nichts und läuft automatisch zum ATmega 8
Siehe mein EDIT oben. Alternativ kannst du auch in config.h diese Zeile [c]#elif defined(__AVR_ATmega168__)[/c] ändern in [c]#elif defined(__AVR_ATmega168__) || defined(__AVR_ATmega168A__)[/c]
-
Thread
[V] seltsames Matrix-Display auf Platine
Da ist ja ein ATMEGA8515 drauf. Hat schon jemand einen Plan gezeichnet? An die Käufer: was habt ihr damit vor? Sieht recht edel aus.
im angehängtem Bild meine DCF77 Uhr, gesteuert von einem ATMega16 und einem Conrad DCF77-Modul.
-
Thread
Fragen zu debuggen etc.
arbeiten, und jeden Cent sparen muessen. Mein Tip: Vergiss diese Dinosaurier. Aktuelle sind ATMega48/88/168/328P/PA oder ATMega164/324/644/1284A/P/PA. MfG Spess
-
Thread
Versorgungsseingang schützen
Hallo! Ich baue gerade eine einfache kabelgebundene Fernsteuerung mit ATmega164. Das Kabel überträgt zusätzlich +5V Gleichspannung, die ich ohne weiteren Spannungsregler für die Versorgung des uC verwenden möchte. Jetzt stehe ich vor dem Probem, wie ich diesen Eingang am
-
Thread
AVR Dragon - JTAG - Verbindungsproblem
Leute, irgendwie stehe ich gerade mit dem JTAG an, ich bekomme einfach keine Verbindung zum uC (ATMega164A). Hier eine genauere Auflistung zum Problem: - vorige Version der PCB macht in diesem Fall keine Probleme - Anschluss des JTAG-Steckers wurde nicht verändert (ausgenommen anderes Routing, Leitungslänge
-
Thread
AVR - Stimmgerät - wie Grundfrequenz bestimmen?
Akkubohrer, ist Dir klar, dass ein atMega einen 8x8Bit = 16Bit HW Multiplizierer hat? Das ist ein sehr gutes Argument für einen atMega.
TonE ist ist die Grundfrequenz ( 82Hz ) um 20dB schwächer als die Frequenz der ersten harmonischen ( 164 Hz ) und der noch höheren Frequenzen. 20dB bedeutet, dass die Amplitude der gesuchten Grundfrequenz um den Faktor 10 schwächer ist. Das Verhältnis wird beim TonB deutlich besser. Die Schwäche beim
-
Thread
AVR ATMega164PA Timer/Counter 3
scheint, alle hätten 4 Timer. Die korrekten Datenblätter sind: ATmega164/324/644: http://www.atmel.com/Images/doc8011.pdf ATmega1284: http://www.atmel.com/Images/doc8059.pdf Peter
Antwort von Atmel: "Timer 3 exists in both ATmega1284 and ATmega1284P. It is not available in ATmega164/324/644 devices." Peter
-
Thread
Fleury Lib mit ATMega1284P
definition for MCU available" Add the 1284p specific uart definitions : #elif defined(__AVR_ATmega1284P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1_RECEIVE_INTERRUPT USART1_RX_vect #define
DATA UDR1 #define UART1_UDRIE UDRIE1 Note that the interrupt names have changed from the 164p, 324p and 644p just above in the code, so just adding a "|defined(__AVR_ATmega644P__)" won't work. ****
-
Thread
Atmega324PA mit WinAVR - wie muss ich den patch anwenden?
Avrdude.conf file bekannt geben muss... Also hab ich dies getan. Wie? Hast du den Abschnitt des ATmega324 genommen, kopiert und auf den ATmega324A angepasst? Falls ja, was genau hast du geändert? > Doch auch dannach klappte es nicht. Ahja. Stecker drin? ;-) Ne, im Ernst, beschreib bitte mal genauer
------ # ATmega324P #------------------------------------------------------------ # similar to ATmega164P part id = "m324p"; desc = "ATMEGA324PA"; has_jtag =
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
AVR Suche - Welcher Baustein ?
AVR gibts bei CSD oder Reichelt. Meine Empfehlung: ATtiny25 ATtiny861 ATmega328p ATmega1284p Peter
Nachfolger gibt es von ATmega164 bis ATmega1284. Letztere ist von den Standard-AVRs der einzige, der es auf 16 KiB SRAM bringt (sonst nur noch bei Xmega oder ATmega128RFA1 zu finden).
-
Thread
Stromverbrauch ATmega64A
Stromverbrauch ankommt, dann nimm nicht die alten Typen, sondern die neuen mit der 4 hinten, z.B. ATmega164A. Die brauchen nur halb soviel Strom.
Michael schrieb im Beitrag #2694450: > Hallo zusammen, > > ich betreibe einen ATmega64A an 5V mit 4Mhz. Dieser läuft einfach nur in > einer while schleife und tut nichts. nichts tun kann der ATmega nicht - er arbeitet eben deine while(1) Schleife ab. Dabei braucht er genausoviel
-
Thread
ATMega 324P @ 3,3V maximaler Takt
bei 16MHz Takt (ext. Quarz) nun bin ich gerade im Datenblatt über folgende Angabe gestolpert: ATmega164P/324P/644P: 0 - 10 MHz @ 2.7V - 5.5V, 0 - 20 MHz @ 4.5V - 5.5V Diese Angabe erscheint mir widersprüchlich. Will mir Atmel mitteilen dass ich bei 3,3V nur mit max. 10 MHz draufgehen darf? (mir
Oder gleich den ATmega324PA nehmen. Der geht von 0 - 20MHz @ 1.8 - 5.5V
-
Thread
ATMega164P mit Arduino Uno flashen
Hallo, Ich möchte zum Testen mit einem Arduino Board Uno einen ATMega164P flashen, erhalte aber von avrdude die Meldung " verification error...". Ich bin folgendermassen vorgegangen: 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein Steckbrett
Mike H. schrieb im Beitrag #2679342: > 1.Ich habe einen ATmega164P aus einem entsorgten Backautomaten in ein > Steckbrett gesteckt. mit oder ohne Kondensatoren?
-
Thread
Einfache Multiplex Schaltung (Anfänger!)
alles komplett ab. Der muß also immer 0 sein. Noch einfacher geht das Ganze, wenn du z.B. einen Atmega48 nimmst. Der hat die ganze Multilexermimik mitsamt Ad-Wandler für 6 Kanäle schon eingebaut. Im SMD-Gehäuse sogar 8. Ein Atmega164/324/644 hat auch im DIP-Gehäuse 8 Eingänge. Im Prinzip funktioniert
-
Thread
[AVR-GCC] gcc "rettet" ungültige Register?!
Hi. Umgebung: AVR Studio 5, avr gcc 4.5.1, Target: ATmega1284P Mir ist aufgefallen, dass der "Stack-Verbrauch" durch gcc im Prolog von meinen Interrupt-Routinen größer ist, als er eigentlich sein sollte. Erwartet hatte ich max. 33 Bytes, die der gcc
Das ist das RAMPZ Register für ELPM/SPM, steht leider im Datenblatt für Mega164...Mega1284 nicht drin, sondern nur in dem für den Mega1284 allein. Gruß Jörg
-
Thread
UART und RS485 mit einem AVR?
aufgefallen dass es pro AVR nur einen UART Anschluss gibt >wenn ich das richtig sehe? Nein. ATMega162/164,324,644,1284 haben z.B. 2 UARTs. Es gibt auch ATMegas mit 4 UARTs (ATMega1280/2560). MfG Spess
Atmega 161, 164, 128, 1284 haben 2, Atmega 2560 hat 4.
-
Thread
mehrere 29C256 auslesen => Einfachst-Schaltung mit AVR gesucht
Einfach den Flash als externes Memory anschließen, z.B. am ATmega162 und dann per UART ausgeben und am PC per Hyperterminal in eine Datei schreiben. Die 32kB gehen sogar noch ohne Paging zu adressieren. Das Verdrahten dürfte länger dauern, als das bischen Programmieren
Erinnert mich an mein altes Programmiergerät. Adressen über 74LS164, Daten über 74LS299. Peter
-
Thread
Suche Avr mit 2 Usart
m644P (P ist wichtig, der ohne P hat nur 1 uart) m324P m164P Nurn 644p gibs auf Reichelt http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-644P-20PU/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=88482;START=0;SORT=user;OFFSET=16 Ne Übersicht
Hi Wenn du keinen ADC brauchst: ATMega162. MfG Spess
-
Thread
Programm flashen - "avrdude.exe: verification error"
Hallo, ich arbeite hier an einer Schaltung und kann auch den Code/das Programm auf einen ATmega8 flashen, allerdings erhalte ich folgende Fehlermeldung: C:\Programme\WinAVR-20100110\bin\avrdude.exe -C C:\ ... programm.hex:a avrdude.exe: warning: cannot set sck period. please check
Hallo, anbei ein Foto der Schaltung und ein Schaltungsplan, allerdings verwende ich den ATmega8 und auf den Drucksensor (MPX4115A) habe ich verzichtet. Anbei der Code. Probleme gibts erst, seitdem ich den Motortreiber eingelötet hatte. Der Programmcode oben, welcher leer ist, ist der Code
-
Thread
LCD und 7Segmente 74xx595 Kette
Bitte keine Vorschläge dass ich LCD und 7 Segment trennen soll. Ich habe nicht genügend Pins am ATMega32, daher diese lange Schieberegisterkette. Ich hoffe ihr habt eine Idee. Grüße, Alex
4. IO ist dann E des LCD. Das ist im Moment auch so gelöst > DIN und SCK gehen auch an ein 74HC164 (ohne Latch !) und erzeugen RS + 4 > Datenpins des LCD. Super Idee! Ich kann ja in der Kaskadenkette als erstes Element ein 74HC164 fürs LCD verwenden und dahinter die 74HC595 für die 7Segmente hängen
-
Thread
ATmega 128 EIngänge verwenden
Nee, vergiss das wieder. Das ist bei den kleineren Atmega so. http://circuits.datasheetdir.com/18/ATMEGA128-pinout.jpg Anderer Schrotschuss: Ist der Atmega128 in Wirklichkeit noch ein getarnter Atmega103 (M103C Fuse in Werkseinstellung)? Dann würde es
128 != 1284 Der 1284 kommt aus der 164/324/644 Serie