-
Thread
Breadboard Alternative AVR
Hallo Leute, ich habe ein paar Projekte mit Breadboard und einem Atmega 168 durch. Damit ich weniger Kabelsalat habe, würde ich gerne ein kleines Board kaufen in dem integriert sein soll: - Stromversorgung - Programmierschnittstelle*** - Breakout aller Pins Die Grundbeschaltung
www.pollin.de/p/atmel-evaluations-board-v2-0-1-fertigmodul-810074?gclid=Cj0KCQjwuZDtBRDvARIsAPXFx3DfPA2MzQ0n3D1dl-twQdUCkzFMLkS9zEYyhigC4vizu9p4q8CHhusaAkEeEALw_wcB
-
Thread
Frage zum ADC Modus
Hallo zusammen, Ich hätte mal eine Frage zur ADC des Atmega328p. Man kann den ja im Free Running und im Single Conversion Modus betreiben. Für was brauche ich denn welchen Modus? Also ich meine, warum sollte ich den nicht immer im Free Running Modus haben
hinten Kapitel 29.8 Table 29.15. Hier Seite 319: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Für 1 MHz, die Jörg genannt hat ist eine "Resolution, Absolute accuracy..." von 3,25 LSB, also des 10. Bits genannt. Das heisst also 1,625 des neunten
-
Thread
Seltsames Verhalten bei Attiny85 und Mosfetschaltung, nicht bei Atmega168PA
welches ich mir nicht erklären kann. Die gleiche Schaltung hatte ich vorab auf einem Steckbrett mit Atmega 168PA statt Attiny85 aufgebaut. Der Code ist ebenfalls der gleiche (abgesehen vom verwendetetn Timer und andrem ADC-Pin). Auf Steckbrett und Atmega168 läuft alles wie es soll. Bei der Attiny85
auch beim Atmega168. Tiny und Atmega laufen mit den internen voreingestellten 8Mhz ohne CKDIV8. Nur am Rande: Die im Schaltplan dargestellten 12V sind nur 9V.
-
Thread
AVR8ASM-Projekte
Weil ich doch so gerne mit dem *ATmega88PA* arbeite und meine Englischkenntnisse miserabel sind : https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ https://www.mikrocontroller.net/topic/467170#5706111 Bernd_Stein
Bernd S. schrieb im Beitrag #5962885: > Weil ich doch so gerne mit dem ATmega88PA arbeite und meine > Englischkenntnisse miserabel sind : > > https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ > > Beitrag "Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328
-
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
Transistor basiswiderstand
Kollektorstrom ;-) Arduino Versorgungsspannung aus USB-Port kann bis 4,4 V absinken.[1] So ein ATMega328 "verliert" an seinem Port bis zu 0,9 V bei 20 mA über den gesamten Temperaturbereich.[2] Wir dürfen linear interpolieren und bekommen einen Spannungsverlust von 0,225 V bei 5 mA. Die minimale
wiki/Universal_Serial_Bus#Spannungsversorgung [2] http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
-
Thread
HV-ISP und AtTiny28
Guck dir die Pin-Belegung von dem http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf an. Vielleicht fällt dir ja was auf.
-
Thread
Frage zu HVP (PP) eines 328p (Arduino nano)
Datum 9.9.2017 gelandet - sorry for confusion. Deckblatt zeigt: 8-bit AVR Microcontrollers ATmega328/P DATASHEET COMPLETE und hat 441 Seiten Das von heute lautet ATmega328P 8-bit AVR Microcontroller with 32K Bytes In-System Programmable Flash DATASHEET hat 293 Seiten Danke
ATmega48A/PA/88A/PA/168A/PA/328/P", ist vom 1.11.18 und hat 662 Seiten: https://www.microchip.com/wwwproducts/en/ATMEGA328P
-
Thread
Fehler beim Flaschen ATMEGA328P
Programmierung hat zuvor einwandfrei auf den Atmega8 funktioniert
Wiki und Youtube sind da auch einfach die falschen Anlaufstellen. Das hier ist die Bibel für den Atmega 328P: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Nennt man Datenblatt. Da steht drin was der 328P kann und wie es funktioniert. Wenn du
-
Thread
Atmega88-20PU + Arduino Uno
Guten Tag, liebe Bastler. Damals habe ich mit laut meiner Erinnerung mit einem Arduino einen Atmega88-20PU "programmiert". Nun schaffe ich es komischerweise nicht mehr, da ich zwar Atmega88 Boards hinzugefügt habe, aber dort ist der PU nicht enthalten. Ich habe bei den Boards nur P/Pa/PB und einfach
/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega88A 0x1E 0x93 0x0A ATmega88PA 0x1E 0x93 0x0F
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega165__) #elif defined (__AVR_ATmega165A__) #elif defined (__AVR_ATmega165P__) #elif defined (__AVR_ATmega165PA__) #elif defined (__AVR_ATmega168__) #elif defined (__AVR_ATmega168A__) #elif defined (__AVR_ATmega168P__) #elif defined (__AVR_ATmega168PA__) #elif defined (__AVR_ATmega168PB__) #elif defined (__AVR_ATmega169__) #elif (defined __AVR_ATmega169A__) #elif defined (__AVR_ATmega169P__) #elif defined
-
Thread
TWI IC2 Taktrate berechnen
Hallo, im DB http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf steht: 22.5 Overview of the TWI Module unter 22.5.2 Bit Rate Generator Unit This unit controls the period of SCL when operating in a Master mode
Datenblatt? http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf
-
Thread
Microkontroller Register TCCR0A/TCCR0B OCR0B (PWM)
B00100011; TCCR0B = B00000011; OCR0B = 25; so jetzt habe ich erst mal im Daten Blatt für den Atmega328P geschaut http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ab Seite 113 da habe ich herausgelesen, dass die Register Bit Nr. haben und
OCRnx Buffer. Diese sind, außer im Normal- und CTC-Mode, immer vorhanden. Habe Timer 0 und 1 vom ATmega 328P und 2560 gelesen. Vielleicht bei einem anderen ATmega? ATtiny vielleicht?
-
Thread
Atmega328P Serial Problem
ich das im Datenblatt gerade nicht, aber Seite 46 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf "The Application software must ensure that a sufficient division factor is chosen if the selected clock source has a higher frequency than the maximum
das im Datenblatt gerade nicht, aber Seite 46 > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf > "The Application software must ensure that a sufficient division factor > is chosen if the selected clock source has a higher frequency than the >
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
rbx schrieb im Beitrag #5715526: > und ich nehme an, > Beitrag "Software MP3 decoder for ATmega/ATxmega" > hast du dir schon angesehen? Danke! Den Artikel hatte ich nicht gefunden. Das beantwortet die meisten Fragen! mind. 8K RAM, 45kb flash, ein Kanal... Ich denke MP3 kann ich dann
Wir setzen einen (Assembler-)optimierten MP3-Decoder ein. Der braucht (je nach Bitrate) auf einem 168MHz-M3 keine 20% Rechenleistung, auf einem M4 kommt der auf 10%. > Eventuell geht ja das China Blackboard mit STM32F407 ?!? Mit Sicherheit. Wie geschrieben, ist da noch ohne Ende Rechenleistung
-
Thread
Fehlermeldung Atmel Studio
Fehlermeldung im Anhang. Die "fehlende" Datei existiert allerdings in dem Ordner. Controller ist ein Atmega168PA. Bei anderen Projekten hatte ich immer einen Atmega8. Da gibts keine Probleme beim debuggen. Weiß jemand Rat? Grüße Tobiwan
-
Thread
Got 0xc0, expected 0x00
target device.[/c] Ich verwende Atmel Studio 7 mit dem ICE Programmer es handelt sich um einen ATmega168PA AU. Bitte um hilfe! Danke!
-
Thread
Makefile für Atmega2560 mit AVRdude klemmt
=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
Overriding Baud Rate : 115200 AVR Part : ATmega2560 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition
-
Thread
Benötige Hilfe beim programmieren eines Microkontrollers!
deinen µC adaptieren. Ohne Manual geht da nix. http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Im AVR GCC Tutorial sind die Ports für mich wunderbar erklärt. Man schaut sich die C Bsp. Codes an und weiß Bescheid was man machen muss. PDIP Gehäusepin
zugeschaltet. Bei den neueren AVR (wie z. B. ATtiny13, ATtiny2313, ATtiny24/44/84, ATtiny25/45/85, ATmega48/88/168, usw.) kann man als Ausgang konfigurierte Pins toggeln (PORTx zwischen 0 und 1 „umschalten“), indem man eine 1 an die entsprechende Bit Position des PINx Register schreibt. Was genau verstehst
-
Thread
rfm69hcw & atmega an 3,3V kein Prog. über SPI
Ich verwende RFM69HCW Module bei verschiedenen Projekten und das Programieren des ATmega's (in Verwendung ATmega8 und 168PA) gestaltet sich als schwierig. Das Funkmodul ist per SPI (MISO, MOSI, SCK, CS und RST) an den µC direkt angeschlossen. Betriebsspannung 3,3V. Das Programmieren des
-
Thread
fragen zu 8 bit timer und 16 bit timer bei einem atmega328p
Dann kommt die Polizei und nimmt dir deinen Arduino weg. Und zur Strafe mußt du das Handbuch zum ATmega328 lesen.
>> untereinander zu beachten! > > Welche Interrupt Priorität? > Guck mal ins Datenblatt vom ATmega328p Habe ich: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega48A/PA/88A/PA/168A/PA/328/P 12.4 Interrupt Vectors in ATmega328 and
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
; pa = senddata & 1; senddata >>= 1; if(!--sendcounter) { sending = false; inten &= ~0x40; } } int putchar(int c) { while(sending); senddata = (c << 1) | 0x200;
und Ergebnisse zu den Padauk MCUs hier abgelegt: https://github.com/cpldcpu/SimPad Mit einem ATmega168PA mit externem Boost-Converter ist inzwischen möglich den PMS150C, PFC154 und PFS154C zu programmieren. Allerdings ist der Aufbau noch weit von einem produktiven Programmierer entfernt. Wie sich
-
Thread
2.2" TFT Display (vermutlich ILI9341)
Bekannten ein 2.2" Display mit dem Chip ILI9341 bekommen. Betreiben will ich das ganze mit einem Atmega 168 PA. Ich habe auch mehrere Spannungsteiler gesetzt, damit das Display mit 3.3V arbeiten kann, da die Spannungsquelle ein Stinknormales Handynetzteil mit 5V ist. Um das Display Inbetrieb zu nehmen
-
Thread
Step Up oder Step Down? Vorteile?
Standard-Typen für niedrigere Clock-f laufen tatsächlich bis 2,7V. Die neueren bis 1,8 V hinab (ATmega88PA). Der ATmega8A läuft „nur“ bis 2,7 V, aber das reicht für eine einzelne LiIon-Zelle allemal.
Jörg W. schrieb im Beitrag #5556022: > Nimm einfach einen ATmega8A. Ist sowieso billiger. Noch besser ATMega88/168/328(P).
-
Thread
[ATMEGA328p] - Induktivität an AVCC
Hallo Forianer, mit einem atmega328 möchte ich ein Testgerät bauen und mit dem internen ADC 2 verschiedene Spannungen messen (PORTC0 / ADC0) + (PORTC1 / ADC1). An die restlichen Pins des ADC-Ports (Port C) möchte ich zwei LEDs
Tiefpassfilter",... Und zwar auf Seite 245 des folgenden Datenblattes: Rev.: Atmel-8271J-AVR-ATmega48A/48PA/88A/88PA/168A/168PA/328/328P-Datasheet_11/2015. rhf
-
Thread
AVR8ASM TWI Interrupt
bei der TWI-Hardware bezüglich des > Multimaster-Modus, wie du behaupted hast David hat den ATMega168 and ATMega644 benutzt, ich den ATMega8, also ist das Problem sehr wohl generell.
der TWI-Hardware bezüglich des >> Multimaster-Modus, wie du behaupted hast > > David hat den ATMega168 and ATMega644 benutzt, ich den ATMega8, also ist > das Problem sehr wohl generell. Nun, ich sehe das nicht als Problem an. Multimaster-Modus bei TWI ist eher die Ausnahme, nicht die Regel
-
Thread
Atmega328P ADC Problem
zwar gehofft das Problem alleine lösen zu können, komme aber einfach nicht weiter. Mein ADC des Atmega328P gibt immer den Höchstwert (1023) aus. Zum Testen hatte ich zunächst eine "komplexere" Schaltung, die ich jetzt aber verworfen habe. Nun lese ich die Spannung an einem Potentiometerabgriff ein
Ich habe dir mal ein paar Zeilen getippt. Läuft auf einem Pro Mini - Klon von Pollin (810366) mit ATmega168PA oder ATmega328PA. Ich erinnere mich noch an meine ersten Gehversuche mit den Atmels und wäre auch heilfroh über ein paar einfache Zeilen Code gewesen. Das Poti hängt an GND und über PB2 an
-
Thread
Taktfrequenz Atmega328
Hallo, ich hätte mal eine kleine Frage zur Taktfrequenz des Atmega328 und im Forum fand dazu nicht wirklich etwas. Laut dem Datenblatt hatte ich das so verstanden, dass der Atmega328 eine 8Mhz Taktfrequenz hat. Mein Problem nun ist, dass anscheinend meiner doch
Seiten, aber nur einen Abschnitt 9.2.1 und der hat genau 4 Zeilen, also bremse dich mal etwas. *) ATmega48A/PA/88A/PA/168A/PA/328/P 8271G–AVR–02/2013
-
Thread
Funktionsumfang ATiny841
Komponenten deaktivieren. Beim ADC lohnt es sich am meisten. 4. Besitzt nur einen 10Bit-ADC Ja. Alle ATmega und ATtiny (die ich kenne) haben einen 10bit ADC. Die XMega Serie bietet 12 bit.
ich schlecht... Für durchschnittliche Verwendung könnte ich dir zwei Mega nennen: die Reihe 48-88-168-328 (alle mit PA) und die Reihe 324-644-1284 (alle außer letzten mit PA, letzte mit P). Man kann damit meistens leben, falls nicht, dann nimm Mega2560. Mehr Sortiment brauchst du eigentlich nicht, Tiny
-
Thread
Fehler zum nachbauen :-)
wird nicht erkannt und auch das Relais für die Umwälzpumpe zuckt nicht. Direkt an den Pins des ATmega 168PA gemessen. Am Ausgang für die Pumpe, immer GND-Potential...... Ok, des Rätsels Lösung war: Hatte beim Durchklingeln beim DB-9 die Reihenfolge 6 -9 vertauscht. Arghhh. Aber eines ist mir dabei
Mikrocontroller hatte die richtige Anzahl an Anschlüssen, aber leider war der Sockel für einen breiten Chip (ATmega16) anstatt für einen ATmega328.
-
Thread
Arduino Nano Anfängerfrage Pins A6 & A7
betreiben. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9223-Automotive-Microcontrollers-ATmega48PA-ATmega88PA-ATmega168PA_Datasheet.pdf
einer Schaltung einen Arduino Nano einsetzen Auf dem Schema V2.3 zum Arduino Nano habe ich den Atmega168-20au gefunden. Gibt es noch andere Versionen?
-
Thread
Geschwindigkeit IO-Zugriff
Arduino F. schrieb im Beitrag #5339727: > Arduino UNO, 16MHz, ATMega328P Danke für die Messungen. > digitalWrite(13,!digitalRead(13)); // 54 KHZ auf einem UNO man sieht wie langsam das durch die Arduino-Befehle wird. > out.init(); > for(;;) out.toggle
anscheinend auch noch wesentlich schneller :-) Weil ich gerade so am Messen war, hier noch ein Atmega168PA mit 16MHz an 5,1V. Schlägt sich nicht schlecht, der Kleine. 125ns while (1) { PORTD |= (1<<2); PORTD &= ~(1<<2); } Über Sinn- oder Unsinn des Ganzen kann man natürlich streiten
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
geben, die die Performance brauchen die das Arduinozeug schluckt. Wenn man mit einem Nano mit ATmega328P@16MHz wahre Wunder vollbringen kann, dann bietet der STM32F4@168MHz reichlich Leistung zum Vergeuden, auch mit der arduino IDE. Und das die arduino IDE CPU Zyklen vergeutet auf der Zielplattform
dasrotemopped schrieb im Beitrag #5319875: > Wenn man mit einem Nano mit ATmega328P@16MHz wahre Wunder vollbringen > kann, dann bietet der STM32F4@168MHz reichlich Leistung zum Vergeuden, Es soll Leute geben die steigen nicht auf einen größeren µC um weil sie jetzt plötzlich
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
2,1% noch halbwegs "legal" ist (vgl. S.199 hier: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) und es zu keinen Fehlern kommen sollte. Alles darüber ist Glückssache (so jedenfalls mein Verständnis). Und ganz kritisch sehe ich das hier: Dann
noch halbwegs "legal" ist (vgl. S.199 hier: > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) Ja, können wir machen, hatte sie nur damals hochgedreht, da ich vermutete, dass das rauschen von einem unzureichend refreshtem FIFO kam. War ja nicht
-
Thread
hdc1080 humity 40bit serial number
Also der Sensor wird per Atmel ATmega168PA angesteuert. Die Software ist in C geschrieben. Der Sensor hat 3 Register in denen jeweils 2 Byte stecken. Diese 6 Byte beinhalten 48 Bit von denen 40 Bit die Seriennummer bilden. Jetzt kann man
-
Thread
AVR GPIOR Bit Verwaltung C++
#include "mcu/avr8.h" #include "mcu/ports.h" using namespace AVR; using PortB = Port<AVR::ATMega328P::PortRegister, B>; using PortD = Port<AVR::ATMega328P::PortRegister, D>; using motor = Pin<PortB, 1>; using beleuchtung = Pin<PortB, 2>; using startknopf = Pin<PortD, 1>; using bremse =
__asm ("; addr = %0" :: "n" (&GPIOR0)); return &GPIOR0; } [/c] Übersetzt für einen ATmega168 und _unabhängig_ von Optimierung, erzeugt avr-gcc daraus (hier mit -O0): [pre] .section .rodata addr: .word 62 _Z1fv: ... ; foo.cpp:9: __asm ("; yes"); ; yes ; foo.cpp
-
Thread
Atmega48/88/168 Datenblatt falsch?
Hallo, habe gerade einmal die Datenblätter des Atmega48 mit dem Atmega48PA verglichen. Mir ist aufgefallen, dass bei der Pin Konfiguration in diesem Datenblatt: http://www.atmel.com/images/Atmel-7530-Automotive-Microcontrollers-ATmega48-ATmega88-ATmega168_Datasheet.pdf 2x PD5 vorhanden ist. Und beim Datenblatt für PA: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_summary.pdf
-
Thread
Wird ein Interrupt gespeichert?
%3A%2F%2Fwww.atmel.com%2Fimages%2FAtmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf&usg=AOvVaw1737uYd3aLQvvobeVtfUHP Wozu hat der MC wohl so viele "Interrupt Flag Register"?
#5181673: > Martin S. schrieb: >> Normalerweise gibt es eine IRQ-Priorisierung. > > Hat der AtMega nicht. Der Atmega2560 hat sogar 12 Interruptvektoren. >> Es gibt aber auch asynchrone Interrupts. > > Hat der AtMega nicht. Zitat: External interrupts can be sensed and registered either