-
Thread
ATMEGA 328 - AREF wiedersprüchlich
Datenblatt drin das Reichelt zu verfügung stellt :( http://cdn-reichelt.de/documents/datenblatt/A200/DS_AT168A_PA_328_P.pdf
Datenblatt gibt es bei Atmel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
ATMEGA 328 Timer 2 Issues
Asynchronous Operation" HTH [0] http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
Im Labor auch 40Mhz, normal 32, ich bin von 16Mhz beim ATMega ausgegangen.
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/avr5/atmega165 avr/lib/avr5/atmega165a avr/lib/avr5/atmega165p avr/lib/avr5/atmega165pa avr/lib/avr5/atmega168 avr/lib/avr5/atmega168a avr/lib/avr5/atmega168p avr/lib/avr5/atmega168pa avr
lib/avr5/atmega325 avr/lib/avr5/atmega325a avr/lib/avr5/atmega325p avr/lib/avr5/atmega325pa avr/lib/avr5/atmega3250 avr/lib/avr5/atmega3250a avr/lib/avr5/atmega3250p avr/lib/avr5/atmega3250pa
-
Thread
Chip gesucht 1-10V zu PWM Wert
http://www.atmel.com/Images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf Da schreiben sie doch "six PWM channels". Normalerweise neigen die Hersteller doch eher zu unrealistischen Übertreibungen? Daher ging ich jetzt auch davon
schrieb im Beitrag #3470315: > http://www.atmel.com/Images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf > > Da schreiben sie doch "six PWM channels". Normalerweise neigen die > Hersteller doch eher zu unrealistischen Übertreibungen? Daher ging ich >
-
Thread
Sleep-Funktion / Power Save
nicht mehr aus dem Sleep Modus aufwacht. Habe es mit zwei unterschiedlichen Boards (einmal mit ATMEGA48PA und einmal mit ATMEGA48V) getestet und beide zeigen das gleiche Ergebnis. Watchdog ist übrigens nicht aktiviert. Habe echt keinen Lösungsansatz. Gruß NobbyH
Aufwachen durch den Timer2-Interrupt. Eine Uhr schafft dann die Minute locker in 20 Sekunden. Beim Atmega48a bzw. pa, kommt er gar nicht zurück. Mit anderen Controllern, 168, 168pa genauso. Schaltet man den CPU-Takt auf 1MHz läuft alles wie erwartet. Lässt sich auch immer wieder reproduzieren.
-
Thread
ATMega168-32a - Woher günstig 50 Stk?
Digikey hat sie für 1,70 ab 25 Stück. http://search.digikey.com/de/de/products/ATMEGA168A-AU/ATMEGA168A-AU-ND/2271188
Hm. Es gibt es gar keinen ATMega168-32a ;) Oliver
-
Thread
Arduino Due Buchempfehlung, Frage zu Programmiersprache
Framework Horizont hinaus schauen willst. Der SAM3X8E ist schon eine andere Klasse, verglichen mit dem ATmega328P.
einen Blick in die fast 1470 Seiten des Datenblatts vom SAM3X8E. Damit verglichen ist das von der ATmega48A-48PA-88A-88PA-168A-168PA-328-328P Serie mit seinen 660 Seiten noch ein Groschenroman. Natürlich ist der Due deutlich leistungfähiger. Aber um diese Leistung nutzen zu können, gilt es, einen ganzen
-
Thread
Arduino Schaltung soweit ok?
für den UNO gerechnet werden. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf - Seite 493 - Active Supply Current -------------------------------------------------------------------------- > Pas sollte den externen
den UNO gerechnet werden. > > http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf > > - Seite 493 - Active Supply Current Ach ja, der Spannungsregler hat keinen Querstrom, der USB-Baustein braucht nichts, die LED
-
Thread
Atmega168/328: interner Temperatursensor
Raumtemperatur 18 °C Leistung: 5.0 V * 0.4 mA = 2.0 mW Typ Ubg ADCtemp ATmega48PA-PU (1024) 1.097 332 ATmega328P-PU (1545) 1.092 344 ATmega328P-PU (1426) 1.074 344 [/code]
lange, bis diese an die Umwelt > abgegeben werden. Kann ich so nicht bestätigen. Lasse ich den ATmega48PA aus obigem Test mit minimalem Strom von 0.4 mA, d.h. 2.0 mW, laufen, liefert der ADC 332, mit hohem Strom von 5.1 mA, d.h. 25.5 mW, sind es 333, gerade mal 1 mehr. Diese Datenblattangabe von
-
Thread
Arduino Clon Vergleich
https://simpledevelopment.de/de/Arduino-Board-Shields/ATmega-Nano-Board---ATmega328---Version-3-0---Arduino-kompatibel.html?XTCsid=d9ctkkqk91ve39u7egoqls5h73 Hier sind auch Zeichn. dabei
ist dein erstes Zwischenziel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
Suche Eingangs-Impedanz des Atmega88PA im Datenblatt
anscheinend im Datenblatt nicht spezifiziert, obwohl beim SPI-Bus in 29.7 etwas schwurbelig steht: "The ATmega48A/PA/88A/PA/168A/PA/328/P 2-wire Serial Interface meets or exceeds these requirements under the noted conditions. [...] Ci (1) Capacitance for each I/O Pin – max 10 pF. [...] (1) In ATmega48A/PA/88A/PA/168A/PA/328/P, this parameter is characterized and not 100% tested." LG, Sebastian
-
Thread
ATmega88PA-15AZ - 15 oder 16 oder 20 MHz ?
als 20MHz drin. Dann hatte ich das gefunden : https://cdn.sos.sk/productdata/e4/30/5e14da19/atmega168pa-15mz.pdf Dort steht er mit 16MHz drinnen. Und bei Mouser und digikey stehen jeweils auch unterschiedliche Angaben, eine Seite sagt 16 die andere 20MHz...
> Frisch vom Hersteller bei dem auch der ATmega88PA-15AZ drin steht. Eben, warum sollte man auf einer Website "sos" suchen? Und "frisch vom Hersteller" finde ich für den ATmega88PA-15AZ nur 16 MHz, das ist wohl dem 'Automotive Quality Grade'
-
Thread
Debuggen mit myAVR
Peter F. schrieb im Beitrag #3665626: > und würde an der Stelle der Atmega16 verwenden. Da das Board nur einen DIP-28 Sockel hat dürfte das schwierig werden. Und der ATMega168 hat auch kein JTAG, aber ebenfalls Debugwire. Frank K. schrieb im Beitrag #3665621: > Oh
Beitrag #3665698: > Da das Board nur einen DIP-28 Sockel hat dürfte das schwierig werden. > Und der ATMega168 hat auch kein JTAG, aber ebenfalls Debugwire. ...Oh man, ich habt recht. Vergessen wir das Thema nach rüsten.
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
Fragen bezüglich des Anschlusses an meinen Atmel, Hab folgende Atmels zur Verfügung: AtMega8515, 2x Atmega 16 und ein Atmega 32 1. Welche PINS muss Ich nun an meinen Atmel Anschließen? 2. Was hat V0, D/I, CS1, CS2, /RST / VEE / A und K für eine Funktion? Ist es besser wenn ich einen Atmel für die
Steuerleitungen ;*************************************************************** .equ E = PA0 ;E an Pin PA0 .equ RW = PA1 ;RW an Pin PA1 .equ RS = PA2 ;RS an Pin PA2 .equ CS1 = PA3 ;Linke Seite des Displays .equ CS2 = PA4 ;Rechte Seite des Displays .equ BF
-
Thread
ATmega328P Stromverbrauch
10.1. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Im Atmel-Handbuch scheint das nicht so zu stehen, ich sehe dort leider kein Inhaltsverzeichnis. :-( Für minimalen Verbrauch muss man den Brown-out-Detektor
10.1. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Im Atmel-Handbuch scheint das nicht so zu stehen, ich sehe dort leider kein Inhaltsverzeichnis. :-( Für minimalen Verbrauch muss man den Brown-out-Detektor
-
Thread
AVR-Bootloader mit Verschlüsselung
"m168Pdef.inc" ; ATmega168P ;.include "m169def.inc" ; ATmega169 ;.include "m169Pdef.inc" ; ATmega169P ;.include "m16def.inc" ; ATmega16 ;.include "m2560def.inc" ; ATmega2560
die folgenden AVR-Controller: m1280 m1281 m1284 m1284P m128A m128 m128RFA1 m128RFR2 m162 m164A m164PA m164P m165A m165PA m165P m168A m168 m168PA m168P m169A m169PA m169P m16A m16 m16HVA m16HVB m16M1 m16U2 m16U4 m2560 m2561 m256RFR2 m324A m324PA m324P m3250A m3250 m3250PA m3250P m325A m325 m325PA m325P
-
Thread
3,3V Hardware betreiben an 5V Arduino
Low knapp unter V_CC/2. z.B. http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet.pdf Seite 610f (ATMega88A) http://www.atmel.com/pt/br/Images/doc2545.pdf Seite 330f (ATMega88) http://www.atmel.com/images/doc8246.pdf Seite 222
richtig > erkannt (Schaltschwelle 1,4 V).“ Was genau bedeutet TTL kompatible > Eingänge? Bei einem ATmega hat man TTL kompatible Eingänge? TTL: Siehe Wikipedia. Atmega2560: TTL-kompatibel in dem Sinne, dass TTL-Bausteine und Atmegas direkt miteinander verbunden werden können. Die Atmega-Ports verhalten
-
Thread
MPX4115A Drucksensor - komische Werte
ist eine Kurvenschar dargestellt. Wenn ich eine Spannung von 4V messe, liegt der Druck zwischen 95kPa und 98kPa oder anders zwischen 950 hPa und 980 hPa. Dieser Fehlerbalken von 30mbar entspricht doch in etwa der beobachteten Ungenauigkeit.
es bei mir der Fall ist. >Die Schaltung habe ich ohne DS2438 direkt mit dem AD Wandler eines >Atmega 32 verbunden. So ähnlich hatte ich das auch vor. Wollte über nen Subtrahierer mit einer kleinen Verstärkung den wichtigen Bereich von sagen wir 900 hPa - 1150 hPa in einen Spannungsbereich von 0-VCC
-
Thread
Software UART mit FIFO
die Pins PB1, PB3 belegt und geben ein Audio PWM Signal aus. * Eine SD Karte ist über PB0 (CS), PA0 (DataIn), PA1 (DataOut) und PA2 (Clk) angeschlossen. * Der attiny861 läuft mit dem internen 8MHz Takt. * PB4 - PB6 und PA3, PA4 - PA7 können für den "Software UART" verwendet werden.
nimm doch den attiny84, attiny2313, atmega48, -88, -168 oder -328. die letzteren haben auch einen Hardware UART. solong.
-
Thread
Stromsparen atmega16
Ja ich weiß, dass das zB mit dem Atmega168 möglich wäre. Beim Atmega16 funktioniert das aber leider nicht so weit ich das gelesen habe...
Mathias G. schrieb im Beitrag #3047051: > Ja ich weiß, dass das zB mit dem Atmega168 möglich wäre. Beim Atmega16 > funktioniert das aber leider nicht so weit ich das gelesen habe... Warum hast Du denn überhaupt so einen alten Chip genommen? Ein Atmega164PA hat die gleiche Pinbelegung
-
Thread
Problem mit Aref am Atmega168p
> Was mich wundert ... Mich auch. Wenn ich hier bei einem ATmega328P Vcc==AVcc von 4.50 V auf 5.25 V erhöhe, bleibt Aref trotzdem wie festgenagelt auf 1.0949 V. (mein einziger ATmega168PA ist leider verbaut)
Ein ATmega48PA ist nicht ganz so stabil: [code] 4.50 V 1.0976 V 4.75 V 1.0979 V 5.00 V 1.0982 V 5.25 V 1.0984 V [/code] aber noch immer weit entfernt von den genannten 15 mV und auch nicht gegenläufig
-
Thread
SPI will auf AVR nicht laufen
"Falle" bei Atmega328 und seinen Freunden ;) Hier mal ein Ausschnitt aus dem Datenblatt des Atmega328PB dazu: If SS is configured as an input, it must be held high to ensure master SPI operation. If the SS pin
stehen. Muss es weder nach C-Standard noch nach Programmlogik. Ich zitiere aus dem Datenblatt von "ATmega48A ATmega48PA ATmega88A ATmega88PA ATmega168A ATmega168PA ATmega328 ATmega328P": [c]void SPI_MasterTransmit(char cData) { /* Start transmission */ SPDR = cData; /* Wait for transmission complete
-
Thread
AVR Studio 5 Automatisch Compilieren und Sender
cd C:\Users\bs\Documents\AVRStudio\AVRGCC2\AVRGCC2\Debug\ avrdude -e -P usb -c avrispmkII -p ATmega168 -e -U flash:w:"AVRGCC2.hex":a @Knut Es gab den Button "Auto" in der Toolbar und man kann die funktionen die ausgeführt werden sollen im Programmer Menü auswählen. man konnte auch das Programmer
Parametern problemlos: > Command: D:\WinAVR\bin\avrdude.exe > Arguments: -e -P usb -c avrispmkII -p ATmega88PA -e > -U flash:w:"$(ProjectDir)Debug\xxx.hex":a Um nicht jedes Mal den Namen der zu übertragenden .hex - Datei eintragen zu müssen, kann das Makro $(ItemFileName) genutzt werden:
-
Thread
ATmega1280 Blockiert
007 s (= 2000000 Hz) avrdude: set SCK frequency to 1500000 Hz avrdude: reading input file "1280\ATmegaBOOT_168_atmega1280.hex" avrdude: input file Y:\Arduino\MightyBoard\1280\ATmegaBOOT_168_atmega1280.hex au to detected as Intel Hex avrdude: writing flash (130838 bytes): Writing | ############
100% 49.29s avrdude: 130838 bytes of flash written avrdude: verifying flash memory against 1280\ATmegaBOOT_168_atmega1280.hex: avrdude: load data flash data from input file 1280\ATmegaBOOT_168_atmega1280.hex: avrdude: input file 1280\ATmegaBOOT_168_atmega1280.hex auto detected as Intel Hex avrdude
-
Thread
Seltsamer Fehler mit Festkommaarithmetik und 7-Segment
Programmcode. Ich habe das übrigends in Eclipse (mit AVR-Plugin) geschrieben und mit AVR-Studio4 auf meinen Atmega168PA gebrannt. Leider gibt es in Eclipse den Atmega168PA nicht zur Auswahl und bei dem Atmega168P lassen sich die Register nicht ansprechen, weshalb ich den Atmega168 ausgewählt habe(Ich hoffe es liegt
vielleicht doch irgendwie daran liegen? Ich weiß nicht was ich noch testen könnte. Kann mein Atmega vielleicht auch eine Macke haben? Karl Heinz Buchegger schrieb im Beitrag #2733201: > Wie ist die Aussenbeschaltung vom ADC? > ARef, AVcc? Aref ist mit 100nF nach GND entkoppelt und AVCC mit
-
Thread
ATMEga328 - wofür ist das kleine "n" im Datenblatt bei den USART Registern?
Ich lese gerade das Datenblatt zum ATMega328: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Ab Seite 170 geht es um die USART. Warum steht bei den
nicht ganz unklug, auch bei MCs mit nur einer UART diese UART0 zu nennen. Z.B. der pinkompatible ATmega328PB hat ja 2 UARTs.
-
Thread
AVR Timer2 async - Uhrenquarz / Kondensatoren
PS: Bei mir ergab sich an einem ATmega168PA mit einem Quarz von Reichelt ('0,032768-L6') bei 3.0 V und 15 °C eine Frequenz von 32769.5 Hz auf Lochrasterplatine.
S. Landolt schrieb im Beitrag #6040051: > Bei mir ergab sich an einem ATmega168PA mit einem Quarz von Reichelt > ('0,032768-L6') bei 3.0 V und 15 °C eine Frequenz von 32769.5 Hz Welche Zeitwaage/Referenz hast du verwendet? Andreas schrieb im Beitrag #6040028: > Brauche
-
Thread
Tastenerkennung mit ATMega
/ Hier könnte ein Fehler liegen. > Laut AVR Buch "ADC5 (PIN PC5) = ADC Channel" Eben. Beim ATmega32 ist das PA5. > ADMUX |= (1<<REFS0) | (1<<REFS1); "Internal 2.56V Voltage Reference" beim ATmega32, aber z.B. bei einem ATmega328 1.1 V, welche der 32er aber gar nicht hat, d.h. man müsste
Wie äußert sich der Fehler? ADC-Eingang ist PA1, okay?
-
Artikel
AVR Typen
ATmega128A 128 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 4096 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega128A ATmega8A 8 32 16 12 23 2 1 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 2.7 5.5 2.7 5.5 3 3 ATmega8A ATmega168PA 16 32 20 16 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega168PA ATmega8U2 8 32 16 22 20 FS Dev 2 0 1 0 0 0 0 0 0 1 0 0 0.5 512 40 85 2.7 5.5 2.7 5.5 2 5 1 4 ATmega8U2 ATmega16U2 16 32 16 12 22 21 FS Dev 2 0 1 0 0 0 0 0 0 1 0 0 0.5 512 40 85 2.7 5.5 2.7 5.5
-
Thread
CP/M auf ATmega88
CALL(1) k Direct Subroutine Call PC ? k None 4 Note: 1. These instructions are only available in ATmega168PA and ATmega328P. Heißt das, dass dem 168er / 328er ohne P im Namen (=ältere Versionen) die absoluten Sprung-Befehle: JMP und CALL fehlen? Falls ja, ist für mich nun klar, dass ich mir 328er
Markus G. schrieb im Beitrag #2658467: > Note: 1. These instructions are only available in ATmega168PA and > ATmega328P. Das ist zur Abgrenzung zu den kleineren Prozessoren ATmega48 und -88. Diese brauchen die langen Sprungbefehle nicht, da sie mit RCALL/RJMP den gesamten Speicher erreichen
-
Thread
Extra uC für Bedienteil
Und ich würde einen ATMega164PA-AU nehmen.
eingebaut. Also nicht so vorschnell Dinge implizieren. Mein erster AVR war ein Atmega88PA, zur Zeit spiel ich mit dem Atmega328 und Atmega32 privat daheim ;)
-
Thread
Merkwürdiger _delay_ms() reset
Karl M. schrieb im Beitrag #6087110: > Das meine ich nicht, es gibt zwei Datenblätter! Nein. ATmega48A/PA/88A/PA/168A/PA/328/P sind in einem Datenblatt.
#6087123: > Karl M. schrieb: >> Das meine ich nicht, es gibt zwei Datenblätter! > > Nein. > > ATmega48A/PA/88A/PA/168A/PA/328/P sind in einem Datenblatt. Hallo, in der Atmel Zeit war dies wie folgt: https://www.mikrocontroller.net/topic/257672#2662418
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Atmel: The ATmega48PA/88PA/168PA/328P contains 256/512/512/1K bytes of data EEPROM memory. It is organized as a separate data space, in which single bytes can be read and written. Die sollten es wissen!
Mein grosses V. schrieb im Beitrag #4547290: > Carl D. schrieb: >> Atmel: >> The ATmega48PA/88PA/168PA/328P contains 256/512/512/1K bytes of data >> EEPROM memory. It is organized as a separate data space, in which single >> bytes can be read and written. > > Na, wer ist jetzt der
-
Thread
ATMEGA 328PB unter AVR-GCC nutzen
bei Mouser finde ich: 556-ATMEGA328PBXMIN Entwicklungsboards und Kits - AVR ATMEGA328PB Eval Kit in der Beschreibung steht jedoch "Tool für die Evaluierung von ATmega328P" Im Datenblatt ATMEGA328PB-XMINI findet sich: ATmega48A/PA/88A/PA/168A/PA/328/P. Der PB ist da nicht dabei. Das "ATMEGA328PB Eval Kit" scheint damit ungeeignet für die Arbeit mit dem ATMEGA328PB chip. Der chip ATMEGA328PB-AUR steht hier mit 2,32€.
-
Thread
2x Arduino im Gleichtakt
UBRRn + 1)), wenn U2Xn = 1 (Async. Double Speed) https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.1199934 2Mbps bei fosc = 16MHz, UBRRn = 0, U2Xn = 1 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
-
Thread
Display mit Touchscreen bei Pollin?
. Liegt das am Display, oder ist der Controller am langsamen Aufbau schuld? Ich verwende ein ATmega168 mit 8 MHz internem Takt und deaktivierter CKDIV8 fuse.
Mein aktueller Status: - Flash-Upload klappt, Fuses sind alle richtig gesetzt, der Prozessor (ATMega32) läuft mit 16 MHz. Mein Portmapping schaut so aus: PORTC PC0..PC7 : DB0 .. DB7 PORTA PA0: RS; PA1: R/W; PA2: EN; PA3: !CS; PA4: RST - Das Display bleibt hängen wie beim power-up, mal mit vertikalen
-
Thread
Atmega328p mehr digital pins
Hallo, ich nutze gerne den Atmega328P für meine Projekte. nun benötige ich jedoch mind. 16 Digital Pins. Was macht hier mehr Sinn: eine I2C Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 z.B. gehen? Vor allem
verwenden, die zum verwendeten Controller passt: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf (auch wenn das bei diesem Thema keinen Unterschied macht) MfG, Arno