-
Thread
Welcher Controller für Unterrichtszwecke?
Sherlock 🕵🏽♂️ schrieb im Beitrag #7798890: > Wenn du vom PIC auf den ATmega328 wechselst, hast du einen > Mikrocontroller, der in der IDE des Hersteller aber auch in der Arduino > IDE programmierbar ist. Das gefällt deinen Studenten vielleicht besser. Genau den würde
Z80 ist schon lange her. Ebenfalls Z8 - Mikrocontroller. Die MCS48-Familie (8048) ist etwas zu betagt und nicht mehr aktuell. Immer noch aktuell - die MCS51-Familie, auch wenn der Befehlssatz aus dem Jahr 1979 stammt (Intel). Die werden mit zusätzlicher Hardware
-
Thread
Feedback zu meiner Schaltung
warum eigentlich ein Boost-Converter? Sowohl SIM als auch ATmega laufen direkt von einer LiPo Zelle.
Danke. Die Idee ist ein Arduino als Programmer zu benutzen um den > Bootloader über SPI auf den Atmega zu setzen. Dennoch ist es ratsam, sich an den Anschlussstandard für AVR ISP zu halten. Jules schrieb im Beitrag #7797553: > ein Bootloader auf den > Atmega 328 PB zu setzen ohne Quarz ist
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
an Sascha B.: Entschuldigung, das geht leider nicht: der ATmega16 hat nur 1 KiB SRAM, und einen ATmega32 habe ich nicht.
USB2UART Bridges verwenden, habe ich keine einzige Schaltung gesehen, die in Kombination mit einem ATmega48 bis ATMega328 gestanden hat. Das muß einen Grund haben, wenn der CH340N preiswerter als der "G"-Typ ist und zu dem weniger Bauteile benötigt. Der "N" -Typ läuft auch klaglos an einem ATtiny1604 hier
-
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
Controller für Batteriebetrieb : Bootloader ?
Man kann "nackte" Atmega328 mit Arduino Bootloader kaufen. https://de.aliexpress.com/item/32952246372.html https://de.aliexpress.com/item/32952366131.html https://eckstein-shop.de/Original-ATMega328-Microcontroller-Bootloader-Arduino-UNO https://eu.robotshop.com/de/products/atmega328-mit-arduino-uno-optiboot-bootloader https://grobotronics.com/atmega328p-with-arduino-bootloader-bundle.html Wenn man bedenkt, wie billig die USBASP Klone sind, könnte man diese einfach mit in
-
Thread
LED-Uhr mit Attiny26
fehlerbehaftet, laufen zu schnell/zu langsam (wie man manchmal auf Blogs lesen kann). Ob Attiny26 oder Atmega328 ist eigentlich egal. Wenn möglich wollte ich den Atmega328 nehmen, da dann externe Ansteurungs ICs entfallen.
und dann neu als .hex kompilieren? Oder ist das viel schwieriger als ich denke?🤔 Beim Atmega16 wären immerhin 11 I/Os unbeschaltet, beim Atmega8 nur drei, wenn ich das richtig sehe.
-
Thread
AT Befehle zwischen Arduino und Sim800 abfangen und aulesen
gab es mal die HV-AVR - das war aber eher ein Aprilscherz für Leute, die sie mit Netzspannung oder 48V betreiben wollten.
es mal die HV-AVR - das war aber eher ein Aprilscherz für > Leute, die sie mit Netzspannung oder 48V betreiben wollten. Was kasperst du jetzt mit Netzspannung und 48V rum? Wenn die Polarität nicht stimmt, kann der UART nicht einmal das Start-Bit identifizieren, geschweige denn irgendetwas richtig
-
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
in MSPI mode< Ist mir aber zu kompliziert. Ich mach das in software: [c] #define rx_bit_delay 48 #define rx_pin (PINC & (1<<2)) uint8_t sub_usart_rx(void) { uint8_t byte=0; while(rx_pin); _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=1; _delay_us
-
Thread
Verständnisfrage PWM mit AVR
Antriebssteuerung ● 12-bit PWM Timer/Counter type D (TCD) optimized for power control ● Internal PLL up to 48 MHz for high-frequency operation of Timer/Counter type D (PLL) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315
die 6,5kHz mit 12Bit nur im Fast-PWM Mode möglich, wenn man sich auf ältere Controller Typen wie ATmega328P oder ATtiny24 o.ä. bezieht. Allerdings erzeugt der Fast-PWM Mode mit Compare Value 0 einen Nadelimpuls. Nimmt man einen anderen glitch free PWM Mode benötigt man die doppelte MCU Taktfrequenz für
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
der Code, zu dem gesprungen wird: [c] 0000034c <__vector_1>: __vector_1(): #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || defined(__AVR_ATmega48P__) \ || defined(__AVR_ATmega48PB__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__) \ || defined(__AVR_ATmega88PB__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) \ || defined(__AVR_ATmega168PB__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) \ || defined(__AVR_ATmega328PB__) IMPLEMENT_ISR(INT0_vect, EXTERNAL_INT
-
Thread
ATmega Power-Down und Wakeup mit INT0
möglich sei. Grüße Markus Ausgabe 2018: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Ausgabe 2020: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
Power-down, 'rising edge of INT0': von meinen 8ern wachen die neueren (ATmega48PA, ATmega328P) auf, die älteren (ATmega88, ATmega168) nicht.
-
Thread
ATmega: unerwatetes Reset
Datenblatt steht 2,7V. Nö. 1,8 V sind korrekt, siehe angehängten Ausschnitt aus dem Datenblatt ATmega48A/PA/88A/PA/168A/PA/328/P, S. 312.
Hmm, in dem nicht-automotive Datenblatt sind tatsächlich beide gelistet. ATmega328-PU ATmega328P-PU beide ab 1,8 V.
-
Thread
Daten per Audio übertragen
Hier ein Programm, das ich 2011 schrieb, um einen ATMega über die Sound-Karte des PCs zu flashen: [[SOUNDRX]] Der Hardware-Aufwand ist minimal, siehe Artikel. Thread zum Thema: https://www.mikrocontroller.net/topic/224911
von Frank M. (ukw) (Moderator) >Hier ein Programm, das ich 2011 schrieb, um einen ATMega über die >Sound-Karte des PCs zu flashen: SOUNDRX Das Verfahren von hier ist aber besser, weil es kein Poti zum Justieren des Audiolevels benötigt, sondern das Interface aus zwei Widerständen
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
in den Maschinencode zu schreiben. Beipiel: DB "Hello World", 13H, 10H, 0 erzeugt die Bytes 48 65 6c 6c 6f 20 57 6f 72 6c 64 0d 0a 00. Für einen gebrauchsfähigen nullterminierten String mit CRLF Zeilenende. Dessen Adresse kann man dann in ein Register laden und die Routine für die Bildschirmausgabe
Zähler geht. Oder man nimmt halt eine veschachtelte Schleife mit 2 Zahlen, also 2x191, 4x95, 8x48 oder was einem beliebt und möglichst genau 382 ergbit. Das ist halt die komplizierteste Variante.
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
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
CH340N nur bis 38400 Baud?
an der Versorgung liegen. Eine > Drosselspule und ein Kondensator in die Versorgungsleitung des ATmega > und es hat funktioniert. Da wäre das Layout Deiner ATMega Schaltung wiederum interessant. Ich habe da noch nie eine Drossel benötigt.
glatte 12MHz ist ein denkbar > ungünstiger Wert für Standardbaudraten. Da sie aus den 12MHz sowieso 48MHz für USB machen müssen, dienen diese 48MHz auch als Frequenzbasis. Des weiteren beinhalten diese Chips auch einen fraktionalen Teiler, so das man selbst bis 48*19200, also 921600 nur einen Fehler
-
Thread
Geschichte des Mikrocontrollers.
der Wrlt geteilt. Ralph S. schrieb im Beitrag #7742642: > wären der sehr alte i8039 (Serie MCS-48) oder auch i8031 (Serie MCS-51) > keine Mikrocontroller Richtig. Das sind abgespeckte Microcontroller, de facto Ausschuss der 8048/8051 mit unbrauchbarem Programmspeicher, denn vorhanden ist er,
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
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
aus dem internen RC - >Oszillator. Dann ändere mal mit Kältespray/Heißluft die Temperatur des Atmega. MfG Spess
beliebige Takte erzeugen, sondern teilt auch nur einen Basistakt herunter. Der ist halt hoch genug (48MHz?) um bei niedrigen Raten kleinste Abweichungen zu erreichen. Bei > 115200 wird's dann zunehmend wackeliger. Ausgenommen die 500000, wie bestätigt durch den RC - getakteten avr. 750000 gehen auch.
-
Thread
ATMega Auslaufmodell?
Atmel wurde 2016 von Microchip gekauft, und die neueren 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, z.B. AVR64DB48, AVR32DD32.
wurde 2016 von Microchip gekauft, und die neueren > 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, > z.B. AVR64DB48, AVR32DD32. Es gibt auch etliche ATmega mit der "neuen" Architektur. Siehe: https://ww1.microchip.com/downloads/en/DeviceDoc/megaAVR0-series-Family-Data-Sheet-DS40002015B.pdf
-
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
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
Mikrowechselrichter eingangsseitig regeln
Spannungsreduktion per buck) kann der Wechselrichter selber besser. Niemand hat dich übrigens gezwungen den 48V Akku statt einem 36V Akku zu nutzen.
www.mikrocontroller.net/topic/561257 ), die mich komplett vom Netz entkoppelt. Allerdings habe ich noch ein 48V-800W-DIY-BHKW, was die Versorgung im Winter übernimmt. Das Ziel ist also bei maximalem Wirkungsgrad die Energie vom 48V-Akku auf meine AC-Batterie zu übertragen. Am besten gleich über die AC-Leitung
-
Thread
NE555 und CD4017 - wie oft würfeln?
der Ruhestrom etwas höher. Der µC muß ja zyklisch aufwachen (Watchdog oder RTC) zum Messen. Ein ATmega48A braucht mit 32kHz Quarz für die RTC etwa 1µA.
-
Thread
Lidl Wärmebildkamera
160x120 Pixel, 100 Euro) Die Platine ist in normalem Betrieb, kein Fehler. Das Rechteck ist ein ATMEGA 32M1, in der oberen, rechten, Ecke lebt ein 7805 (SMD) in kuscheligen 35,7°. Das größere längliche Rechteck ist eine FR502 (Diode, THT) über die ca 150mA zu einem IFM CR0452 Display fließen.
auf dem Display auf 240×240 hochskaliert werden. Die 5 Bilder zeigen ein Arduino-kompatibles ATmega328PB-Board mit verschiedenen Farbpaletten. Bei den Paletten 1, 4 und 5 habe ich ein wenig den Eindruck, dass der Sensor nicht 192×192, sondern nur 96×96 Pixel liefert. Bei den Paletten 2 und 3 sieht
-
Thread
Irrsinn Künstliche Intelligenz, ein weiterer Schritt in den Wahnsinn? Gesperrt
wirtschaft/mona-neubaur-kosten-fuer-abriss-vom-akw-hamm-uentrop-soll-der-bund-uebernehmen-a-8104855c-8b6e-48a5-b0c3-0a05ec8a96ba Wie immer: Gewinne stecken die Betreiber ein, die Verluste werden vergesellschaftet. Daniel A. schrieb im Beitrag #7732035: > Und ironischer weise > setzen wir das EU Recht
Atmega8 A. >Ki finde ich klasse, sollte man auch hier nutzen. Jemand stellt eine >Frage und es kommt sofort eine Antwort unter der Frage, die durch eine >Ki erstellt wurde. Die Antwort muss aber löschbar
-
Thread
16 UARTs für MIDI
Zu welchem Preis ? Schafft der https://de.farnell.com/lattice-semiconductor/lcmxo2-640hc-4sg48i/fpga-machxo2-40-i-o-qfn-48/dp/3768755 das ? Wir wissen schon, dass 3 RP2040 es schaffen.
auch mit dabei. > Schafft der > https://de.farnell.com/lattice-semiconductor/lcmxo2-640hc-4sg48i/fpga-machxo2-40-i-o-qfn-48/dp/3768755 > das ? Keine Ahnung. Ich habe *grundsaetzlich* nicht vor, mit Lattice-Produkten ueberhaupt etwas anzustellen. "Never ever ISPLever" you know? > Wir wissen
-
Thread
Frage zu Batego BX48 II, benötige Hilfe
> Kennt das jemand? Warum ist das so? Hast Du mal bei Batronix angefragt? Auch wenn sie vom BX48 wohl nur noch die Variante "BX48 II" verkaufen, so dürften sie dennoch in der Lage sein, irgendwas darüber zu erzählen.
sorry, hatte das II vergessen, ich habe den Batego BX48 II
-
Thread
NE555 Vergleich Simulation mit Messung
Datenblätter schaue ich mir an. Ich habe die Schranke auch schon aufgebaut mit Ansteuerung über Atmega. Und das funktioniert auch. Wollte eben zu 555 wechseln, um Ports zu sparen.
und die Übergänge zwischen den Welten sind sanft fließend. https://www.vishay.com/docs/82459/tsop48.pdf
-
Thread
Relaisansteuerung mit ESP32 macht mich völlig ratlos
Oder ein anderes Beispiel. Kriechströme waren mein erstes Praktikum vor vielen vielen Jahren (so 48), und ich kenne diese Gefahren. Im Layout ist das schon getrennt. Da ich lackierte Platinen verwende ist die Festigkeit bei ca. 10kV/cm (und das ist schon sehr sicher). Bei 230 V liegt das also bei 4µm
#7699113: > "dicht an Netzspannung oder zwei > Relaiskontakte, einer 220V einer 3V am Arduino" Der Atmega ist mit 5V, Push-Pull-Ausgängen und ohne Funk wesentlich unempfindlicher als der ESP. Da du ja sagst das es nicht am Layout liegen kann, muss es ja der Chip sein... ;)
-
Thread
Frage bezüglich Mikrocontroller auf selbst erstelltem PCB
mit zwei USB Ports. Der FT2232D wäre soetwas. Ist aber schon etwas anspruchsvoller zu löten mit 48 Pins.
schrieb im Beitrag #7692742: > Daher ist es > für mich viel einfacher direkt zusätzlich einen ATmega328P zu nehmen da > das Github Projekt für diesen erstellt wurde. Zukunftsweisender wäre es allerdings, das Projekt soweit verstehen zu lernen, daß es auch auf dem ATmega32U4 läuft. Dann entfällt
-
Thread
Windkraftgenerator Wasserkraftgenerator Arduino
offen im Forum diskutieren könnte. Ein einfacher Arduino ist erstmal nichts weiter als z.B. ein ATMega8 oder ATMega328, den man mit dem entsprechenden Bootloader flasht und an USB anschließt. Die Schaltpläne dafür findet man offen im Netz. Jetzt läuft der "leider" mit 5V und nicht mit weiß nicht 12V
B. schrieb im Beitrag #7773634: > Ein einfacher Arduino ist erstmal nichts weiter als z.B. ein ATMega8 > oder ATMega328, den man mit dem entsprechenden Bootloader flasht und an > USB anschließt. Die Schaltpläne dafür findet man offen im Netz. Jetzt > läuft der "leider" mit 5V und nicht mit weiß
-
Thread
Modbus RTU Protokolländerung
das kann ein Pi > auch nicht besser... Und? Was soll dieser Satz aussagen? Mir ist sowohl der ATmega2560 (Das Ding, das auf dem gleichnamigen Arduino-Board verbaut ist) als auch Raspberry Pis bekannt.
Protokoll neu zu erfinden bloss weil man zu blöd ist, das programmieren zu können, was andere seit 48 Jahren erfolgreich schaffen. Eine timeout braucht man sowieso und immer, um Kommunikationsfehler erkennen zu können ohne die ganze Kiste zu blockieren.
-
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
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
false gesetzt? Ich habe das gleiche Problem bei andern UPDI-AVRs gehabt, als ich den Curiosity Nano Atmega4809 als Programmer genutzt habe. Vllt bringts ja was. Grüße!
avrasm] Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.