-
Artikel
IRMP - english
IRMP runs on numerous MCU families: 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 and XC8/C18 compiler) PIC12F1840
8 bits of resolution. In that case, configure Timer2 as follows: The above example is valid for ATmega88/ATmega168/ATmega328. For other AVR MCUs check the datasheet. You must not forget to change the ISR to Timer2 as well: IRMP_SUPPORT_xxx_PROTOCOL. Here you can select which protocols to enable in IRMP
-
Artikel
IRSND - english
IRSND runs on numerous MCU families: AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18 Compiler) PIC12F1840 PIC18F4520
start bit timings 2010-03-16: New protocol: RECS80 Extended 2010-03-11: Adapted code to several ATMega types 2010-03-07: Alpha version
-
Thread
Berlin Uhr aus ICs bauen
ich benötige ? Ein Schieberegister, seriell immer eine 1 rein, parallel raus mit Reset wie 74HC164. Hat halt nur 8, für 10 muss man noch eins dahinter schalten oder NJU3713A aber das ist schwer beschaffbar..
beschäftigen. In dem Fall wurde es eine 1-Chip Lösung mit einem AT89C1051. Heute würde ich das mit einem ATmega328 oder Arduino Nano Modul machen.
-
Thread
Meinung zu dieser Heißluftstation
Firmware auseinandersetzen. Teilweise durch bloßes ersetzen des Original Controllers durch einen ATmega (ggf. mit Adapterboard), teilweise durch größere Hardware Eingriffe. z.B. hier https://www.instructables.com/858D-SMD-Hot-Ait-Reflow-Station-Hack/ basierend auf hier: https://www.eevblog.com
Platine hat. Verbaut sind bei mir: MC51F003A4AOY (Prozessor) LM358 (Temp Amp.) 74HC164 (IO-Pin Extension?) BTA12800B (TRIAC) MOC3041 (Z.C. Opto) TIP122 (FAN Speed) SRD-12VDC-SL-C (Relais,?)
-
Thread
Bestimmtes Geräusch erkennen
einem ESP8266? Kann sein, das er nach nur wenigen Minuten ein > Ergebnis hat. Vergiss es... Ein Atmega328P ist mit einer Fließkommaversion der Goertzel tatsächlich überfordert. Für einen Audioblock von 128 Samples bei 38462Hz (500kHz ADC-Clock, free-running, 13 ADC clock ticks per sample) braucht der
57.6 113.2 43.2 127.7 247.2 164.2 139.0 118.6 73.6 59.3 58.8 96.9 47.5 132.8 45.4 41.5 47.7 Niesen #2: 39625 626.9 360.3 188.0 270.5 190.9 377.2 39636 411.1 317.7 691.8 289.0 53.7 257.8 352.2 150.3 315.6 308.4 355.9 49.5 479.4
-
Thread
Atmega8 vers. C - Interuptbehandlung
Den gibts aber anscheinend nicht in DIL-Form. > > Häää? > > https://www.reichelt.de/arduino-atmega328-mit-arduino-bootloader-ard-atmega-328-p230602.html?&trstct=pos_2&nbc=1 Der ist derzeit in DIL nicht lieferbar. Atmega8 bekomme ich aber.
Hi >Der ist derzeit in DIL nicht lieferbar. Atmega8 bekomme ich aber. Dann probiere es doch mal mit ATMega88 oder ATMega168. Vielleicht gibt die in Dil. Ansonsten must du halt etwas flexibler werden. MfG Spess
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
32U auch schön klein. https://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf
Mach‘ das für Dich Implizite für die Leser explizit. Zu groß kann auch die bisherige Lösung (ATMega) aus Kostengründen sein. Bin gespannt wie es am Ende aussieht.
-
Thread
AVR (ATmega644) Signatur & Serialnummer auslesen
ATmega644P/V - Rev.B - 08/2016
2018 (https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATmega164P-324P-644P-Data-Sheet-40002071A.pdf) und den älteren von Atmel ist davon nichts zu lesen. Da die 2016er Versionen (ich hab ne 07 und ne 08 gefunden) ne komplett überarbeitet Version ist in der
-
Thread
EOL ATmega328p
Folgende AVRs werden von Microchip als aktiv geführt und sind in einem DIP-Gehäuse verfügbar: ATmega1284 ATMEGA1284P ATmega16 ATMEGA162 ATmega164A ATmega164P ATmega164PA ATMEGA168 ATmega168A ATmega168P ATmega168PA ATmega16A ATmega32 ATmega324A ATmega324P ATMEGA324PA ATmega32A ATMEGA48 ATMEGA4809 ATmega48A ATmega48P ATmega48PA ATmega644 ATmega644A ATmega644P ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATMEGA88PA ATMEGA8A ATtiny13 ATTINY13A ATtiny2313
-
Thread
Absoluter Anfänger
die engsten Schuhe, die du findest? Nimm den, den jeder nimmt und der auf dem Arduino drauf ist: ATmega328. > Meine 2. Frage bezieht sich darauf, ob das Programm auf dem > Mikrocontroller gespeichert ist, sprich ich mache ihn Stromlos, stecke > ihn 2 Tage später wieder in den Sockel, geht das
ich mich den Leuten an, die für den Anfang einen größeren Mikrocontroller empfehlen. Ich mag den ATmega328 in Form eines Arduino Nano Moduls (muss nicht Original sein).
-
Thread
Schieberegister ersetzen
Falls der AVR die 1MHz selber erzeugen darf, ginge auch die UART als gepufferter SPI-Master (ATmega88).
nehmen >> Was kostet der Programmer dafür? > > Den hat man doch ohnehin. So wie andere 625St 74HC164.
-
Thread
Timer von Lichterkette
-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf 28 Pins: ATmega48, 88, 168, 328, https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf 40 Pins: ATmega 164, 324, 644, 1284 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164A_PA-324A_PA-644A_PA-1284_P_Data-Sheet-40002070B.pdf
-
Thread
Wir basteln einen arduino MPP lader.
[code] #define PWM_CT2_B 3 //OC2B #define Vout A0 #define Vin A1 #define maxpwm 164 void ct2_init() { pinMode(PWM_CT2_B,OUTPUT); TCCR2A = (1 << COM2B1) | (1 << WGM21) | (1 << WGM20); //fast PWM TCCR2B = (1 << CS20) | (1 << WGM22); // prescaler 0 OCR2A = maxpwm
zu kleine Induktivität hat und damit der Regler im lückenden Betrieb arbeitet. Oder daran das der ATMega es nicht schafft den Mosfet schnell genug ein und auszuschalten. Hast du mal geschaut, ob die Schaltflanken sauber sind? Die paar mA die der ATMega schafft könnten etwas knapp sein. Aber das wirst
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
Z.b es dogs164. Die sind 40 x 33 außen groß. Mittel doppelhoher und doppelbreiter Schrift kann das gut passen.
? Ein nackter ATmega164 IST kein Arduino. Auch wenn inzwischen gefühlt jedes elektronische Bauteil bei Amazon mit Arduino in der Überschrift beworben wird. Man passt sich offenbar an die Dümmsten an für die alles
-
Thread
Display am Attiny 841
3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega zum Attiny 841 und zurück per Bus klappt ohne Probleme. Kann dir gern ein Beispiel dazu bringen. Ein richtiger sinnvolle Kommunikation ist für mich die graphische Anwendung auf einem TFT Display
muss, sonst kann es zu einer fehlerhaften Anzeige kommen. Je nach Typ kann die Anzeige auch 320 x 164 haben. Dann muss noch eine Berechnung efolgen wo die Anzeige liegt. Komisch, es ist hier so still, keiner meckert das ich keine Ahnung habe oder überhaupt schon mal eine Übertagung per Bus gemacht
-
Thread
OLED Display mit I2C Bus am Slave betreiben
OLED Display mit I2C Bus an einem Slave zu betreiben? Nicht gleich hauen für diese blöde Frage. Am Atmega geht es ohne Probleme. LG Helmut
meine nicht nur ein paar Bits sondern eine richtige sinnvolle Kommunikation aufgezogen? Z.B am ATMega128 (Master) hängt per IC2 ein Portexpander, dieser liest/gibt Binärsignale ein/aus; der Master liest per ADC Werte ein und am IC2 hängt ZUSÄTZLICH ein weiterer ATMega128 (Slave!); dieser empfängt Daten
-
Thread
[V] 3 Stück ATmega 164P, im Gehäuse 44M1
Verkaufe 3 Stück ATmega 164P, im Gehäuse 44M1, vor ca. 5 Wochen gekauft, zusammen für 10€
-
Thread
Verständnisfrage Interrupts
> AVR8 (klassisch) Eben. 'Max Wo' fragte nach dem ATmega324 - und ist mit der Diskussion hier mittlerweile wahrscheinlich überfordert, wenn ich seine Fragen richtig einordne.
Interrupts/index.html Ansonsten - Datenblatt https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164P-324P-644P-Data-Sheet-40002071A.pdf Kap. 4.7 etc.
-
Thread
Atmega88: Fast-PWM-Ausgabe von Non-Inverting auf Inverting umstellen
Hallo, ich will auf einem Atmega88 die Fast PWM Ausgabe für OCR0A und OCR0B vom Non-Inverting-Mode auf den Inverting Mode umstellen. Non-Inverting funktioniert einwandfrei. Zum Umstellen auf Inverting muss WGM02 in Register TCCR0B
deswegen die 1 am Ende const uint8_t pwmtable_11C[] PROGMEM = {255, 253, 251, 248, 244, 236, 223, 201, 164, 103, 1}; [/c] nicht perfekt aber mir genügte es!
-
Thread
Last trotz geringer Stromaufnahme mit Transistor schalten?
Hallo zusammen, ich nutze einen ATmega324P. Im Moment bin ich daran, dass bei einem Tastendruck sowohl die LCD Beleuchtung, als auch eine zusätzliche LED eingeschaltet werden soll. Die LCD Beleuchtung betreibe ich mit 10mA und die zusätzliche
Ein ATmega324 pin kann maximal 20mA liefern, und zwar insbesondere bei nur 3V Versorgungsspannung unter deutlichem Spannungseinbruch von 1V. Figure 30-72. Atmel ATmega164PA: I/O pin output voltage vs. source
-
Artikel
AVR Typen
64 16 16 48 16 FS Dev 2 1 1 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 10 1 9 AT90USB646 ATmega164P 16 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega164P ATmega324P 32 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega324P
ATmega164PA 16 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega164PA ATmega64A 64 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega64A
-
Thread
Welche AVR sind mit SPI zu programmieren
45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
ebenfalls nicht, wo ich die mental hinstecken soll. Wenn mir ein ATtiny nicht reicht, nehme ich ATmega. Wenn ATmega nicht reicht, nehme ich ARM. Das sind schon genug auswahlmöglichkeiten. Warum soll ich mit extra Werkzeuge und Know-How für diese "Lückenfüller" aneignen? Profis sehen das sicher anders
-
Thread
LCD BP Pin direkt an Quarz
Guten morgen, Ich möchte an einem ATmega4809 ein Display dieses Typs anschließen: https://cdn.sos.sk/productdata/34/47/0369a0f3/lcd-4-0-13-de-119-rs-20-7-5-1.pdf (DE119 Series) Durch den Fall das ich UART (2Pins) und ein Externes Quarz
W.S. schrieb im Beitrag #6877620: > eine Kette von 1..? Schieberegistern (74HC164), Na den xx164 würde ich gerade nicht empfehlen, da er kein Ausgangsregister hat. Der TO hat einen ATmega4809 und ein DE119 vorgegeben und da finde ich es allerdings auch ignorant, ihm andere µCs
-
Thread
EPROM Programmer bauen 27C010 27C020
Kennt Ihr eigentlich ein Schieberegister mit bidirektionalem Parallel-Interface, ich hätte sonst 74HC164 für die Programmierung der Daten und 74HC165 für das Lesen der Daten genommen.
> Daten schreiben mit 74HC164 Nimm 595. Die koennen Tristate. Dann kannst auch den EPROM lesen :-).
-
Thread
S1D13505 Protokoll Interpreter
dachte ich mir als kleine Spielerei, ein neues Display zu verbauen und als Protokollübersetzer einen ATmega164 werkeln zu lassen. Als erstes wollte ich mir die Kommandos über die Serielle rausdumpen lassen. Als das nicht geklappt hat, habe ich mit dem Oszi das CS zum Displaycontroller angesehen. Ohne ATmega
Ist das das Gerät, an welches du das neue andere Display anschließen willst? Wo ist jetzt dein ATmega164 als Protokollübersetzer eingeschleift?
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
wo fange ich an? Der Thread ist etwas unüberschaubar. Ich habe NRF, Atmega, Espxxxx und Raspi…
aber nicht mitspielen: wo fange ich an? Der Thread ist etwas unüberschaubar. Ich habe NRF, Atmega, Espxxxx und Raspi…
-
Thread
AtMega Pin- und Funktionskompatibel
, kann man dazu nichts sagen. Der ADC-Code ist ja auch unbekannt. Die ADC-Funktionen wurden vom ATmega16 zum ATmega164 etwas erweitert. Preislich sollten die neueren Typen sogar günstiger sein.
woanders und heißen auch anders und haben andere Funktionen. Das Dokument "AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P" aka "Microchip doc8001.pdf" hast du dir schon mal angeschaut?
-
Thread
LED dimmen mit Fading oder lieber mit PWM
angepasst werden. Hier findest Du dazu alles, was Du brauchst: [[LED-Fading]] Das ist für einen ATMega32, ist aber leicht auf einen ATTiny umzuschreiben. Hat man eine RGB-LED, kann man das dann auf 3 PWM Kanäle erweitern. Hier lässt man die LED dann von einem Start-Tripel R,G,B zu einem Stopp-Tripel
0,1,1,1,2,2,3,4,5,7,8,10,12,14,16,18,21,24,27,30,34,38,43,48,54,60,67,74,81,89,98,108,118,128,140,152,164,178,192,208,225,247,270,294,319,343,368,396,424,452,481,511,543,577,612,650,689,730,773,819,867,917,969,1023}; // pulse width uint8_t i; // index int8_t incr = 1;
-
Thread
Ansteuerung eines 7-Digit-Displays
klassischen oldschool TTL BCD zu Siebensegmentdecoder-ICs dazwischen. Dann brauchst Du nur 4 Ports am ATMega plus zwei Ports für jedes Display zur Anwahl. Oder Einzelansteuerung mit 7 bzw. mit Dezimalpunkt 8 Ports plus Anzahl der Stellen. Also 10 Ports. Oder Multiplexing/Charlieplexing. Dementsprechend
Um diese hitzige Diskussion mal abzubrechen, schlage ich vor, daß der TO ein paar 74HC164 (oder LS164 etc.) nehmen möge, die man also seriell ansteuern kann und deren Ausgänge genug Strom abkönnen, so daß man ohne jegliches multiplexen jedes einzelne Segment so einer 7 Segment-Anzeige ansteuern
-
Thread
Atmega164P10PUQuarz schwingt nur mit 300Hz Gesperrt
Hallo, Ich bin langsam am verzweifeln. Ich habe einen Atmega164P-10PU hier, an dem ein 8MHz Quarz mit 2 22pF Kondensatoren an XTAL1/2 hängt. Die Fusebits sind so gesetzt dass ich den Takt am CKout Pin per Oszilloskop prüfen kann. CKdiv8 ist deaktiviert. Aber
GND der Kondensatoren hängt direkt am GND neben den XTAL-Pins. Ich habe auch schon einen zweiten Atmega164 versucht, jedoch zeigt dieser das gleiche Phänomen. Ich finde einfach den Fehler nicht... Meine Fusebits sind: EXTENDED 0xff HIGH 0xC9 LOW 0xB7 Versorgungsspannung ist 5V über meinen Programmer
-
Thread
Atmega164P-10PU 8MHz Quarz schwingt nur mit 300Hz
Hallo, Ich bin langsam am verzweifeln. Ich habe einen Atmega164P-10PU hier, an dem ein 8MHz Quarz mit 2 22pF Kondensatoren an XTAL1/2 hängt. Die Fusebits sind so gesetzt dass ich den Takt am CKout Pin per Oszilloskop prüfen kann. CKdiv8 ist deaktiviert. Aber
Val schrieb im Beitrag #6795965: > Ich bin langsam am verzweifeln. Ich habe einen Atmega164P-10PU hier, an > dem ein 8MHz Quarz mit 2 22pF Kondensatoren an XTAL1/2 hängt. Die > Fusebits sind so gesetzt dass ich den Takt am CKout Pin per Oszilloskop > prüfen kann. CKdiv8 ist deaktiviert
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
Das alte Hündchen ATMega8... Soweit ich mich erinnere hat der keinerlei debugmöglichkeiten.
164, 324, 644, 1284 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164A_PA-324A_PA-644A_PA-1284_P_Data-Sheet-40002070B.pdf
-
Thread
Toshiba TC9170 und TC9176 Ersatzschaltung
Schaltung modernisieren sodass ich nicht auf ausgelaufene ICs angewiesen bin. Als uC plane ich einen Atmega164 zu nehmen. Laut dem Datenblatt sind diese "electronic volume" ICs von Toshiba nur seriell gesteuerte Digitalpotentiometer. Ich habe bereits selbst eine funktionstüchtige Ersatzschaltung für diese
-
Artikel
Word Clock Variante 1
Zwischenboden ohne Ambilightausfräsung - für Streifenplatinen (MDF 19mm gefräst) - 37,50Eur programmierter ATMega168 - 3,55Eur Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als GroßBrief innerhalb BRD – 4,00Eur Österreich – 6,00Eur Schweiz - 6,00Eur Der Versand mit Streifenplatinen erfolgt als kleines
unabhängig von der verwendeten Plattform einsetzbar. In seiner ursprünglichen Form ist er für den ATmega328P entwickelt worden, da der ATmega168 für die Erweiterungen von o.g. Firmware-Version nicht mehr ausreichend war. Zum gibt es allerdings auch eine für den ATmega168 kompilierte Version (ungetestet
-
Thread
ATmega164 external clock für Timer (1) -> how much is the Fmax?
ausfindig machen können - nur, dass es geht. Als konkretes Beispiel - wie währe es bei dem Mega164 / Timer1? vieles Dankes, vieles Grüßes :>
Beim ATmega164 scheint der Abschnitt tatsächlich zu fehlen. Schau daher mal beim ATmega328 nach: 17.3 External Clock Source "Each half period of the external clock applied must be longer than one system
-
Thread
USART RS485 Daten empfangen über ISR
Programm. Ich wollte nur darauf hin weisen. Bin selbst mit den Schnittstellen beschäftigt, bei Atmega, multi. Aber einen von den Neueren hatte ich noch nicht auf dem Tisch, geschw. Datenblatt Dirk St
ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 [/pre] Bei Chip45 gibt es kannst du das Crumb644 Board kaufen (https://www.chip45.com/atmega644-usb-rs485-modul.html?language=de). Es
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
brauche nur ein Ein- und Ausschalten eines Pins alle 24h. Klingt nach Schieberegister (3 * 74HC164). Deren Einschaltzustand ist allerdings unbestimmt. Man sollte daher auch noch den Resetpin oder Datenpin mit rausführen.
Beitrag #6609567: > beim MM5450 Wenn es schon ein großer Käfer sein soll, dann doch gleich einen ATmega32 o.ä., der genug freie Ausgänge für LEDs hat. Ich hätte dafür auch eine Schaltung, die ich aber nicht zeigen darf ;-)
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Anfang gehen, dann steht dort u.a. > #define GIS4 415.305 > #define A4 440.000 > #define AS4 466.164 > #define H4 493.883
euch auf dem Oszi anschauen. Alle anderen Timer Mode haben das Problem nicht. Zumindestens beim ATmega und Verwandte. Ansonsten, was passiert wenn man im Sinus Array alle '0' durch '1' ersetzt? Dann wären die Nadelimpulse, falls vorhanden, erstmal weg.
-
Artikel
IRSND
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 (C18-Compiler) PIC12F1840 PIC18F4520
Startbit-Timings 16.03.2010: Neues Protokoll: RECS80 Extended 11.03.2010: Anpassungen an verschiedene ATMega-Typen durchgeführt 07.03.2010: Alpha-Version