-
Thread
[V] ATmega128 SMD
Verkaufe 1 x ATmega128-16AU (0533), 1 x ATmega128L-8AC (0224), 1 x ATmega128L-8AI (0521I), 1 x ATmega103-6AC (0221), alle zusammen für 5 EUR + Briefporto. Gruß, Günter
-
Thread
welcher Debugger für 8bit Controller (AVR etc.) ?
Ich habe jetzt eben mal noch meine Platine mit dem ATMEGA324P angeschlossen, um zu schauen, ob das mit dem Debuggen über JTAG und Snap unter Atmel Studio geht (finale Version as-installer-7.0.2594-full.exe). JA, so wie es aussieht, tut es das und das habe
Gregor J. schrieb im Beitrag #7806572: > Ich habe jetzt eben mal noch meine Platine mit dem ATMEGA324P > angeschlossen, um zu schauen, ob das mit dem Debuggen > unter Atmel Studio geht Finde ich super, dass du dir die Mühe gemacht hast.
-
Thread
Library für GUI
Encoder und Buttons als Eingabe hat. Das Display ist momentan ein standard SSD1306 0.96 Zoll OLED mit 64x128 Pixeln. Das ist aber für die zukünftigen Revisionen nicht mehr gut genug und daher will ich ein 2 Zoll Farbdisplay verwenden. Programmiert wird ein ESP32S3 mit Arduino IDE. Mein Problem ist nun aber
Verstehe ich nicht. Mein erstes HTML Interface zur Statusabfrage und Konfiguration habe ich auf einem ATmega644 umgesetzt. Das ist ein kleiner Pickel, im Vergleich zum ESP32. http://stefanfrings.de/net_io/
-
Thread
RS232/UART - Hardware-Terminal
Wenn Atmega nicht mehr zeitgemäß und Raspi nicht gewünscht ist, würde ich evtl ein Cheap Yellow Display (CYD) nehmen. Bekommt man je nach Größe für nenn 10er. Mit Squareline Studio kurz die Elemente zusammen
grafik-hmi-bedieneinheit-mit-touch-rs232-spi-i2c.html P.S. Die meisten davon gibt es auch bei Reichelt P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für STM32 ziemlich viel?
-
Thread
externes Sram und/oder FPGA auf Defekt prüfen
Hallo Martin, das Verhalten, das ich da sehe, ist schon richtig. Ich verwende einen Atxmega128 und der ist über das EBI an das FPGA angeschlossen. Die Daten und Adressleitungen sind gemultiplext um Pins zu sparen. Da wird also über den gleichen Port erst die Adresse mit zwei Byte und dann die
abfruehstuecken und allenfalls die asynchronen bus-Wait-Inputs verwenden (ich kenne die EBI-Details der Atmega allerdings nicht). Heisst, eine duenne Logikschicht anstatt durchschleifen, dafuer hast du die Timings zum RAM im Griff. Sonst, in der Tat, frohes Neujahr.
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
mal bei Olli Kraus! Der hat bestimmt eine funktionierende Library. https://github.com/olikraus/dogm128/blob/master/libraries/Dogm/utility/dogm128.h
Ja, ich verwende ATxmega128A1, der externe Takt von 16MHz ist in die Xmega-Hardware integriert.
-
Thread
EinChip Empfänger(SI4732, RDA5807FP): Wie geht das?
geschrieben: https://www.mikrocontroller.net/articles/Hilbert-Transformator_(Phasenschieber)_mit_ATmega Von mir ist nur der Teil über IIR-Hilbert, der FIR-Hilbert wurde später hinzugefügt. Der hat als einen Filterteil nur eine Zeitverzögerung. Der IIR-Hilbert braucht zwei IIR-Filter.
Versuch auch prompt der Fall war. Dafür ist ein IIR deutlich kompakter als FIR und hätte auch in einen ATMega gepasst. Heute sind ARM-Mikrocontroller ähnlich billig wie ein Arduino, man könnte z.B. einen mini-Raspi nehmen, der hat genug Speicherplatz und Taktfrequenz für FIR. Ab 128 Filterstufen sollte
-
Thread
Fusebits lassen sich nicht setzen (neuer ATMEGA328P)
ATmega328P Fusebits
Georg M. schrieb im Beitrag #7796140: > ATmega328P Fusebits Was möchtest du uns damit sagen?
-
Thread
Mikrocontroller Einstieg
lernen. Du kannst ja auf deiner eigenen Platine AVR mit mehr Pins verwenden, zum Beispiel den ATmega644 oder ATmega2560 (bekannt als Arduino Mega).
Arduino-IDE programmierten ICs umstecken. Ist alles eigentlich auch abwärtskompatibel – also auch für ATMEGA168PA, ATMEGA88PA usw, sofern das Pinout gleich ist, ich persönlich verwende aber nur noch die 328P oder 328PB, d.h. mit 32KB Flash.
-
Thread
ATMEL Atmega 16 gesucht zum Kauf
ATMEGA16-16AU (TQFP) und ATMEGA16A-16AU (TQFP) hätte ich noch ein paar da. Mit freundlichen Grüßen Thorsten Ostermann
Funktionsblöcken. Bei Mikrocontrollern im Cent-Bereich macht das seit zwanzig Jahren keiner mehr. Ein Atmega wird nach Spec getestet, und was nicht tut fliegt in die Tonne. Es kann also durchaus sein, dass der 8 MHz-Controller auch 16 MHz schafft und in dem 128 kB-Typen 256 kB funktionierendes Flash stecken
-
Thread
Hintergrundwissen gefragt - Verfuste ATmega328
....." Dass er mal auf "Int. RC Osc. 128 kHz;" stand habe ich nie erlebt. > dann müsstest du schon extrem langsam mit dem SPI arbeiten, um eine > Kommunikation zu ermöglichen. Ich habe es auch mit langsamen Clockfrequenzen probiert.
Aber wie fast immer, zu wenig Information für eine tiefe Diagnose, zu wenig um zu testen. Dabei: ATmega328 habe ich sowieso nicht, nur als ATmega328P. Da kann ich sagen, die P Variante tut was es soll, wie erwartet.
-
Thread
Schaltung für Lötkolben-Regelung aus 8586-2-in-1-Station von Sumsour
Chinesisch ist eingerostet ;-). Der FT61F145 ist ein 8Bit RISC MCU / 1T 8051 MCU mit 4kB Flash, 512b SRAM, 128B DROM 18 I/O. Die Beschaltung der speziellen Spannungsregler WD5201 und PN3870 scheint weitestgehend der Applikationvorschläge zu entsprechen. Mit "?" markiert sind die in den Heißluft-Teil führenden
Funktionsweise eingegangen, bei der im Wechsel geheizt und gemessen wird: https://github.com/wagiminator/ATmega-Soldering-Station
-
Thread
usart problem mit ttl-Pegel
endlos einen abquäle, frage ich hier noch mal nach. Projekt: Wechselrichter => RS485-Adapter => Atmega328 Senden geht - beim Empfangen werden die richtig gesendeten Werte vom uc nicht richtig gelesen. Ich meine, es ist ein hardware-Problem weil der vom Adapter ausgegebene low-Pegel mit ca. 1,5V bei
rx_bit_delay); if(rx_pin)byte+=64; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=128; _delay_us(rx_bit_delay); return byte; } [/c] wenn ich die Schwierigkeiten vorher geahnt hätte, hätte ich einen moderneren uc genommen. Ich mag aber WIN-AVR.
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
|| defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) \ || defined(__AVR_ATmega168PB__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) \ || defined(__AVR_ATmega328PB__) IMPLEMENT_ISR(INT0_vect, EXTERNAL_INT
bereits ausführlich beschrieben, ist aber auch auf meiner Homepage nachlesbar – neuere µC wie z.B. AVR128DB28 kann man dann auch über UPDI live debuggen, programmieren kann man aber damit fast alle AVRs, so etwas wie der ATMEGA328P gehört auf jeden Fall dazu. Wer aber an seiner Arduino-IDE unbedingt
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
/?id=10940 Allerdings benötigst Du für die Programmierung die Arduino IDE. NB - ich habe ein 128x64 LCD (von POLLIN, LCD TG1286B-05, Best.Nr 120 423), das von einem ATMega168 per MCP23S17 (SPI) angesteuert wird - fkt prima. Mittels Arduino IDE wird das Programm erzeugt und dann per ISP auf den ATMega168 geladen (kein Boot-Loader). mfg Egon
-
Thread
section `.data' is not within region `data'
Hallo, ich habe eine Software für einen ATMega162 mit externem RAM. avr-size gibt mir folgende Meldung: [c]AVR Memory Usage ---------------- Device: atmega162 Program: 6270 bytes (38.3% Full) (.text + .data + .bootloader) Data:
Wl,--defsym=__DATA_REGION_LENGTH__=32768[/c] angegeben werden. Dieselbe Software für den AT90CAN128 funktioniert aber auch mit der Version 4.3.3. Hier ist jedoch kein externer Ram angeschlossen und auch nicht beim Linken eingestellt, weil der genug internen hat. Es wird also Zeit, dass ich mal
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
Ausgabestelle positioniert wird. Demoprogramme zur Verwendung des Adapters sind für STM8, AVR (ATmega, ATtiny) und PFS154 im Archiv enthalten. Sämtliche Software ist unter Linux mit den Compilern AVR-GCC und SDCC, die Programme können mit einem einfachen Aufruf von < make > compiliert werden.
dass es ums gewinnen geht! Super schöne Arbeit. Für mich bin ich am Überlegen, auf einem farbigen 128x128 ebenfalls einen graphischen Displayadapter zu machen. Grundsätzlich stellt sich mir das "Problem", welche Funktionen (außer Text) dieses Display haben soll. Eine Bitmapübertragung hattest du
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
Ich hatte die Software schon seit längerem durch eine bedingte Compilierung auch für den AT90CAN128, den AT90S8515 und den ATMega162 geändert. Dort liefen die auch einwandfrei. Daher wollte ich zunächst testen, ob das auf allen drei Controllern noch funktioniert. Während ich die Software für den ATMega2560
Nach kurzem Nachdenken fiel mir auf, dass ich als Parameter beim Compiler und Linker "-mmcu=at90can128" angegeben hatte, die Software aber mittlerweile für den AT90CAN128 zu gross ist, was den Ram betrifft. Beim Compilieren für den ATMega2560 war die Meldung nicht. Das Ganze nochmal getestet für den
-
Thread
SPI EEPROM durch lesen kaputt?
zu enablen. > > Harmoniert leider nicht so gut mit (langzeit-) Batteriebetrieb. Z.B. beim ATmega328P/PA kann man das BODS Bit vor dem Schlafen setzen.
Probleme gibt wenn VCC stabil ist und Pullups an den wichtigen Leitungen dran sind. @Rick und W25Q128: War warm == heiss ( > 85°C )?
-
Thread
neuer atmega328p
Hightiger schrieb im Beitrag #7758750: > Ich habe mir den Atmega328p als alleinstehenden IC gekauft, da ist das > raufspielen des Programms leider nicht mehr so glorreich geschehen. Wie hast du den Atmega beschaltet?
Parameter verwenden. Zweck: Um den ISP Takt zu verlangsamen. Dann klappts auch mit deinem neuen ATMega328P
-
Thread
Digitale Wasserwaage mit Arduino / Embedded
vollen Takt laufen, und Dein ADXL geht bis 2.0V runter. https://www.microchip.com/en-us/product/avr128db28 fchk
Layout-Empfehlung in der AVR042 "AVR Hardware Design Considerations" (Fig.6-1 (B) am Beispiel ATxmega32A4/ATmega324PB ) https://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf
-
Thread
Arduino-Sensorplatine, Bode 500, Raspberry Pi mit Grafikkarte uvam
38.000 Euros. Und hätten gerne einen Xeon 6 oder einen dicken Thread-Ripper auf dem Board, gerne mit 128 GB ECC RAM, pro H100. Je nach Motherboard passen 3-4 da rein. Oh, warte, es ging um nen Raspberry, ne? ^-^
sind die Zeiten von AZ11, OC-810 und NE555 weitestgehend vorbei, aber eingehende Namen wie Pentium, ATmega oder Zynq bleiben m.E. wesentlich besser im Gedächtnis haften, als die Bestellnummern von Würth oder Vishay, wo -gefühlt- unter 20 Stellen gar nix geht.
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
koennte er noch *viel* mehr LEDs zum leuchten bringen. Mein Tipp fuer den TO: Schaff dir einen C128(D) an. Der hat den "6502" (o.ae. :), ein A, X, Y und sogar ein SP-Register, und am wichtigsten: ein Monitorprogramm zum Zugucken ist auch eingebaut. Edith: Auf einen richtigen Assembler kannst
VIA (reichelt, ca. 20EUR beide), die Raspi Pico (ca 12EUR sowohl ein RP2040 und einen RP2040W), Ram 128k, 3v3: 6,00EUR, Huehnerfutter: 10Eur = 65EUR (wenn man bedenken tut, dass der Junior 1980 450DEM(*) gekostet hat bekommt man Pippi im Auge). Das ist kein Bausatz, Eigenverantwortung ist angesagt
-
Thread
Micropython und Esp32 statt Arduino ?
sehe. Interrupt-Handling, Hardwaretimer, I2C-Bus, all das HW-Zeug. Aber anders als den Arduino (ATmega) kann ich da in (micro-) Python spielen. Schlechte Idee ?
ich denke z.B. einen Timer auf Registerebene zu steuern wird beim ESP schwieriger sein als auf dem ATmega.
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
Loslassen von Tastern übertragen, reduziert sich bei diesem Simpelverfahren die Anzahl der Tasten auf 128: Der einen Tastendruck erkennende µC sendet eine 1 an den nächsten µC, beim Loslassen sendet der µC hingegen 0x80 (128) an den nächsten µC. Auf empfangene Bytes wird wie gehabt vor dem Weiterreichen
technischer Hinsicht deutlich besser als die Klassiker. Z.B.: (Mouser-Preise Einzelstück): Klassiker ATMEGA1284P-AUR : 6,65€ Modern AVR128DB48T-I/PT: 2,16€ Die sind vom Package, der Pinzahl und vom Speicher her in etwa gleich, der Moderne hat aber mehr Takt, einen effizienteren Befehlssatz, modernere
-
Thread
Viele Drucktaster und LEDs ansteuern
kombinierten Spalten, 8 Zeilen für die Taster -> max. 8x8=64 Taster 16 Zeilen für die LEDs -> max. 16x8=128 LEDs. Der ATmega2560 hat mehr als genug Pins dafür und ist gut erhältlich - bei Bedarf auch auf Lochraster-freundlichen Boards.
beteiligt > sind, wie er mit denen kommunizieren soll Es gibt einen Main-Controller als Master (ATmega1284P) der mit drei weiteren ATmega32 Controllern (als Slaves) über TWI kommuniziert. Einer für das Bedienpanel, einer für die Einstellung der Geschwindigkeit von 8 Loks mittels Potis und der Fahrt-Richtung
-
Thread
externes Ram am Atmega162
> nach langen Jahren mal wieder ... ATMega162 Funktioniert denn überhaupt etwas auf dem ATmega162? Oder ist vielleicht Fuse M161C eingeschaltet?
> ... AVR_AT90CAN128 ... Wo kommt jetzt *der* her?
-
Thread
SPI Kommunikation zwischen AT90CAN und ATmega16 (AVR)
nicht mehr. Ich möchte eine simple SPI Kommunikation zum laufen bringen. Hierbei wird der AT90CAN128 als Master initialisiert und der ATmega16 als Slave. Es soll der Master den Slave ansprechen über den SS Pin (low) und der Atmega soll in diesem Projekt dann mit den ausgewerteten Sensordaten antworten
Max schrieb im Beitrag #7750080: > AT90CAN128.PNG > ATmega16.PNG An _jedem_ VCC Pin _ein_ Abblock-Kondensator gegen Masse. An _jedem_ ! Max schrieb im Beitrag #7750080: > aus dem Schaltplan mit rangehangen. Nein! .... aus dem Schaltplan
-
Thread
Geschichte des Mikrocontrollers.
Mikrocontroller sind Adress- und Datenbus gar nicht nach außen > geführt. Stimmt nicht. Beim ATmega128 zum Beispiel kann man Adress- und Datenbus herausmappen, sodass externer Speicher angeschlossen werden kann. Und er ist definitiv ein Mikrocontroller. Diejenigen, die sagen, die Grenze zwischen
M.A. S. schrieb im Beitrag #7743293: > Beim ATmega128 zum Beispiel kann man Adress- und Datenbus herausmappen, > sodass externer Speicher angeschlossen werden kann. > Und er ist definitiv ein Mikrocontroller. War ja schon bei MCS-48 so.
-
Thread
ATMega Auslaufmodell?
Drei Minuten später schreibt jemand etwas zum Atmega 88..
Früher hatte Atmel noch Migration Notes mit den Unterschieden rausgebracht: - AVR080: ATmega103 Replaced by ATmega128 - AVR094: Replacing ATmega8 by ATmega88 - AVR097: Migration between ATmega128 and ATmega1281/ATmega2561 - AVR504: Migrating from ATtiny26 to ATtiny261/461/861 - AVR505:
-
Artikel
SMD Löten
nach einiger Zeit recht saubere Schnitte, wie auf den folgenden Bildern zu sehen: Schablone für Atmega328, sowie zwei 1206 Bauteile Bild: Verfasser Nahaufnahme der Schablone für den Atmega, Pitch: 0,8mm Bild: Verfasser Lötpaste auftragen. In der industriellen Fertigung wird die Lötpaste zum Beispiel
ist eh schon defekt) und versucht diverse Bauteile vom Widerstand / Kondensator angefangen bis zum 128-poligen IC ab- und wieder sauber aufzulöten (ggf.inkl.säubern/nachbehandeln der Platine nach dem Ablöten). Hier kann man ersteinmal trainieren wieviel Temperatur / Luftstrom nötig ist. Herdplatte. Mit
-
Thread
DCF77 - Empfang
Ich betreibe so eine Uhr mit dem Pollin-Modul an einem Atmega 16 mit der DCF77Lib von Bascom. Die Stromversorgung habe ich mit einer Mehrfachsteckdose mit USB, und zwei Mobilfoneladern getestet. Bei den Mobilfoneladern, Schaltnetzteilen, lief sie besser als
macht der Chip das? Hab ihn mir bisher nicht genauer angesehen. Ich hab hier auch Uhren mit dem AVR128DA48. Der hat eine RTC die ein Register zur Korrektur in ppm hat. Da hängt zwar ein 32687Hz Quartz dran, aber soo schlecht ist das auch nicht. Die macht die Zeitumstellung auch automatisch in SW.
-
Thread
Erbitte Hilfe bei RFID Projekt Tierchip von Streunerkatzen auslesen
Achso, was ich noch sagen wollte : Bei den billigen Scannern, so wie meine, sind ja auch 128 Speicherstellen zur Ablage vorgesehen. Das Problem dabei ist, daß man die nicht löschen kann. Wenn die 128. Stelle beschrieben worden ist, fängt das Gerät halt wieder beim 1 an, aber die restlichen
Atmega8 A. schrieb im Beitrag #7750317: > Psycho-Katze Cooles Teil!
-
Thread
16 UARTs für MIDI
kompatibles External Bus Interface eingebaut. Z.B. Mega 162 (den würd ich jetzt nicht nehmen), Mega 64/128/1280/1281/2560/2561. Da sind Registerzugriffe auf die UARTs wirklich nur Speicherzugriffe. Mit 3.3V UARTs geht z.B. auch ein ATXMEGA128A1U (nur A1U, kein A1 ohne U). fchk
die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
OPV für Shunt-Messung (100A)
Tobi S. schrieb im Beitrag #7683867: > ATMega328 und einem ESP32 gemacht. Warum? Das schafft doch der ESP32 bestimmt alleine. Tobi S. schrieb im Beitrag #7683875: > Ich will vorerst die A der Batterie und der A der PV Module messen. >
Vor dem Shunt 68,7 Nach dem Shunt 68,4 Mein Multimeter kann leider nicht zweistellig, so ein ATMega sollte das jedoch können, oder? Unabhängig davon, wie würde man jetzt rechnen/berechnen? Laut Datenblatt für den Shunt sind es 75mV bei 100A.
-
Artikel
IRMP
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (CCS- und XC8/C18-Compiler) PIC12F1840
den Timer2 mit 8-Bit-Genauigkeit verwenden. In diesem Fall wird dieser dann konfiguriert über: Für ATmega8/ATmega16/ATmega32: Für ATmega88/ATmega168/ATmega328: Bei anderen AVR-µCs empfiehlt sich ein Blick ins Datenblatt. Man sollte in diesem Fall nicht vergessen, auch die Interrupt-Routine an den Timer2
-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
zusammen, ich nutze nun schon seit ein paar Jahren diverse AVR-Mikrocontroller, vom Attiny13 bis Atmega1284. Zur Programmierung nutze ich Microchip Studio (noch in der Version Atmel Studio 7) und komme damit auch ganz gut zurecht. Bisher habe ich hobbymäßig Dinge gemacht, für die AVRs (und meine Kenntnisse
, aber sind dennoch 32-Bitter. Die ARMv8.1-M Vector Extensions können auf 128bit-Vektoren arbeiten, aber die individuellen Werte sind dennoch max. 32bit groß. Es gibt aber anscheinend bisher keine Controller die ARMv8.1-M implementieren. ARM NEON ist ähnlich strukturiert,
-
Thread
Scönes/modernes Web UI für ESP32?
braucht. Deshalb hab ich mir immer den kompletten Web-Font reingezogen. Das sind dann nochmal 172kB/128kB (woff/woff2). Wenn man also ALLE Funktionalitäten mit ALLEN Icons haben wollte, so wären das insgesamt so um die 449kB (unkomprimiert) bzw. 202kB GZIPt. Wenn man aussortiert dementsprechend weniger
Web UI zu tun. Klar ich sehe es auch so dass an erster Stelle die Funktion stehen muss. Bei Atmega und Co macht so eine Seite ja auch Sinn was Speicher und auch Übertragungsdauer angeht. Aber das war hier halt nicht gefragt.