-
Thread
ZX81 plus38 Clone
der Atmega32 zu wenig Pins hat. Einfacher wäre ein ArduinoMega2560, der hätte genügend PINs. Das Code-Prinzip des Atmega-Debuggers findet sich hier: https://github.com/WestfW/4chipZ80/tree/master/Firmware
geeignet ist. Ein paar wenige Codebeispiele für den Zx81 sind auch dabei. https://github.com/z88dk/z88dk
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
Hi, habe hier ein Atmega-Board mit Atmega328P drauf (32 TQFP), außerdem Mikro-USB-Buchse und auf der Unterseite ein CH340G-Chip. Dazu ein Reset-Taster, ein AMS1117 und ein bisschen Hühnerfutter. Maße: ca. 43mm x 12mm
ATMega2560 unbrauchbar ist... Hier ist meine Antwort auf Arduino :) Ich habe bei JLC 20 Stück gemacht, zuerst reicht mir das.
-
Thread
AVR Default LockBit
das richtig, das immer 0xFF der Default-Wert bei einem AVR LockBit ist ? Auch bei den moderneren Atmega4808 ?
Z.B. beim ATMega48A, ...48PA, ...88A usw. sind die Lock-Bits bei Lieferung alle auf 1 gesetzt. Beim ATMega4808 sind die Lockbits bei Lieferung auf den Wert 0xC5 gesetzt.
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
Keine Ahnung, aber es scheint so, daß alle "moderneren" AVRs das haben, wobei "modern" eben die ATmega88 & Co sind. https://www.mikrocontroller.net/topic/234151#2370330
wird... Hier ist eine Tabelle zum Übersicht. Brauchbare Varianten sind schwarz. P.S. statt ATMEGA2560 möchte ich in diesem Projekt doch ATMEGA644 benutzen. Somit sind F_CPU 18 und 20 MHz auch legitim.
-
Thread
Ultraschallmessung atmega328 & atmega2560
Hallo Leute, ich habe einen Aufbau mit einem atmega328 und HC-SR04 als Ultraschallsensor. Den source habe ich von https://www.electronicwings.com/avr-atmega/ultrasonic-module-hc-sr04-interfacing-with-atmega1632 mit dem 328 passt die Entfernung. nun nimm ich einen atmega2560 und stelle alles auf den timer4 um. Hier passt meine Entfernung nicht mehr. Statt 15cm erhalte ich jetzt nur noch knapp 13. Wo ist denn der Unterschied zwischen den beiden? Es sind doch beide
-
Thread
Abstand zwischen zwei Flanken wird nicht korrekt ermittelt
verzweifle gerade an einer vermeintlich einfachen Aufgabe: Die Zeit zwischen zwei Flanken zu messen! ATmega8a im AS7. Ich möchte ein digitales Datenprotokoll auswerten, alle ca. 7,5ms kommt ein Paket und den Anfang des Pakets möchte ich ermitteln. Das Datensignal ist an PD2 (INT0) angeschlossen, der entsprechende
P.S. Ich würde normalerweise auch einen 16-Bit-Timer für die Geschichte verwenden. Und auch keinen Atmega8a. Das Projekt ist eine Custom-Firmware für ein Spielzeug, daher ist die Hardware vorgegeben. Den Timer1 brauche ich für die Generierung von zwei PWM-Signalen, daher ist der schon blockiert. Timer2
-
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
aktuelle Lieferzeiten aliexpress
Sind doch eh > überbevölkert und haben zuviele alte Leute... Dein ursprünglicher Nick war "hans88"? Du willst uns unbedingt zeigen dass der kein Zufall war?
Mehrfach getestet. Englische Seite, nicht eingeloggt, aktueller Firefox mit AdBlock. Suchbegriff ATMega328p.
-
Thread
Arduino-Motorrad-Cockpit
GPS verbauen möchtes .. kann man machen. Allerdings wäre das dann nur sinnvoll wenn etwas mehr als 88:88 angezeigt werden könnte. Von daher würde ich mir das schenken, Uhr per STM32 und Tacho vom Getriebeausgang/Sensor. Und dann kannste noch ein bisken Software dazu packen und den automatischen Kettenoiler
Display aus einem Nokia 3410 verbaut. Das ist recht easy mit nem Controller (bei mir war es ein Atmega32) anzusteuern und bei nahezu jedem Licht sehr gut ablesbar. Das ganze habe ich in den originalen Tacho anstelle der Wassertemperaturanzeige eingebaut. Sieht aus wie Original. Fahre auch seit 10
-
Thread
AVR als SPI Slave-Peripherie
Guten Tag! Ich überlege, aus ATMEGA88PA oder aus ATMEGA644PA einen Peripherie-Baustein zu machen. Zuerst als SPI-Slave, aber im Prinzip später auch als UART- oder I2C-Slave. Natürlich habe ich zuerst gekuckt, ob jemand das schon gemacht
danach kann Peripherie-Mega so lange hunderte WS2812B überschreiben wie sie will... Heute kostet ATMega88A schon unter 1 €, d.h. billiger sogar als schon genannte MCP23S17, deshalb hat das Sinn. Ich habe irgendwo gelesen, daß manche Peripheriebausteine von Microphip in Wirklichkeit auf dem Werk festprogrammierte
-
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
IR Fernbedienung mit IRSND
der ATmega8 für IRSND gar nicht mit 8 MHz läuft. Das kannst Du leicht überprüfen mittels folgender Schleife und einer beliebigen LED mit sichtbarem Licht: [c] while (1) { schalte_led_ein (
Mega88A hab ich "sleep" "geübt" ;-) Gruß Andreas
-
Thread
AVR Fuse Bits im C Code vertippt (.elf Datei).jetzt Problem
hätte ich jetzt SPIEN manuell mal deaktiviert um zu schauen Intelligenterweise hats auch einen Mega88a mit der .elf Datei für Mega8 erwischt. Das mit der .elf Datei war nur ein Versuch, da ich das vorher nie genutzt habe. Interesse halber... Gibts dazu einen Trick meine zerschossenen Mega8 wieder
Mal eben ausprobiert, in Ermangelung eines ATmega8 mit einem ATmega16-16PU, der aber in diesem Bereich wohl sehr ähnlich aufgebaut ist: ISP-Programmierung mit low-fuse 0xD9, sowohl an XTAL1 als auch an XTAL2 geht noch ein eingespeister Takt von 500
-
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
HILFE Seltsames Verhalten Atmega 328P auf Arduino-Board mag Code nicht
Hallo, vor Jahren mal bekam ich von Reichelt zwei angeschossene Mega88 geliefert. Beim Programmieren reagierten sie noch ein Stück weit, bis nichts mehr ging. Die Elektrostatik läßt grüßen. MfG
schrieb im Beitrag #6342511: > Was ist denn auf den Nanos für ein Prozessor drauf? Original: ATMega328P Gibt aber auch welche/Nachbauten mit MD-328D(und Vorgänger davon)
-
Thread
arduino oder GCC Programmierung
() setzen, und an dieser Stelle muss derjenige sehr wohl > natürlich wissen, ob er es mit einem ATmega328 oder ATmega1284 zu tun > hat.) Das ist nur zu bestenfalls 50% richtig. Siehe: https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/utility/twi.c#L88 Ist aber Detailkram
#6341982: > https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/utility/twi.c#L88 OK, die hatte ich vorhin nicht gefunden. Joachim B. schrieb im Beitrag #6342006: >> Und trotzdem war das mehr Zufall und Glück: die IO-Register für TWI >> unterscheiden sich zwischen ATmega328
-
Thread
CJoy / USB-DevName
NameStringDescriptorEnd-NameStringDescriptor)*4-2,3;length, type: string descriptor .db "Joy1, ATMega8 based digital USB joystick V0.03" NameStringDescriptorEnd: [/c] Wer kann weiterhelfen ?
reading on-chip flash data: Reading | ################################################## | 100% 1.88s avrdude: verifying ... avrdude: 2532 bytes of flash verified avrdude: safemode: Fuses OK (E:FF, H:DF, L:3F) avrdude done. Thank you. [/c]
-
Thread
AVR MKII ISP bei 3.3V benutzen
Übergang von ISP- und JTAG-Buchsen zu Reihenstecker, die für jede Controllergruppe angepaßt sind (M88, M1284, M2560). Man kann auch SMD-Stiften benutzen, die sich bei fertigem Gerät leicht auslöten lassen. Aber dabei sollte man mehr aufpassen als sonst und auch für einfachere PCB gewisse Risikos in Kauf
Vorteile, bleiben aber sowieso hinter 32 bit... D.h. ich sehe keine besondere Notwendigkeit, z.B. ATMEGA 328PB zu nehmen (die dazu noch Problem mit Quarz über 10 MHz haben!)
-
Thread
PPS5330 Labor-Netzteil hack
Hallöchen.. Ich habe eine Bitte. Durch einen dummen Fehler am SPI Port des ATmega88 habe ich die Firmware des PPS 5330 geschrottet. Das Auslesen des ATmega88 mit einem DIAMEX ALL AVR Programmer funktioniert zwar, aber das Hexfile binhaltet nur Datenmüll (siehe Anhang). Kann mir
nicht auslesen. Durch einen Fehler meinerseits habe ich die Firmware versehentlich gelöscht. Der ATmega88 hat die gleiche Anschlussbelegung wie der ATmega328. Gruß Rolf
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
Kapitel 6.5 "Electrical Characteristics" in der Zeile "ICC - Logic Supply current wieder (typical 88 microA, bezogen auf 5V).... ---------- Angenommen, ich müsste die (vermutlich ja 6 Stück) Schieberegister separat mit LDO von den 12v aus versorgen - welchen LDO würdet Ihr mir empfehlen, und (
problematisch bzw. empfindlich, wenn ich statt des schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) nehmen würde ? Und angenommen, ich würde ein- wie ausgangsseitig die Schieberegister verwenden, wie empfindlich wären dann die eigentlichen I/O Steuerleitungen jeweils "außerhalb
-
Thread
#01 Dark Side of Code C&P Culture Gesperrt
00000080 <main>: 80: 54 9a sbi 0x0a, 4 ; 10 82: 53 9a sbi 0x0a, 3 ; 10 84: 88 e0 ldi r24, 0x08 ; 8 86: 90 e0 ldi r25, 0x00 ; 0 88: 21 e0 ldi r18, 0x01 ; 1 8a: 32 2f mov r19, r18 8c: 36 71 andi r19, 0x16 ; 22 8e: 39 f0
schmeckt. Ein kleiner Vergleich: Ich nenne es mal "SPI Takt". Verwendet wird ein UNO, also ATMega328P mit 16MHz Da kommt meine Variante auf ca 925kHz Die die von C&P_Hunter "optimierte" Variante auf ca 40,6kHz (womit dann auch klar wäre, wie toll er optimieren kann) Ach ja, der Flash Verbrauch
-
Thread
AVR, virtual port, power save
eingepackt in Beleidigungen und Herabwürdigungen! > die max Pin Toggle Frequenz Arduino UNO, also ATMega328p mit 16MHz Arduino Pin 13 entspricht PORTB5 [c] #include <CombiePin.h> Combie::Pin::OutputPin<13> pin; int main() { pin.init(); for(;;) { pin.toggle(); // 2,66667MHz
out 0x03, r24 ; 3 86: fe cf rjmp .-4 ; 0x84 <main+0x4> 00000088 <_exit>: 88: f8 94 cli 0000008a <__stop_program>: 8a: ff cf rjmp .-2 ; 0x8a <__stop_program> [/c]
-
Thread
RFM98 (in FSK Modus) - FIFO Problem (sendet nichts)
Ich habe einen Atmega88 mit einem RFM98 Chip per SPI verbunden. Die Beschaltung müsste funktionieren, da ich die gesetzten Bits wieder auslesen und vergleichen kann. Derzeit arbeite ich gerade daran, dass das Modul
-
Thread
Tonbandgerät Marke eigenbau
ich ansatzweise wüsste, was im IC2 (Bild) versteckt ist. Es gab mal Freaks, die hatten mit einem ATMega8535 diese Motorsteuerung nachgebaut. Finde nur diesen Thread nicht mehr. ciao gustav
haben die Dinger schon, aber wie o.a., sowas macht man heute mit Rechnern. Mit 2 Stück Terratec Phase 88 Audiokarten und einem P4/2Ghz hatten wir eine schon recht gute 20 Spur Maschine im Proberaum, die deutlich flexibler als so eine Bandmaschine ist.
-
Thread
ISR-Handler: Probleme bei Wertzuweisung von volatile Variable
mit dem Togglen der Pins! Kenne das Feature aus der Automotive / ATmegaxx8 Reihe, ist aber für den ATmega64A nicht verfügbar (zumindest nicht dokumentiert)
Artikel auf folgendes ändern: > Dies hat zur Folge, dass sich an der Adresse, an der ein für den > ATmega64 oder ATmega128 geschriebenes Programm den Stack erwartet, > kein RAM befindet. Spätestens beim ersten RET-Befehl stürzt das > Programm ab.
-
Thread
Motorstrommessung rauscht
9,24 mV als Signal. Wenn dein ADC also 5 V Spanne hat, dann ist eine Stufe bei 10 Bits 5 V/2^10=4,88 mV. Bei dem Schwachen Signal ändern sich also die zwei niederwertigsten Bits.
Kapitel 26. https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf > Leider habe ich kein Oszilloskop, dass die geringen Spannungshübe > darstellen kann. Lass deinen Arduino über die Serielle Schnittstelle (Baudrate schnell
-
Thread
ATMEGA88-20 mit USB-ISS nutzen
ein USB-ISS-Modul als "Konverter" am ATMEGA88 verwenden will? Lohnt es sich, daß ich mich in das Thema vertiefe? - oder ist es effektiver, sich gleich mit einer neuen Schaltung zu befassen?
Danke schonmal an beide, also doch mit ATMEGA88 und FT232 befassen --- - oder zuerst mal sehen, was mit dem MCP2221A möglich ist. - oder das Atmega-Kästchen für unabhängigen Betrieb fit machen + MCP2221 für PC-Auswertung vorsehen.
-
Thread
ATMEGA Solar Versorgung / Akkupufferung MT3608
Wolfgang schrieb im Beitrag #6266548: > und der > ATmega darf dann bei knapper Akkuspannung den Verbraucher nur > aufschalten, wenn die Spannung noch ausreichend weit über der > Tiefentladegrenze liegt. Das macht der Atmega schon. Er misst die Akkuspannung
MaWin schrieb im Beitrag #6267901: > Ein ATmega hat das ja schon in Silizium gegossen, er hält seine Ausgänge > auch im deep sleep. Das tut er? D.h. wenn die Ausgänge belastet sind dann treibt der Atmega sie? > > Es ist aber überflüssig
-
Thread
Transistoren - Die-Bilder
OC45, ein "Hochfrequenztransistor": https://www.richis-lab.de/Bipolar88.htm :)
, halt als SiC und die waren finster und teuer. Die _heutigen_ blauen LED sind eine Erfindung von '88.
-
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
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
Bootloader und Watchdog Reset
Stromversorgung verhält sich der Controller wieder normal. Das Schema vom Aufbau des Controllers (ATmega88) ist angehängt. Der Code wurde im Atmel Studio 7.0.1417 geschrieben und kompiliert. Die Fuses sind auf Extended 0xF9, High 0xDE, Low 0xE2 gesetzt. Als erstes programmiere ich den Controller mit
hat dann in meinem Hauptprogramm zu Unstimmigkeiten geführt. ACHTUNG: Die Änderung wurde für ein ATmega88 in Zusammenhang mit der USART0 geschrieben. Für andere Prozessoren können die Register und Bits andere Namen haben. Das Ende vom Code des Artikels wurde von: [c] uart_puts("Reset AVR!\n\r")