-
Thread
Nachfolger von Atmega169
von Atmel gab es den Atmega169 mit LCD-Controller. Im Datenblatt 2514P–AVR–07/06 steht "Not recommended in new designs." weiß jemand ob es einen Nachfolger ebenfalls mit LCD-Controller dazu gibt? Gruss Matthias
zu vergleichen mit Taktfrequenz und Spannung. Die AVR waren bei 3.3V auch nicht so schlecht. Der Atmega168P schien besser als der 328P. Der größere Speicher verursachte einen kleinen Sprung im Strombedarf laut Datenblatt. der alte Atmega169 war ein Stromfresser bei 5V im Vergleich zu den neueren AVR
-
Thread
Platine mit MLX90393 und Pegelwandler für SPI
teilt so sollte es da nicht beim Zugriff und den Wartezeiten der Karte zu Konflikten kommen. der Atmega328 hat ja nur eine SPI.
Pflicht. deswegen schaue ich mehrere mögliche Schaltungsvarianten an. Momentan gibt es eine mit Atmega168 5V und eine mit LPC1343 3.3V. Den MSP430 möchte ich auch noch untersuchen. Der wird sparsamer sein. zur Versorgung sind 2 Alkalizellen vorgesehen oder 2 Akkus mit Boostwandler.
-
Thread
ATMega 8 programmieren
hernehmen. Aber wenn Du was haben möchtest, was STK500 kompatibel ist, dann nimmst noch einen ATMega168 dazu, Quarz, und wenige passive Bauteile und gut ist es.
hernehmen. > > Aber wenn Du was haben möchtest, was STK500 kompatibel ist, dann nimmst > noch einen ATMega168 dazu, Quarz, und wenige passive Bauteile und gut > ist es. Naja, wenn du meinst. Für mich ist die Lösung aber weder minimal noch praktikabel. Minimaler Aufwand ist für mich, einen gebrauchsfertigen
-
Thread
AVR mit VScode
funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega168p -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.1.130\gcc\dev
-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
-
Thread
Sekunden genauer Timer im Energiespar Modus
einem Vorteiler von 1024 alle 8 Sekunden einen Interrupt auslöst. Das lässt man 21 mal passieren (168s) und wartet dann auf ein Datentelegramm.
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
Kommerzielle Nutzung von IDE's (bspw. Atmel Studio, STCube IDE)
welche etwa doppelt so groß sind wie ein herkömmlicher Arduino Nano. Auf diesem befindet sich ein ATMega168PB und ein ATTiny88. Die Software welche wir verwenden wird von uns selbst entwickelt, lediglich notwendige Librarys wie bspw. util/delay.h , avr/io sind mit eingebunden. Ich habe mir auch
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
m.n. schrieb im Beitrag #6247615: > Zwei Stepper mit 10 U/s schafft schon ein ATmega328. Der schafft noch *WESENTLICH* mehr... Tja: nix BASIC, nix PASCAL, nix C. Einzig pure Asm treibt ihn zu Höchstleistungen. Denn nur das erlaubt, die ganzen Bremsen der Hochsprachenabstraktionen
schrieb im Beitrag #6248128: > m.n. schrieb: > >> Zwei Stepper mit 10 U/s schafft schon ein ATmega328. > > Der schafft noch WESENTLICH mehr... Du kennst doch garnicht die Rahmenbedingungen. Zudem sind Deine vollmundigen Aussagen nichts wert. Viel Gelaber, aber wenn Du auf konkretes Vorgehen
-
Thread
ATmega328PB mit H-Brücke hat Aussetzer
mit Deiner PWM-Frequenz. Bei dem Beispiel von mir liegt die bei 30KHz. Die Software läuft in einem ATmega168 (PD-Regler ) mit Incremental Input. Viele Grüsse, Steffen
-
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
ATmega328 CLKDIV8 geht nicht
Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.4.351\gcc\dev\atmega328p" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" [/code]
"388025I–AVR–02/09 ATmega48P/88P/168P/328P Seite 38 The CKDIV8 Fuse determines the initial value of the CLKPS bits. If CKDIV8 is unprogrammed,the CLKPS bits will be reset to “0000”. If CKDIV8 is programmed, CLKPS bits are
-
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
Arduino oder
---- nano.menu.cpu.atmega328=ATmega328P (New Bootloader Old Mem) nano.menu.cpu.atmega328.upload.maximum_size=30720 nano.menu.cpu.atmega328.upload.maximum_data_size=2048 nano.menu.cpu.atmega328.upload.speed=115200 nano.menu.cpu.atmega328
=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c] der Bootloader muss aber ggf. angepasst werden, ich habe aus optiboot noch diese compiliert
-
Thread
Mikrocontroller lernen
Hallo Ali B. Ich habe mit dem AVRStudio4.18 begonnen, die AVR (ATMega8, ATMega168 etc) zu programmieren und mir im Dezember 2020 einen Arduino UNO geholt, weil er billig war und mich diese Arduino Sache mal interessiert hat. Naja, ist ganz nett, aber letzendlich bleibe
Hier mein Kursskript für den AVR ATMega328p ( Arduino Uno) in Ansi-C https://homepages.uni-regensburg.de/~erc24492/PDFs/Mikrocontroller_Crash_Kurs_CE.pdf
-
Thread
esp01 Problem TCP Server Soft AP Modus
Mein PC ist über uart mit dem Atmega und der Atmega über uart mit dem esp01 Module verbunden. Der Atmega sendet die at Befehle zum Module. Die Rückmeldungen sendet der Atmega umgehend an den PC. Beim Linux PC läuft der Hammer terminal
das Thema routing und Routingtabelle zum Einsatz. Wurde hier versucht ein forwarding vom Router (192.168.0.x) zum ESP einzurichten? Dann wurde noch ein ATmega als Translator/Bridge erwähnt. Letztendlich noch der Hinweis auf die Mobile Datenverbindung via Smartphone. Es ist gut möglich dass zwischendrinn
-
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
TXCO Zeitmessung
Unterbrechungen zweier Lichtschranken (SICK WL273P) mit einem Mikrocontroller (bevorzugt etwas aus der ATMega Reihe, 8er habe ich noch einen ganzen Haufen rumliegen) zu messen - Lichtschranke eins soll die Zeitmessung starten und Lichtschranke zwei wieder stoppen. Sobald Lichtschranke eins einmal unterbrochen
Für Deine Messung gibt es schon eine Grundschaltung mit ATmega88/168/328: http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp6 Das Programm sollte nach Anpassung auch testweise auf einen Arduino Uno laufen. Die genaue Bezeichnung des 20 MHz TCXOs, den
-
Thread
USB Verbindung zwischen 2 Messgeräten
Entscheidung. Es gibt eine ganze Reihe solcher Controller, bis hin zu vergleichsweise kleinen AVRs (ATmega8U2), die sich vielleicht als Add-on-Chip für so eine 2-Chip-Lösung eignen würden.
u.a. eine 1024er FFT. Auf einem STM32F407 hab ich so eine FFT zum Laufen gebracht, dauert gut 1ms @168MHz - fantastisch. Größtes Problem nun: als Ausgábe der Daten hab ich nur eine 4..20mA Stromschleife oder den USB Anschluss des Messgerätes zur Verfügung. Bei der 4...20mA Geschichte, die auch vom
-
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
. Das ist aber eine Fehlerquelle zusätzlich. Ein ARM M4 kostet genausoviel wie ein Xmega oder Atmega. Da stellt sich mir die Frage nicht mehr, was ich nutze..
-
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.
Michael B. schrieb im Beitrag #6121404: > Achso, DIP kompatibel zu ATMega16. Nicht 100% pinkompatibel, aber auf ähnliche Art einsetzbar. Die typischen Probleme, die Bastler mit STM32 haben, sind ja dass es nur SMD-Typen gibt und keine 5V ausgegeben werden können.
-
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
) 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 off\n\n) Danke
-
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
YAFR - Yet Another Fuse Reseter für ATtiny
Ein ATtiny44 würde gehen (und evtl. realisiere ich das noch einmal mit dieser MCU), aber: Ein ATmega8 (hey, ich weiß dass er alt ist, aber für diesen Zweck reicht er mehr als aus) ist zudem in China der zweitpreiswerteste Controller den ich gefunden habe. Also habe ich das für einen ATmega8 geschrieben
ein Arduino Board einen Mega8 mit Bootloader gesteckt). Das vorliegende Programm arbeitet mit ATmega8, ATmega48/88/168/328p und unterstützt als Targetcontroller: - ATtiny13 - ATtiny24/44/84 - ATtiny25/45/85 Bis auf den ATtiny24 und ATtiny25 habe ich das Programm getestet und funktioniert.
-
Thread
Drehzahlmessung Aussenborder
ca 12V. Der Motor macht ca 650 - 6500 UPM. Soweit die Quelle, am anderen Ende habe ich einen Atmega168 (an 3.3V) der die Frequenzmessung und die Darstellung übernimmt. Das ist soweit kein Problem. Was mir jetzt Kopfzerbrechen bereitet ist der Anschluss der Wechselspannung vom Aussenborder an den
-
Thread
[S] Günstigen AVR ISP Programmer
auf Halde gelegt: https://www.ebay.com/itm/New-SBASP-ISP-AVR-Programmer-Adapter-Protection-Case-ATMEGA8-ATMEGA128/112386046830?hash=item1a2abafb6e:m:m7_GZRLdnbkChv90CD6_ShA Ist im Prinzip ein USBASP Nachbau mit meist steinalter FW. Also 2 kaufen und den ersten mit Hilfe des 2. umprogrammmieren.
Z.B. Gebrauchtkauf: https://www.ebay-kleinanzeigen.de/s-anzeige/avr-isp-mkii-zubehoer/1274555650-168-5469
-
Thread
Mini ESP32 Led?
Serial-Bridge mal auf COM0 belassen. Mit [c]socat pty,link=$HOME/dev/ttyV0,waitslave tcp:192.168.4.1:8880[/c] gelingt es mir, mit "minicom" Daten zur Schnittstelle zu übertragen ( die Daten sehe ich dann im Monitor der Arduino IDE ). Allerdings ist das so ziemlich schnarch langsam. Eigentlich will ich relativ flott Daten von einem Atmega über den ESP32 zum PC leiten ( 115200 Baud ) und zwischendurch mal ein paar Kommandos zurück schicken. Hat jemand eine Idee, wie man die Datenübertragung schneller hin kriegt?
-
Thread
Melody Player für AVR mittels Timer0 erzeugten Rechteckfrequenzen
nun für anderes. Also muß 8-Bit Timer0 herhalten. Zu meinem Erschrecken (ich habe mit dem alten ATmega8 lange nichts gemacht) hat dieser keinen Compare-Match auf Timer0. (sollte ich mich hier irren und ich bin blind durchs Datenblatt gelatscht, bitte ich um Korrektur) Damit der Melody-Player auf
Der Melody-Player wurde getestet auf: ATtiny13, ATtiny2313, ATtiny44 / 84, ATtiny45 / 85, ATmega8, ATmega88, ATmega168 und ATmega328p. Die benutzbaren Taktfrequenzen sind: 4,8MHz; 8MHz; 9,6MHz, 16MHz Der Melody-Player spielt einen String, der die zu spielenden Noten enthält. Dieser
-
Thread
µC per Batch programmieren
Hi, Ich programmiere derzeit einen ATMega 168 mit Atmel Studio 7. Es ist jedoch ziemlich nervig dauernd das Programm zu starten den Controller auszuwählen Datei suchen und dann zu programmieren. Habe mich etwas schlau gemacht und bin auf
"C:\Program Files\Atmel\Studio\7.0\AtmelStudio.0atbackend" c: atprogram -t atmelice -i pdi -d ATmega168 program -c -fl -fs --verify -f "C:\Users\Palle\Documents\Atmel Studio\Test.elf" pause [/pre]
-
Thread
Mikrocontroller Nicht-flüchtig programmieren
Guten Abend. Ich habe mir vor ein paar Wochen einen Arduino Uno angeschafft und mich mit dem ATMega328 angefreundet. Jedoch soll in meinem Projekt der ATMega verbaut werden und für mehrere jahrzehnte seinen Dienst verrichten. Ich befüchte nur dass weil das Programm auf dem Chip in einem Flash Speicher
Du bist dir bewusst, dass ein neuer µC zu einem weigehenden Redesign führen wird? Falls du einen Atmega328 mit OTP- oder MROM möchtest, ist das nur eine Frage des Preises.
-
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)