-
Thread
Hilfe zu Optokoppler (6N137)
damit da irgendetwas passiert. Der Strom muss deutlich über 2.5 mA liegen, damit de Eingang vom ATmega2560 als High gelesen wird.
/153282899482?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D1%26asc%3D20170920101110%26meid%3D79ca164d8afa40eb9edd75d6bdf476d5%26pid%3D100010%26rk%3D3%26rkt%3D10%26sd%3D163627461463%26itm%3D153282899482&_trksid=p2047675.c100010.m2109 Ich habe sowas (noch ) nicht.
-
Thread
ATmega328: Bedeutung der Nummer
Alexander M. schrieb im Beitrag #5776947: > Was bedeutet die 8 denn? Die bezeichnet die ATmega-Familie, also ATmega88, ATmega168, ATmega328 sehen alle irgendwie ähnlich aus (nur unterschiedliche Speichergrößen – nicht nur beim Flash). ATmega164, ATmega324, ATmega644 und ATmega1284 sind dagegen
historische Reihenfolge denn eine Rangordnung. So grob sind die Familien: [pre] AT90S8515 -> ATmega161 -> ATmega162 (8051 pinout) AT90S8535 -> ATmega163 -> ATmega16 -> ATmega164 (ADC versions) ATmega169 / ATmega1690 (LCD) \---> ATmega165 / ATmega1650 (pingleich ATmega169
-
Artikel
Soft-PWM
PWM-Zyklus 10ms) und acht Kanälen generiert werden. Der verwendete Controller ist ein AVR vom Typ ATmega32, welcher mit dem internen RC-Oszillator auf 8 MHz getaktet wird. Das Programm kann jedoch problemlos an so ziemlich jeden anderen AVR angepasst werden. Die Programme wurden mit dem Optimierungsgrad
sleep , ist der Jitter Null. Der nachfolgende Programmrumpf hat folgende Eigenschaften auf einem ATmega16 mit 16 MHz Quarzfrequenz: Binärcode- oder „Bit-Winkel“-Modulation (bit angle modulation, BAM, komischer Begriff, siehe unten), keine klassische PWM, mit dem Nachteil häufigerer Umladevorgänge an
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega324PA__) #elif defined (__AVR_ATmega325__) #elif (defined __AVR_ATmega325A__) #elif defined (__AVR_ATmega325P__) #elif defined (__AVR_ATmega325PA__) #elif defined (__AVR_ATmega3250__) #elif (
defined (__AVR_ATmega161__) #elif defined (__AVR_ATmega162__) #elif defined (__AVR_ATmega163__) #elif defined (__AVR_ATmega164P__) #elif (defined __AVR_ATmega164A__) #elif defined (__AVR_ATmega164PA__) #elif defined
-
Thread
Problem mit Positionsrückmeldung bei GRBL
Hallo Jens, ich habe etwas andere Probleme. Ich nutze einen Atmega328 am seriellen Interface. G-Code wird über RS232 mit Laserweb übertragen. Das Ganze funktioniert in den ersten Schritten auch recht gut. Leider verrechnet sich der der ATMEGA nach den ersten Zeilen
Hallo Jens, ich habe die GRBL nun zum compilieren gebracht für den atmega 2560. Leider geben die Dacs sowohl spi als auch I2c nichts aus. ich habe vor allem das Problem, dass er meinen gcode nicht versteht. Welches programm ist denn empfehlenswert für gcode Erstellung mittels
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
nichts in dieser Richtung gefunden habe. Um aber sicher zu gehen hier die Frage: Gibt es den Atmega1284 vom Speicher her auch eine Nummer größer, z.B. als Atmega2564? (bei meinem Projekt wird der Programmspeicher langsam knapp, weil so viele externe Daten benötigt werden)
und geöffnet habe ist von Mai 2015 (ST32F103xF STM32F103xG). Das ist in etwa vergleichbar mit ATMEGA8 / ATMEGA16 zu ATMEGA88PA / ATMEGA164PA. Kann man machen, aber irgendwie legt man sich damit nur Steine in den Weg. Stefanus F. schrieb im Beitrag #5755243: > Es gibt da einige, die von der Komplexität
-
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
LED im Abstand von 15min einschalten
z.B. Ebay: ChronoDot). Wenn es Strom sparend sein soll, dann geht z.B. auch ein recht nackter ATMega328P(o.ä.) mit Uhrenquarz
(aber mit dem CD4536 schon, wenn auch nicht Quartz-genau). [pre] CD4536 74HC164 +---+---------+------+------+-- +5V | | | | | 100n | +-----+ | +-----+ LED | | | | +---|A QA|--1k--|>|--+ 0:!5 +---(------|R | | |
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
Original hatte ich einen HC595 aus anderen Gründen im Einsatz. Für Dich funktioniert es mit dem HC164 mit weniger Steuerleitungen. Die Keypad und das LCD wurden in einer Timer ISR transparent betrieben um Störungen im Rest des Programms zu vermeiden. Im Schlafbetrieb sollen die HC164 Ausgänge
Die kleinen atmega haben doch nur zwei interrupts während deepsleep?
-
Thread
atmega328; data memory voll, wie umlagern
ich fertige Module) https://github.com/JChristensen/mini1284 https://www.instructables.com/id/ATmega-DIP40-in-Arduino-IDE-164/ http://www.technoblogy.com/show?19OV https://forum.arduino.cc/index.php?topic=178107.0 https://forum.arduino.cc/index.php?topic=277260.15 https://uge-one.com/arduino-board-based-on-atmega1284p.html https://www.geeky-gadgets.com/mini-duino-open-source-ardunio-board-based-on-atmega-1284p-21-08-2014/ aus USA wurden auch mal fertige mighty mini 1284p bei ebay angeboten zur Zeit das hier https://www.ebay.com/itm/EWS-ATmega1284P-Development-Board/251229528887?hash=item3a7e726337
-
Thread
Attiny2313 Programmieren
Meinst du so etwas?: https://www.amazon.de/SODIAL-USBasp-Programmierer-ATMEGA8-Downloader-blau/dp/B0728D3J6N/ref=sr_1_12?s=computers&ie=UTF8&qid=1542738580&sr=1-12&keywords=usbasp Oder so etwas: https://www.hobbyshop.de/Edding-780-Lackstift-08-mm Vielleicht drückst du
. Besser (leider auch sehr viel teurer): https://www.reichelt.de/programmer-f-avr-stk500-atmega-attiny-at90-diamex-usb-isp-p110344.html
-
Thread
Arduino: Größe eines Pointers
sei 3 Bytes groß Steht so auch in meinem älteren Datenblatt von 2015. Komisch. Der PC des ATmega1284 ist 2 bytes groß. Ganz sicher. Im Kapitel "In-System Reprogrammable Flash Program Memory" steht es an anderer Stelle klar drin: [pre] The ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P Program
Rolf M. schrieb im Beitrag #5606284: > Das des ATmega1284P. In 7.5 fischt der RETI nur 2 vom Stack. Doku-Fehler - aber wo? Beim ATmega128 tut er es auch in der Beschreibung vom Interrupt.
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
bei Puolop auch 1-Core OTP µC, zu denen es anscheinend kein direktes Paduak-Äquivalent gibt (der PTBO164SX ist mir aufgefallen - im Datenblatt heißt er PTB164, es scheint sich um einen im Vergleich zu den anderen Puolop-µC recht neuen zu handeln, die erste und einzige Version des Datenblatts stammt von
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
Knoten im Kopf, Klassen und Vererbung
wird Timer0 als typedef BaseTimerD<Timer0Regs>Timer0; definiert. als Dateianhang: Timer.h für ATmega-164-324-644-1284 mit Timer0, Timer2 und Timer1, Timer3 als Dateianhang: BaseTimerD und BaseTimerH mit den Timer-Funktionen.
-
Thread
Welcher Microcontroller für i2c-Display
Hallo, man findet als größer AVR die Familie der atmega328p,(mega48p, mega88p und mega168p) und der atmega1284p (mega644p, mega324p oder mega164p). Das sind *nur* sehr gut beschaffbare und schon länger erhältliche AVRs. Natürlich hat die Entwicklung
Schaltung nicht um. Innerhalb der AVR-Klasse sind die Rechenleistungen alle ziemlich gleich. Ein Atmega328p ist nicht schneller oder langsamer als ein Atmega88 oder Atmega1284p, und auch nur geringfügig schneller als ein Attiny (dank HW-Multiplizierer). Einen anderen Mikrocontroller-Typen (z.B. ARM
-
Thread
3.3 V Lineare Spannungsregler und Referenz GND mit Potenzial
Hallo zusammen, mein Problem sieht wie folgt aus. Ich habe eine Platine für einen ATMega164 mit integrierter Ladelogik und Tiefenentladungsschutz für einen Li-Ion Akku. Für den Tiefenentladungsschutz sorgt ein AP9101, der zwei MOSFET ansteuert. Die MOSFET verbinden -oder unterbrechen-
Boost-Konverter die Spannung liefert, die er liefern soll. Unabhängig ob die MOSFET überbrückt sind. Auch der ATMega164 läuft problemlos bei 16 Mhz mit der Boost-Versorgung.
-
Thread
[V] Bauteilesammlung, 500+ Teile, ICs (74er), Mikrocontroller uvm.
5x 74HC573AN 10x AT28C16 (2K EEPROM) 5x AT28C256 (32K EEPROM) 2x R1LP0408D (512K SRAM) 10x 74HC164 10x 7489N 1x M27C2001 3x HEF4017B 5x UCY 74S405 5x CXK5814P 4x UM61512AK 5x 74LS163AN 2x MC14093B 2x 74LS04P 10x V4051D 5x 74F244 10x 74S174N 2x CD4503BC 2x 74HC08N 10x 74HC03N 15x ILC555
34063AP15AT 1x MC1458L 4x COP421L-JRL/N 2x ATTiny 2313 2x IRF520 1x LM340T15 5x LM2901N 1x ATMega 16-16PU 10x LM324 5x 25 MHz XTAL 2x 2 MHz XTAL 5x 3,5795 MHz XTAL 5x 24 MHz XTAL 10x 8 MHz XTAL 10x 12 MHz XTAL 8x BU2508AX 4x 20 MHz XTAL 2x 16 MHz XTAL 1x ATMega 238P SMD 15x 74HC14N
-
Thread
JBC T245 Verbindungstechnisches Rätsel
Controller den Rest der Zeit schlafen (und das Radio sowieso). Ich würde für sowas wohl einen ATmega128RFA1 benutzen, allerdings bin ich dahingehend vorgeschädigt. ;-)
Controller den Rest der Zeit schlafen (und das Radio sowieso). > > Ich würde für sowas wohl einen ATmega128RFA1 benutzen, allerdings bin > ich dahingehend vorgeschädigt. ;-) Vielleicht sollte ich Dich dann für diesen Teil des Projektes aufzäumen:-)
-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
_t pwmtable_11C[] PROGMEM = {255, 253, 251, 248, 244, 236, 223, 201, 164, 103, 1}; als ich von Stufe 0 = 255 geringste Helligkeit 0% langsam in 9% Schritten (0-10) hoch ging erwartete ich die größte Helligkeit eben bei 0 -> Stufe 10 = 100% -> pwmtable_11C[10] nur was
habe, gibts den "Sprung" bei den ATmegas nicht. Hier geht es um ATTiny25/45/84. Von daher ist Dein ATmega328 raus.
-
Thread
DCF 77 Microcontroller AT Mega 644 pu
gestoßen: http://www.ulrichradig.de/home/index.php/avr/dcf77_uhr allerdings habe ich "nur" einen AtMega 644 PU herumliegen ;-) wenn ich mir die Register anschauen, dann müsste der doch kompatibel mit dem AT Mega32 sein, oder sehe ich das falsch? hier der Link zum Datenblatt https://www.mouser.de/datasheet/2/268/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-1315198.pdf vielen Dank für eure Hilfe
-
Thread
Microcontroller mit Solarzelle betreiben
verbraucht Du willst 15Ws speichern? Verwende deinen µC zur Regelung! Verbinde z.B. einen atmega328p direkt mit dem Akku, und eine kleine 5V Solarzelle mit den ADC Portpins & GND. Laden: Portpins=Out,High Nicht Laden: Portpins=Out,Low Messen: Portpins=In (Ja, die P-FETs leiten in beide
sunny schrieb im Beitrag #5419922: > Verwende deinen µC zur Regelung! > > Verbinde z.B. einen atmega328p direkt mit dem Akku, und eine kleine 5V > Solarzelle mit den ADC Portpins & GND. > > Laden: Portpins=Out,High > Nicht Laden: Portpins=Out,Low > Messen: Portpins=In Im Prinzip gut und
-
Thread
port IRMP to Arduino
Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/archlinux-arduino/avr
dazu nichts sagen, denn ich benutze keinen AVR-Arduino. bei den frühen IRMP Versionen "irmp.c,v 1.164 2014/09/15 12:36:28" hatte ich keine Probleme, evtl. den Timer wechseln. Beim letzten Versuch hat IRMP die Arduino IDE gesprengt, zuviele Abhängigkeiten.
-
Thread
Atmega16 -> 16MHz Störsignal
Hallo, nach der Programmierung des Atmega16 ist auf jeder Leitung der Schaltung ein 16 MHz Störsignal zu finden. o Einstellmaßnahmen am µC: Am Atmega werden benutzt + Timer 0 + Timer 2 + ADC im Freerunning Mode Fuses: +OCDEN
Hallo Da fehlen 100nF Keramik Kondensatoren an den ATMega *VCC pins. da1l6
-
Thread
Temp-Messgerät mit PT100, ATMEGA und CD4511BE
Schau mal hier: http://ups.bplaced.de/AtmegaProjekt/atmega_projekte.htm
ATTiny nicht klarkommt. Deshalb wollte ich 7-Segmentanzeigen benutzen. Dadurch ist aus dem ATTiny ein ATMEGA geworden. Und jetzt suche ich eine Möglichkeit die Temperatur irgendwie in den ATMEGA zu bekommen.
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
Phänomen, das mein Programm nur korrekt läuft wenn der mkII-Programmer ange- schlossen ist. mC: Atmega 168A, Board: my-MCU mkII (V2.20) , AtmelStudio 7 Hier mein Code, er dient zum Testen von PWM-Funktionen und läuft anstandlos durch (bei angestecktem Programmer) /* * 2018_MotorTreiberAnsteuerung.c
10 /* Einige Comp. meckern wenn einer define kein Wert zugew.*/ #ifdef ATM_168A /* Atmega 168A, ..ist zu klären fuer welche uC noch gilt */ #define VORTEILER_REG TCCR2B #define BIT_1 CS20 #define BIT_2 CS21 #define BIT_3 CS22 #undef ATM_168A #endif
-
Thread
Art der if-Auswahl nur Geschmackssache?
(dow == 7 && mo == 10 && d >= 25 && h == 3 && DST==1) Das hatte ich so ähnlich für C auf dem ATmega. Das wurde bescheiden umgesetzt, daraufhin habe ich das in die einzelnen ifs aufgelöst und es wurde controllerfreundlich umgesetzt. Das Problem war wenn ich mich recht erinnere, dass der Compiler
\040\ 125\163\145\14 4\040\ 167\1 51\164\1 50\0 40\160\ 145\162 \155\151 \163\163 \151\1 57\156\056 [/code]
-
Thread
Bauen oder nicht bauen ?
Intel-Chip 4004 sah so aus: https://pbs.twimg.com/media/DRp-8beXUAEpxGV.jpg:large Und danach atmega168 nachbauen Solche 8bit Atmega Prozessoren werden bis heute noch verwendet. Frag mal bei Infineon ob die alte Werkzeuge zum Belichten hergeben würden
ICs angeben... 74als74 74als153 74als157 74als193 74als191 74als244 74als374 74hct21 74als164 74ls688 74als04 74als08 74als11 74als32 Ich habe übrigens eine Ahnung wo das Problem liegen könnte: da die Pipeline 5 Takte länger läuft wie die sichtbare Bildzeile, zählt auch der Pix-X-Zähler
-
Thread
Toggle OC1B bei Vergleichswert in OCR1B ohne Interrupt
Datenblatt, bzw. da steht, dass ohne Interrupt OCR1A für die Periodendauer verantwortlich ist (vgl. Page 164 ff., Datasheet ATmega328/P) Korrupter Interrupter schrieb im Beitrag #5348674: > Du siehst also: Auch das Lesen des Datenblatts nützt Nichts, wenn sich > Zeichnungen und Tabellen widersprechen.
bzw. da steht, dass ohne >> Interrupt OCR1A für die Periodendauer verantwortlich ist (vgl. Page 164 >> ff., Datasheet ATmega328/P) Das ist nicht richtig -und das wiederspricht auch der Zeichnung.
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
Erprobte Werte für T_AS (Address Setup Time) bei HD44780 und Design-Probleme
Steuerungsaufgabe habe ich (wie immer ;-)) alle Pins genutzt und hatte entschieden, die SPI-Schnittstelle des Atmega328p für die LCD-Ansteuerung zu verwenden. Die LCD-Befehle werden in einem Ringpuffer gehalten und dann mit den entsprechenden Verzögerungen interruptgesteuert via SPI an das Shiftregister übertragen
E-Signal. Damit gibt es keine Timing-Probleme. So hab ich das auch für den 8Bit-Mode mit einen 74HC164 gemacht. Geht zu 100%.
-
Thread
Atmega644 Zweite UART / Serial1
-ATmega644P_Datasheet.pdf Der ATmega644 hat nur eine USART0 und beim ATmega644P kann man USART0 und USART1 ansprechen. Damit ist deine Frage beantwortet.
sollte sich auch Atmel an die eigene Nase fassen. >Irgendwie waren die inkonsequent. >Der ATMEGA1284 hat genau wie der 1284P zwei UARTS. >Warum dann der Unterschied bei den 644s? Lt. Datenblatt stammt der ATMega644 von 06/05. Die Nachfolgetypen ATMega164p/324p/644p von 08/06. Das Datenblatt
-
Thread
ISR Code schneller machen?
640 Zyklen Zeit bei 8MHz, um die andere Interrupts verzögern dürfen. Mit einem zusätzlichen 74HC164 könnte man 8 Servos sogar auf 125ns genau ansteuern, indem der 74HC164 seinen CLK von einem Compare-Output bekommt. Und zwischen den Takten sind >1ms (8000 Zyklen) Zeit, um das nächste Compare vorzubereiten
selbst disabled und global die Interrupts freigibt (am Ende umgekehrt). Völlig jitterfrei wäre die 74HC164 Variante.
-
Thread
Wie kann man zwischen Spannungsquellen wechseln?
Bis auf den Watchdog Timer sind die Angaben alle weit unter 25µA. Wenn du den ATmega16 durch einen ATmega164 ersetzt, kommst du auf 5µA mit Watchdog. Wenn man statt Watchdog einen 32kHz Quarz verwendet und einen regulären Timer kommt man auf unter 3µA.
nicht versorgen. versorge den ESP direkt aus dem Spannungsregler (vor D2). In der Verbindung TX-ATMega -> RX-ESP würde ich noch einen R einfügen. Dann muss der ATMega noch erkennen das der LIPo nicht vorhanden ist und seinen TX-Pin auf Low schalten das da Richtung ESP nicht unnötig Strom fließt. Bist
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
Prozessoren in den Quellen berücksichtigt. Hier die Liste der derzeit unterstützten Prozessoren: ATmega8/16/32/64/88 ATmega162/163/164/165/168/169 ATmega323/324/325/3250/328/329 ATmega640/644/6450/649/6490 AT90CAN32/64/128 AT90PWM2/3 ATtiny84/85/88/861/1634 Oft wird auch die Picopower (P) Version
Übrigens kann der optiboot Bootloader nun auch für die Prozessoren ATmega8U2, ATmega16U2, ATmega32U2, ATmega16U4 und ATmega32U4 verwendet werden. Natürlich nur für die serielle Schnittstelle (RXD1, TXD1) und nicht für die USB-Schnittstelle. Dann können die Daten trotzdem
-
Thread
Anfängerfrage QuickWatch oder Step by Step
Programming Device" auch wieder meinen uC einstellen. Leider finde ich diesen aber nicht. Der uC ATmega8515 ist nicht vorhanden. Kann man die Bibliothek upgraden? Oder welche Möglichkeiten hab ich?
Hi >Der uC ATmega8515 ist nicht vorhanden. Dann nimm einen anderen. Z.B. ATMega164PA. MfG Spess
-
Thread
Atmega88 mit STK500 über Arduino IDE Programmieren
/add-boards-arduino-v164
/ Board > Boardverwalter auswählen Im Boardverwalter bis nach unten scrollen und dort DIY Atmega8, Atmega48, Atmega88, Atmega168, Atmega328 installieren. --------------------------------------------------------------- By the way: Warum funktioniert ein Editieren der boards.txt Datei
-
Thread
Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis
noch nicht final vollendet, aber vermutlich gehen Eure als Fake vermuteten Player, wenn ihr ab Zeile 164 den folgenden Code...: [c] while (!player.begin(softSerial)) { delay(200); } [/c] durch den hier ersetzt...: [c] player.begin(softSerial, false, false); [/c] Das Serial-Antwortverhalten
von den vielen Ideen hier inspirieren lassen und auch ein ähnliches Gerät gebaut. DFPlayer Mini + ATMega. Ein kleines Steuerprogramm in BASCOM. AM Ende haben 27 Hörgeschichten und Liedersammlungen Platz gefunden. Umschalten zwischen den Speicherbänken erfolgt durch Halten eines der ersten 3 Knöpfe beim