-
Thread
Fehler beim Flaschen ATMEGA328P
Programmierung hat zuvor einwandfrei auf den Atmega8 funktioniert
Wiki und Youtube sind da auch einfach die falschen Anlaufstellen. Das hier ist die Bibel für den Atmega 328P: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Nennt man Datenblatt. Da steht drin was der 328P kann und wie es funktioniert. Wenn du
-
Thread
Hysterese Atmega32u4
Matthias W. schrieb im Beitrag #5812943: > Eine solche Hysterese wäre auch bei Atmega16u4 oder Atmega32u4 zu > vermuten. Nicht nur zu vermuten, sondern ist definitiv der Fall. Matthias W. schrieb im Beitrag #5812943: > Schmitt-Trigger-Eingänge Hat der ATMega32U4
Hi >aus welchem Datenblatt hast Du das entnommen? Steht doch dran: ATMega328P. >das muss wohl falsch beschriftet sein? Nein. Andere AVRs, ATMega649/1280/1281/2560/2561, ATMega16, im gleichen Datenblatt ATMega48/88/168 haben ähnliche Werte. Leider fehlt im DB vom ATMega16
-
Thread
SD-Karte Platine mit 3.3V und 5V kompatibel?
im Mikrocontrollerforum. Ein Blick ins Datenblatt hilft. Häufig geht es hier um AVR-Controller (ATMega/ATTiny). Also nehme ich mal als Beipiel den ATMega16. Das Kapitel electrical Characteristics verrät: Die Schwellwerte für 0/Low und 1/High hängen von der Versorgungsspannung ab und auch ein Bisschen
Seite 264: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf Der Grenzwert liegt bei 5 Volt Versorgung bei ca. 2,7 Volt. Es ist also nicht so eng, wie die vereinfachte Tabelle angibt. Das liegt daran, daß die Tabelle nicht für 5
-
Thread
Atmega88-20PU + Arduino Uno
/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega88A 0x1E 0x93 0x0A ATmega88PA 0x1E 0x93 0x0F
-v -c stk500 -P COM4 -B20 -p atmega88p [/pre]
-
Thread
Arduino: Nach kleiner Änderung nicht mehr compilierbar
-07 21"; #define STATIC 1 // 1 disable DHCP / 0 = DHCP #if STATIC static byte myip[] = { 192,168,177,255 }; // eigene IP static byte gwip[] = { 192,168,177,198 }; // Gateway IP static byte dnsip[] = { 8,8,4,4 }; // Nameserver #endif static byte mymac[] = { 0x70,0x69,0x69,0x2D,0x30,0x31 };
-g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10704 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -ID:\Arduino_IDE\hardware\arduino\avr\cores\arduino -ID:\Arduino_IDE\hardware\arduino\avr\variants\standard -ID:\Arduino_IDE
-
Thread
Lockbits ATmega168
Hallo allerseits! Ich möchte bei einem ATmega168 verhindern, dass - der Speicher ausgelesen werden kann - der AVR neu programmiert werden kann Habe im Atmel-Studio die LOCKBIT.LB auf "Further programing and verification disabled" gesetzt,
-
Thread
STM32G071 LQFP32 und der HSE
immer mit Bustakt*2, bei den kleinen (64MHz) ist der Bustakt eben auch Systemtakt. Ein APB mit zB 168Mhz ist eben nicht drinne bei den größeren. Dreikommaeinsvier schrieb im Beitrag #5781263: > Mw E. schrieb: >> Irgendwie hab ich Bauchschmerzen dabei 4 UART mit dem RC zu betreiben. > > Ja, das
ATtiny13 ablösen. Interessanter finde ich den G071 im TQFP32 als lötfreundliche Alternative zum ATmega328. Wenn man geschickt einkauft, liegt der Preis etwas über zwei Euro.
-
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
aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
VNH3sp30 Revision?
eigentlich erst wieder antworten, wenn ich konkretere Fragen zum Datenblatt des VNH3sp30 und meinem Atmega88 habe bezüglich der Umsetzung. Aber wenn ihr diesbezüglich interessante Eckdaten bereits im Kopf habt (oder das Datenblatt besser deuten könnt als ich), dürft ihr sie mir gerne nennen. Grüße
es eigentlich mit: https://de.wikipedia.org/wiki/Moisture_Sensitivity_Level ? [MSL : MSL 3 - 168 Stunden.]
-
Thread
S: 1x Atmega168-10/-20/A DIL-Gehäuse
Hi Leute, ich suche 1 Atmega168-10/-20/A im DIL-Gehäuse. Ich weis wo man die neu herbekommt, aber ich habe keine Lust 6 Euro Versand für 1 IC zu bezahlen. Falls jemand einen hat den er mir verkaufen will, bitte melden.
Ehm ?? https://www.ebay.de/itm/1-Stucke-Mcu-8Bit-16Kb-Flash-DIP28-ATMEL168-ATMEGA168-20PU-Ic-Neu-sv/232813944328?hash=item3634cade08:g:fbIAAOSwLWBbP9h- Wenn ich aber den BESSERN und BILLIGEREN 328P vorschlagen dürfte: https://www.ebay.de/itm/1PCS-IC-ATMEGA328P-PU-ATMEGA328P-DIP28
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega165__) #elif defined (__AVR_ATmega165A__) #elif defined (__AVR_ATmega165P__) #elif defined (__AVR_ATmega165PA__) #elif defined (__AVR_ATmega168__) #elif defined (__AVR_ATmega168A__) #elif defined (__AVR_ATmega168P__) #elif defined (__AVR_ATmega168PA__) #elif defined (__AVR_ATmega168PB__) #elif defined (__AVR_ATmega169__) #elif (defined __AVR_ATmega169A__) #elif defined (__AVR_ATmega169P__) #elif defined
-
Thread
Funktionen in Software oder in Hardware lösen?
Kibo schrieb im Beitrag #5759010: > Zurzeit verwende ich einen Atmega8, da wird das mit den Timern und PWM > Kanälen etwas eng. Naja, mit dem Saurier kann es schon mal eng werden, aber warum nimmst du nichts moderneres? Die Mega48/88/168/328 sind pinkompatibel
nichts moderneres? Ja, ich hatte mit dem Tutorial hier auf der Seite angefangen und da war der Atmega8 verwendet worden. Deshalb hatte ich ihn gewählt. Mittlerweile sind meine Kenntnisse schon besser aber für die jetzige Generation vom Equipment werde ich wohl noch beim Atmega8 bleiben. In Zukunft
-
Thread
TWI IC2 Taktrate berechnen
Datenblatt? http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf
Datenblatt? > > http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf Das ist definitiv neu. In älteren Datenblättern findet sich das nicht. Die erste Frage ist: alter Bug (spät entdeckt) oder neues Silizium mit einem neuen Bug? Die
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
mit zwei Compare Registern reicht aus, um 10 Servos anzusteuern. Das heisst, die Timer des kleinen ATmega168 genügen bereits für mehr Servos, als der Chip Pins hat. Falls Dich das überrascht, guck Dir dieses Beispiel an: http://stefanfrings.de/servocontroller/index.html Du musst nicht zwingend alle
Helmut V. schrieb im Beitrag #5747927: > Werden AT91SAM3X8E und ATmega 32u4 als XMega-Prozessoren bezeichnet? Der SAM3X (Arduino Due) ist ein ARM Cortex-M3, der ATmega32u4 ist, wie der Name schon sagt, ein ATmega, sowie der 2560.
-
Thread
LED mit Button schalten
Moin! Ich versuche gerade mittels eines Buttons eine LED ein-/auszuschalten. Controller ist der ATMega168a. Button ist an PD2 angeschlossen. LED ist an PB0 angeschlossen. Der Code funktioniert, aber ich habe ein kleines Verständnisproblem. Ich frage den Status des PD2 folgendermaßen ab: [c]
Ich versuche gerade mittels eines Buttons eine LED > ein-/auszuschalten. > Controller ist der ATMega168a. > Button ist an PD2 angeschlossen. > LED ist an PB0 angeschlossen. > > Der Code funktioniert, aber ich habe ein kleines Verständnisproblem. > Ich frage den Status des PD2 folgendermaßen
-
Thread
DCO-Chip gesucht
HC4040 (Teiler/4096) auf den gewünschten Frequenzbereich zu bringen. Als µC reicht ein ATtiny4313/ATmega48. Alles THT und Kosten < € 5. Der µC kann dazu noch die Sollfrequenz anzeigen und per Drehgeber die Einstellung erledigen.
deutlich längeres Einschwingen der PLL ergibt. Selber würde ich einen STM32F4xx nehmen, der mit >= 168 MHz die Anforderungen erfüllen würde und dabei auch > 10 Ausgangskanäle bietet. Aber leider kann man ihn nicht in 10 Teile zersägen, um günstige Einzellösungen zu bekommen ;-)
-
Thread
IRSND Daten für Roomba
Staubsauger per Infrarot LED zu starten. Die Hardware ist zum Testen bisher ein RUMPUS Entwicklerboard mit ATMega168. Scheint alles soweit zu funktionieren, denn die LED flackert, aber ich habe keine original Fernbedienung, mit der ich über IRMP die richtigen Daten auslesen könnte. Ich brauche die
-
Thread
ATmega328, PORTA fehlt
Falsch. Der allererste war der AT90(L)S4433. Mit 28 Pin und den PortsB,C und D. Danach folgte der ATMega8 mit der kompatiblen Pinbelegung. Und der wurde von den ATMega48,88,168 und 328 'abgelöst'. Die alle die gleiche Peripherie aber unterschiedliche Speicherausstattung besitzen. MfG Spess
seit Ende des letzten Jahrtausends (AT90S2233/4433) nur die Ports B,C und D. Und alle Nachfolger, ATMega8, ATMegaATMega48,88,168 und 328, haben die gleiche abwärts kompatible Pinbelegung. Lediglich der ATMega328PB im 32pol. QFN-Gehäuse hat noch zusätzlich PINs auf PortE. MfG Spess
-
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
Atmega328P Serial Problem
ich das im Datenblatt gerade nicht, aber Seite 46 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf "The Application software must ensure that a sufficient division factor is chosen if the selected clock source has a higher frequency than the maximum
das im Datenblatt gerade nicht, aber Seite 46 > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf > "The Application software must ensure that a sufficient division factor > is chosen if the selected clock source has a higher frequency than the >
-
Thread
Frage zu einem etwas speziellen Muxing
Verschaltung siehe "IST_MUXING" alles über dem roten Strich. Momentan steuere ich das Display mit einem Atmega 168 an, dazu arbeite ich für das Segment E mit dem Tri State des uc. Klappt auch alles wunderbar. Nun möchte ich das auf Register umstellen, bevorzugt 74hc595. Da man bei diesen Registern nicht
-
Thread
Reset verfuste Chips retten
12V vorgesehen ist "Voltage on RESET with respect to ground-0.5V to +13.0V", zu finden z.B. beim ATmega48 in den Absolute maximum ratings auf Seite 317 (http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf). Und als Schaltung: http://homepage.hispeed.ch
daufschauen ob man mit diesem billig ding aus China HV kann https://www.ebay.de/itm/1PCS-USB-STK500-for-ATMEGA8U2-ATMEGA8-ATMEGA128-the-AVR-best-programmer/401290517078?hash=item5d6ec75a56:g:AjoAAOSw32lYxfvh Ich finde darauf keinen Hinweis. Grüße Rudi
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
rbx schrieb im Beitrag #5715526: > und ich nehme an, > Beitrag "Software MP3 decoder for ATmega/ATxmega" > hast du dir schon angesehen? Danke! Den Artikel hatte ich nicht gefunden. Das beantwortet die meisten Fragen! mind. 8K RAM, 45kb flash, ein Kanal... Ich denke MP3 kann ich dann
Wir setzen einen (Assembler-)optimierten MP3-Decoder ein. Der braucht (je nach Bitrate) auf einem 168MHz-M3 keine 20% Rechenleistung, auf einem M4 kommt der auf 10%. > Eventuell geht ja das China Blackboard mit STM32F407 ?!? Mit Sicherheit. Wie geschrieben, ist da noch ohne Ende Rechenleistung
-
Thread
STM32 - Interrupt Problem
Discovery Board STM32F407 Discovery Board STM8L Discovery Board Ich teste jetzt noch einen Atmel Atmega168
-
Thread
Größe einer char wird überschritten?
// then use it directly. Note: the string can not be in PROGMEM. char websiteIP[] = "http://192.168.10.199/"; ether.parseIp(ether.hisip, websiteIP); #else // or provide a numeric IP address instead of a string byte hisip[] = {192.168.10.199}; ether.copyIp(ether.hisip, hisip); #endif
> Am PC wird das auch so dargestellt, nur der 2. Atmega hat > Probleme das auszuwerten oder so. Was wertet der 2. Atmega denn aus? Noch hast du uns gar nicht erklärt, wie deine Schaltung aussieht und welche Kommunikationsbeziehungen bestehen. Zudem
-
Thread
Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328) auf deutsch
Hallo, falls noch nicht bekannt und jemand es gebrauchen kann hier der Link zur tu-chemnitz.de für das Datenblatt auf deutsch. Online : https://www-user.tu-chemnitz.de/~heha/hs/ATmegaX8.chm/ und zum herunterladen: https://www-user.tu-chemnitz.de/~heha/hs/ATmegaX8.chm Gruß Karl
-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
mindestens eine Nachkommastelle, also ein float. Die Anwendung ist so simpel, dass sie sogar auf einem AT168 oder weniger liefe, durch int anstatt float gesparter Speicher gibt kein Geld zurück.
Möglichkeiten gibt und man nicht weiss welche gilt: [c] nano.name=Arduino Nano ## Arduino Nano w/ ATmega328P (new boot full mem low upload) ## Arduino Nano w/ ATmega328P (new bootloader full mem) ## Arduino Nano w/ ATmega328P (new bootloader old mem) ## Arduino Nano w/ ATmega328P (old bootloader low
-
Thread
Fehlermeldung Atmel Studio
Fehlermeldung im Anhang. Die "fehlende" Datei existiert allerdings in dem Ordner. Controller ist ein Atmega168PA. Bei anderen Projekten hatte ich immer einen Atmega8. Da gibts keine Probleme beim debuggen. Weiß jemand Rat? Grüße Tobiwan
-
Thread
Got 0xc0, expected 0x00
target device.[/c] Ich verwende Atmel Studio 7 mit dem ICE Programmer es handelt sich um einen ATmega168PA AU. Bitte um hilfe! Danke!
-
Thread
Programmiergerät und Software für Atmega
Hallo Mikrocontroller-Community, ich habe ein Programm für einen Atmega 168 geschrieben. Ich selber benutze zur Programmierung das Atmelstudio7 und den Avrisp mkii. Nun soll das fertige Programm (.hex) aber von einem Kollegen aufgespielt werden. Ich suche nach einer einfachen
Welche Anforderungen gelten denn? - Benötige Atmega Modelle - Spannung - Anschluss zum PC (USB oder seriell) - Wird Debugging gebraucht? - Muss er zum Atmel Studio kompatibel sein?
-
Thread
Arduino Pro Mini Software RTC
Mini, kein Stromsparwunder ist, ohne ihn zu modifizieren, wäre es evtl. angesagt eher einen nackten ATMega328p zu verwenden, und anstatt des übliche 8 oder 16MHz Quarzes/Resonators, einen Uhrenquarz einzusetzen. Dafür dann Timer2 im asynchronen Modus betreiben. Und den µC mit dem internen RC Oszillator
China Müll mit "8 Mhz" aus RC (Verpol Diode auch noch eingespart) https://www.ebay.de/itm/Pro-Mini-atmega168-3-3V-8M-Arduino-kompatibler-Nano-replace-Atmega328/152895006858?hash=item239940a88a:g:vh4AAOSwBp9aeDPD:rk:23:pf:0 Man muss genau hingucken, ob der Quarz drauf ist oder nicht. Der Bootloader
-
Thread
GIGATRON Emulator im STM32
die Befehle machen kann. Dann hat man nämlich meistens einen effektiven 0-Waitstate-Betrieb, was bei 168 MHz einem Faktor 5 entspricht.
vergleichen, bei der die Bits 8-16 des PC (r15) den aktuellen Zustand verkörpern. > was bei 168 MHz einem Faktor 5 entspricht. Das ist Wunschdenken. Das Flash ist mit 128 Bits an das Flash-Interface angebunden, ein weiterer Zugriff innerhalb dieser 16 Bytes erzeugt keine Waitstates. Aus diesem
-
Thread
[Gelöst] Atmega168 Dip Binargleich auf Atmega168 smd laufen lassen?
Moin, Habe hier einen Atmega168-20pu als DIP und würde gerne dessen inhalt auf einen Atmega168-20au also SMD 32TQFP flashen. Quellcode leider nicht mehr vorhanden. Ist das einfach möglich oder sind da irgendwelche register
-
Thread
ATmel Atmega48 IVT und AVR-GCC
sollten die Einträge an Adresse 0x0012 und 0x0014 liegen. Im Datenblatt steht auch, dass für die Atmega48/88 Derivate ein instruction word und für die Atmega168 Derivate zwei instruction word benötigt werden. In der Include-Hierarchie bzw. bei der Nachverfolgung der USART_RXC/TXC_vect Defines habe
ein Strich durch die Rechnung gemacht... Was ich noch nicht ganz vestehe: Aus dem Datenblatt ATmega48/88/168: [avrasm] ... ;SPI Transfer Complete Handler 0x012 rjmpUSART_RXC; USART, RX Complete Handler 0x013
-
Thread
Makefile für Atmega2560 mit AVRdude klemmt
---- nano.menu.cpu.atmega328=ATmega328P (New Bootloader Old Mem) nano.menu.cpu.atmega328.upload.maximum_size=30720 nano.menu.cpu.atmega328.upload.maximum_data_size=2048 nano.menu.cpu.atmega328.upload.speed=115200 nano.menu.cpu.atmega328
=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
-
Thread
Selbst gebasteltes USBASP, welchen Taktgeber?
ich mir einen USBASP selber bauen. Dazu habe ich einen Digispark (Attiny 35) und einen nackten Atmega8. Welcher eignet sich dazu besser? Und 2. Welchen Taktgeber sollte ich verwenden und welche Taktrate? Ich möchte mit dem USBASP möglichst alle Attinys und Atmega ansprechen können. Kristall,
ich mir einen USBASP selber bauen. > Dazu habe ich einen Digispark (Attiny 35) und einen nackten Atmega8. > Welcher eignet sich dazu besser? Der originale USBASP verwendet einen ATmega8. Man kann auch einen ATmega48 verwenden (mit abgespeckter(?) Firmware). Oder einen ATmega88. Oder ATmega168/328
-
Thread
Genaue Widerstandsmessung mit IC
gemessen, wobei der Meßbereich bis über 50 MOhm reicht. Widerstandswerte unter 10 Ohm werden für den ATmega168/328 mit der ESR-Meßmethode mit einer Auflösung von 0.01 Ohm angezeigt.
gemessen, wobei der Meßbereich bis über 50 MOhm reicht. > Widerstandswerte unter 10 Ohm werden für den ATmega168/328 mit der > ESR-Meßmethode mit einer Auflösung von 0.01 Ohm angezeigt. Der Messbereich klingt schon mal Interessant.. Mit Controlelr arbeiteten eigentlich prinzipiell alel meine Schaltungen
-
Thread
Benötige Hilfe beim programmieren eines Microkontrollers!
deinen µC adaptieren. Ohne Manual geht da nix. http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Im AVR GCC Tutorial sind die Ports für mich wunderbar erklärt. Man schaut sich die C Bsp. Codes an und weiß Bescheid was man machen muss. PDIP Gehäusepin
zugeschaltet. Bei den neueren AVR (wie z. B. ATtiny13, ATtiny2313, ATtiny24/44/84, ATtiny25/45/85, ATmega48/88/168, usw.) kann man als Ausgang konfigurierte Pins toggeln (PORTx zwischen 0 und 1 „umschalten“), indem man eine 1 an die entsprechende Bit Position des PINx Register schreibt. Was genau verstehst
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
Reset wurde immer noch meine letzte aktuelle IP angezeigt. Hier sollte doch wieder die Start-IP, 192.168.4.1 angezeigt werden, oder?
found) (- tables file not found) (- connected to AP) (AP UPC7406999) (MODE client) (IPADDRESS 192.168.0.10) info: ip address = 192.168.0.10 esp8266 now online read rtc: Tu 2018-12-18 18:55:46 --> time "192.53.103.103"<0d><0a> 201809111855 (OK time) RTC temperature: 16 Verschieden Anzeigemodi
-
Thread
Mikrocontroller über Ethernet verbinden
LED bzw. das Relais auch schon ein und ausschalten kann. Nun möchte ich aber dass ein zweiter ATMEGA, der genau so mit dem Netzwerk verbunden ist, dem anderen ATMEGA sagt dass er jetzt das Relais ein bzw. ausschalten soll. Müsste da der ATMEGA, der das Relais schaltet, als Client laufen und sich
Netzwerk Zeug nicht so gut aus Die Website liefert der erste ATMEGA, an dem möchte ich sowohl die eigenen Ausgänge schalten können, als auch das Relais am Client. Ist der GET Befehlt das mit dem Link (also 192.168.10.199/D5HIGH bzw. 192.168.10.199/D5LOW) etc. ?