-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
jetzt mal wirklich alle Controller der ATmegaxx8 ausprobiert und schön schön, das Programm läuft von ATmega88 bis ATmega328. Einen kleinen Schrecken hatte ich, wie ich das ganze auf einem originalen Arduino-Uno ausprobiere und prompt geht es nicht ! Mein Trick mit dem Kondensator am Reset gegen +Ub
Steckbrett experimentieren zu können, Und wenn ich da schon dabei bin, wird die Platine einen eigenen ATmega (88, 168 oder 328) beherbergen, so dass ein Arduino-Uno nicht mehr benötigt wird. Sozusagen ein "In-Circuit-Emulator" für Arme.
-
Thread
Attiny26 PortD
Nimm halt PA0 .... PA3 für die Taster. mfG
Ansonsten ist das sehr frustrierend. Ich habe damals den Fehler gemacht, nach einem Buch, dass den ATmega16 verwendet zu lernen, aber "nur" einen ATmega168 da gehabt. Ungefähr die Häfte aller Register heisst anders. Irgendwann gewöhnt man sich daran, aber für den Anfang ist das lästig.
-
Thread
uController resettet sich beim Schalten einer Last
nicht immer einfach, aber besser und notwendig und mit Fleiß auch möglich. Zudem sollte hier ein Atmega48 mit 14 MHz betrieben werden. Ich verweise hier auf Figure 33-3 in Verbindung mit Tabellen 33-7 und 33-9 inkl. Fußnoten aus dem Datenblatt (Atmel-42734B-ATmega48PA/88PA/168PA_Datasheet_Complete-11
Hast du einen 100nF Keramik-Kondensator direkt an die GND und VCC Pins des Atmega angebracht?
-
Thread
External 16Mhz-Crystal for Atmega328p-Au (JLCPCB-Assembly-Service)
Hey Leute, ich designe gerade ein Platinenlayout für ein kleines Steuergerät mit einem Atmega328p-Au. Die Platine möchte ich mit SMD-Teilen bei JLCPCB fertigen und auch bestücken lassen. Nun zu meiner Frage: Welcher externer Quartz von den zu Verfügung stehenden Bauteilen würde sich eignen
22pf habe ich von folgendem Datenblatt, Figure 9.3 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf lg Max
-
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
4 * 4-Pin PWM PC Lüfter ansteuern mit ATmega168PA
habe hier noch 4 ältere 4-Pin PC Lüfter (d.h. Drehzahl per PWM gesteuert) aus einem Server, ein ATmega168PA Testboard von Pollin (BestNr. 810366) und ein 12V/5V Kombi-Netzteil (war mal für eine externe HDD). Das ganze würde ich gerne HW seitig zusammenbauen, damit der ATmega die vier Lüfter per serieller
gibt keinen Grund, warum das nicht stimmen sollte. https://www.pollin.de/p/entwicklungsboard-atmel-atmega168pa-810366
-
Thread
AVR Atmega ports register
da stehts unter der Tabelle 30.1 auf Seite 323. http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf In meiner 2018er Version stehen überall in den Notes 100mA. Jetzt aktuell teilweise 150mA. Warum auch immer.
stehts unter der Tabelle 30.1 auf > Seite 323. > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf > > In meiner 2018er Version stehen überall in den Notes 100mA. Jetzt > aktuell teilweise 150mA. Warum auch immer. Du hast offenichtlich das Problem
-
Thread
Assembler tabelle verständnis
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Als Beispiel der ATMega328, der durch den Arduino sehr bekannt ist. Seite 21 zeigt die Registertabelle und speziell die X/Y/Z-Register. Am Ende S.621-
-
Thread
Neu im Bereich MC und Programmierung
Also mit dem µC-Board (Atmega168PA) würde es auch mit 2x Batterie gehen. Laut Datenblatt: Operating voltage: 2.7V to 5.5V Temperature range: –40°C to +125°C Speed grade: 0 to 8MHz at 2.7V to 5.5V, 0 to 16MHz at 4.5V
html?&trstct=pol_6&nbc=1 Meinst du das haut so hin? In Reihe geschaltet hätten die 3V, der µC Atmega168PA arbeitet ab 2,7V. Stellt sich nur die Frage, ob das zusätzliche Sensormodul da ebenfalls mitmacht.
-
Thread
Atmega verliert Flashinhalt
wurde von einem ATM16 Projekt >übernommen und der hat ja kein BrownOut. Wenn du mit ATM16 den ATMega16 meinst. Der hat natürlich einen BOD. MfG Spess
internen Taktgenerator. Nachweis für Punkt 2: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Figure 9-1. Clock Distribution Merke: Verstelle den OSCAL Value auf absurde Werte und dein Flash+EEPROM schreiben wird versagen. Da kannst du so viele
-
Thread
Atmega328p fuses falsch gesetzt
ich aber jetzt einfach nur diesen bootloader flashen möchte [code]https://raw.githubusercontent.com/pa-pa/AskSinPP/master/bootloader/avr/ATmegaBOOT_168_atmega328_pro_8MHz.hex[/code] bekomme ich dieses angezeigt [code] sudo avrdude -p m328p -P usb -c usbasp -V -U flash:w:ATmegaBOOT_168_atmega328_
# | 100% 0.00s avrdude: 32652 bytes of flash written avrdude: verifying flash memory against ATmegaBOOT_168_atmega328_pro_8MHz.hex: avrdude: load data flash data from input file ATmegaBOOT_168_atmega328_pro_8MHz.hex: avrdude: input file ATmegaBOOT_168_atmega328_pro_8MHz.hex auto detected as Intel
-
Thread
PPS5330 Labor-Netzteil hack
Jetzt ist mir auf dem Panel PCB leider der Mikrocontroller ATmega88PA abgeraucht. Hab ihn durch einen ATmega88-20 AU ersetzt. Funktioniert allerdings nicht so richtig. Beim ändern der Stromstärke stürzt die Software ab. Was kann das jetzt sein !? Mal schaun...
Da ich schon mal dabei war den defekten Mikrocontroller Chip ATmega88PA auszulöten, habe ich gleich den 8MHz Quarz gegen einen 20MHz Quarz ersetzt. Das hat zur Folge, das die PWM-Frequenz von 488Hz auf 1.220Hz steigt und die Ausgangspannung einen kleineren Rippel &
-
Thread
AVR mit VScode
-Wl,-Map="MultiSwitch_4.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega168p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\gcc\dev\atmega168p" @echo Finished building target: $@ "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8
avr\\include" ] }, "defines": [ "__AVR_ATmega168PA__" ], "windowsSdkVersion": "10.0.10586.0", "compilerPath": "C:\\Program Files (x86)\\Atmel\\Studio\\7.0\\toolchain\\avr8\\avr8-gnu-toolchain\\bin\\avr-gcc.exe
-
Thread
Sekunden genauer Timer im Energiespar Modus
programmieren. Aber unter dem Strich bleibt das Gefrickel. Mit dem passenden Knowhow reicht ein ATMega88PA + Uhrenquarz + Sensor + Funkmodul. Den Stepup würde man abschaltbar machen, daß er im Schlaf die Batteriespannung durchreicht (dem µC reicht das). Und erst nach dem Aufwachen würde er aktiviert
auf dem Pro Mini ist die PicoPower Variante montiert. Hmm, auf der gefundenen Seite stand bloss ATmega328. https://www.amazon.de/Arduino-kompatibles-ATmega-Mini-ATmega328/dp/B00H9CVQDW Man sollte wohl die Originalseite nutzen. https://store.arduino.cc/arduino-pro-mini Obwohl, man weiss ja auch nicht
-
Thread
Suche App-Note für HV-Programmierung
Datenblatt gibt reichlich Auskunft. Beispiel: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf 28.6 Parallel Programming Parameters, Pin Mapping, and Commands
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a
/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
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
Arduino Fanboy D. schrieb im Beitrag #6160534: > ATMega328P? ATTiny - geheim ist nur die genaue Ausprägung :-)
vom CPU-Takt geht erst ab ATmegax8. Als Stromaufnahme im Power-Save habe ich bei 5V gemessen: ATmega48: 6,4µA ATmega168: 5,5µA Atmega328P: 1,3µA Für die A-, PA- und PB-Typen habe ich keine Testergebnisse. Du mußt natürlich erstmal abschätzen, wieviel Strom die LEDs brauchen, d.h. ob es überhaupt
-
Thread
Toolchain neuere AVRs
atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a atmega324p atmega324pa atmega325 atmega325a atmega325p atmega325pa atmega3250 atmega3250a atmega3250p atmega3250pa atmega328 atmega328p atmega329 atmega329a atmega329p atmega329pa atmega3290 atmega3290a
-
Thread
I2C Multimaster realisieren
wie realisiert man sowas, dass es nicht zu einer Kollision im Bus kommt? Ich habe ein Master Atmega welcher von mehren Sensoren über I2C Daten abholten und Aktuatoren per SPI ansteuert. Nun soll ein PIC hinzu kommen welcher über eine HID Schnittstelle verfügt. Und Daten vom Atmega anfordern kann
Details: 22.8 Multi-master Systems and Arbitration http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Bei mehr als zwei Mastern: Für den unwahrscheinliche Fall eines Deadlocks könntest du den WDT aktivieren. Zu PIC kann ich nichts sagen.
-
Thread
Weg von Arduino - Beratung
einarbeiten der mir auf jedenfall ausreicht und nicht wie vorher vom kleinsten zum größten. (attiny2313 - atmega8 - 88 - 168 - 328 - 32 - 2560) Vom preislichen her ist mir das egal, wenn ich die Preise vergleiche ist das kein Weltuntergang... Lieber mit Kanonen auf spatzen schießen, da tut sich der Anfänger
Hast du im Programm die Pin Config von PA13/PA14 verändert? Das sind die Pins der SWD (Debug) Schnittstelle und wenn du die umkonfgurierst, dann is aus mit Verbinden bis zum Reset.
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
Breadboard nutzen. Wäre aber wohl nicht ganz so billig... Blue Pill ? Achso, DIP kompatibel zu ATMega16. Eher unsinnig.
topic/488417?goto=new#6129659 Wenn Du die HEX-Datei flashst, werden anschließend auf dem USART (PA9,PA10) die Analysedaten mit 115200Bd 8N1 ausgegeben. Mehr Infos zur Blinky-Test-Firmware (Greaseweazle): https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes
-
Thread
Was ist Fast PWM ? Gesperrt
Signalbeschreibung an. Oder in welchem Zusammenhang bist du über den Begriff gestolpert? (beim ATmega328 z.B. im Kapitel 15.7.3 /Fast PWM Mode/ aus Seite 108 die Figure 15-6. /Fast PWM Mode, Timing Diagram/ http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
Lest euch einfach mal die Beschreibung der PWM-Modes in den Datenblättern zu den AVRs, z.B. dem Atmega16, durch.
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
0,0179€ @500] 1N5822, 40V, 3A (15.06.2015) ICs. AVR. [0,363€ @10] ATTINY13A (15.06.2015) [0,886€ @10] ATMEGA8A TQFP32 [1,105€ @10] ATMEGA328P (Scheinen originale chips zu sein, Test steht noch aus) (14.06.2015) (Highlight) LDO. [0,102€ @100] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current
) ab ca 7 EUR inkl. Versand [3,87€ @1] Arduino Nano (ATMEGA328, Resettaster, kein USB) [6,33€ @1] Tosduino Nano (ATMEGA328, USB) [1,824€ @5] Arduino Pro Mini (ATMEGA168, Resettaster, kein USB) (ATMEGA328, Resettaster, kein USB) [5,42€ @1] Arduino Pro Mini (
-
Thread
AVR-NET-IO Ethersex Watch IO and react Compilerwarnung
watchcat_edge; \ } while(0) Und die WatchIO and React in der make menueconfig sieht so aus: ECMDTCP(PA0, RISING, 192.168.178.47, set PA0 on\n\n) ECMDTCP(PA0, FALLING, 192.168.178.47, set PA0 off\n\n) ECMDTCP(PA1, RISING, 192.168.178.47, set PA1 on\n\n) ECMDTCP(PA1, FALLING, 192.168.178.47, set PA1 off\n\n) ECMDTCP(PA2, RISING, 192.168.178.47, set PA2 on\n\n) ECMDTCP(PA2, FALLING, 192.168.178.47, set PA2 off\n\n) ECMDTCP(PA3, RISING, 192.168.178.47, set PA3 on\n\n) ECMDTCP(PA3, FALLING, 192.168.178.47, set PA3
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
der Kram zusammengesteckt und es ging ans Programmieren (AtmelStudio 7). Herzstück bilden ein ATmega168PA, eine RV-4162-C7 RTC und die Ladeschaltung (TP4056) für den LiPo (250mAh) ist auch mit drin. Dazu 2 Taster zum Stellen der Uhr und ein 2x4 Female-Connector 1,27mm Pitch mit 2 verstopften Pins
die Taster nageln und eine Leitung nach VCC legen. Die zweite Möglichkeit das zu fixen wäre einen ATmega168PB zu nehmen. Bei dem Controller sind ADC6/7 alternativ GPIOs vom Port E und man kann den internen Pull-Up nutzen. Version 2 (rund - PCB 32mm Durchmesser) steht schon in den Startlöchern. Der
-
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
ADC Eingangsspannung
bei 1. Ich möchte dir auch was zu denken geben: Das Datenblatt der AVR, und da mal konkret des ATMega328P (nur als Beispiel) behauptet exakt das Gegenteil. (leider kenne ich das Datenblatt des ESP32 nicht so gut auswendig) Einer von euch beiden liegt falsch. Du, oder das Datenblatt.
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf 24.7 ADC Conversion Result page 256 Dort findest du die Formel. (passend umstellen, wirst du schaffen. die 1024 ändern sich dabei nicht)
-
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
16bit-write ATMegaxx-PB
ATmega48PB/88PB/168PB Bei denen steht auch L/H drin - mit an Sicherheit grenzender Wahrscheinlichkeit kann angenommen werden, dass es nicht so ist.
/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf S.122 *To do a 16-bit write, the High byte must be written before the Low byte. For a 16-bitread, the Low byte must be read before the High byte*
-
Thread
PWM Singnalen mit Arduino
max123 schrieb im Beitrag #6039280: > Der Timer 1 beim ATmega328 hat 3 Vergleichsregister. Interessant! Hier lernt man ja mehr, als im Datenblatt steht! > Two independent output compare units http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Wenn du jetzt noch zeigst, wie man das dritte erreicht/nutzt.... --- Und vor allen Dingen, mit anderer Frequenz, als die anderen beiden, dann ist der TE bestimmt
-
Thread
AVR ATMega328P Analog einlesen, digital an Terminalwindow schicken: UART, Timer, ADC
fehlt? Wir haben als Unterlage, dies hier bekommen: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Code: [c] /* * ErsteProj.c * * Created: 23.09.2019 13:04:48 * Author : 20160306 * Ziel: Einen Analogwert einlesen (alle Sekunde eine Wandlung