-
Thread
Mega168 als I2C-Slave - SLEEP-Mode?
Hallo, ich frage mich, ob ein ATMEGA168, der als I2C-Slave betrieben wird, auch in einen der Sleep Modes gehen kann, ohne dass er es verpasst, wenn er über den I2C-Bus angesprochen wird. Was passiert, wenn über den Bus andere I2C-Slaves
schlafen, damit er weniger Störungen verursachen kann (Vorsichtsmaßnahme). Ich verwende einen ATMEGA168 mit dem internen 8MHz Takt und dem Hardware-I2C. Dann hätte ich gleich noch eine zweite Frage: Was ist, wenn ein sehr langsam getakteter ATMEGA als I2C-Slave an einem sonst sehr schnellen I2C-Bus
-
Thread
Problem beim Flashen des Arduino-Bootloaders
Hallo, ich möchte einen ATmega8-16 PU mit dem Arduino Bootloader flashen. Ich habe es bisher mit einem Minimal-Parallel-Programmer, dem originalen USBasp und einem Arduino als ArduinoISP versucht. Sowohl in der Arduino IDE als
Bootloader zu flashen. Das USBasp funktioniert interessanterweise nur an mega8'ten nicht, an einem mega168 funktioniert es genauso wie das ArduinoISP. Ich bedanke mich jetzt schonmal für jede Hilfe. MFG Bardaky
-
Thread
Raspberry Pi als "dicker" Mikrocontroller
Christian Berger schrieb im Beitrag #3013361: > So ein kleiner ATMega kann locker in 100 ns auf was reagieren. Bei den > ARMs wird das schon länger, und ein richtiges Linux-System braucht in > der Regel schon einige µs. Womit kannst Du diese Behauptung belegen
Christian Berger schrieb im Beitrag #3013361: > So ein kleiner ATMega kann locker in 100 ns auf was reagieren. Ein ATmega mit 20MHz, d.h. 50ns pro Takt, braucht mindestens mal 4 Takte um zur ISR zu springen (200ns), und dann noch 2 für jedes Register-Push. Insgesamt
-
Thread
längerer ASM-Inline-Abschnitt - wie?
Hallo, ich habe das Problem, dass ein Atmega168 in einem engen Zeitfenster per Software-SPI Daten auslesen muss. Dabei muss ich eine Rate von 800kbit/s - 1Mbit/s erreichen. Der Atmega läuft auf 18,432MHz. Da ein maximal vereinfachter Code in
-
Thread
Atmega Differential ADC
Hallo Zusammen, welche Atmegas können denn Differential ADC? Ich habe was von Atmega 16, 32 und 128 gefunden. Funktioniert das bei denen auch im PDIP Package? Das war bis jetzt mein Code um Spannungen mit einem Atmega 8 zu messen: [c]void ADC_Init(void) { //Initialisierung
habe ich mir den Testaufbau mit den drei Widerständen gemacht. Mir kommt es so vor als könnte der Atmega zwischen der normalen Messung und der differentiellen Messung nicht umschalten. Aber warum? Gruß Steffen
-
Thread
ATmega328 (ohne P)
www.atmel.com/Images/doc8035.pdf > > MfG Spess Das ist alles? ich habe bedenken... Zitat: Between ATmega48/88/168 and ATmega48P/88P/168P some register bits has been added, but none of the existing bits has been removed, nor moved to different locations. Nett... und welche? Und irgendwo hab ich gelesen
Datenblatt "8271E–AVR–07/2012" Tom M. schrieb im Beitrag #3005758: > P steht für Picopower: 48P, 88P, 168P, 328P Das ist grundsätzlich richtig. Gehört aber nicht zusammen. 48PA, 88PA, 168PA, 328P sind die aktuellen Picopowers. 48A, 88A, 168A, 328 sind ohne Picopower. 48P, 88P, 168P sind zwar auch mit
-
Thread
Atmega 48 UART Daten empfangen
kriege ich immer einen Fehler "Operand out of Range" Vielleicht gibts da Unterschiede zwischen den 3 Atmega (48/88/168) ?
Hi >Vielleicht gibts da Unterschiede zwischen den 3 Atmega (48/88/168) ? Gibt es nicht. MfG Spess
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
ATmega8: 26 ATmega16: 7 ATmega32: 12 ATMega328: 3 ATMega328P: 1 ATmega128: 7 ATmega1284: 2 ATmega1284P: 1 ATmega162: 1 ATmega168P: 5 ATmega644: 1 ATmega2560: 2 AT90CAN128: 3 AT89C51CC03: 1 ATmega2560
ATmega8: 27 ATmega16: 7 ATmega32: 12 ATMega328: 3 ATMega328P: 1 ATmega128: 7 ATmega1284: 2 ATmega1284P: 1 ATmega162: 1 ATmega168P: 5 ATmega644: 1 ATmega2560: 2 AT90CAN128: 3 AT89C51CC03: 1 ATmega2560
-
Thread
Nokia 3310 Display; Arduino; 74HC4050
mit Transistoren aufgebauten) invertierenden Pegelwandler für die serielle Schnittstelle und einem ATmega168 besteht! Deshalb konnte ich den Anschluß eines Nokia Display's NICHT an einer originalen Arduinohardware testen (weil ich schlicht keinen originalen habe): Die beiden Schaltpläne (kann man
Zeichnung Schaltplan nennen?) zeigen die Anschaltung des Displays an einen Arduino bzw. an einen ATmega168. Die Pinbelegung des Displays zum Arduino habe ich deshalb geändert, weil ich eine Platine so verdrahtet habe (meine C-Bibliothek bedient das Nokia Display über das Hardware SPI des ATmega).
-
Thread
LED Text Ventilator
der Textprogrammierung sehe ich zuerst mal darin einfach die vorhandenen Taster über einen z.B. ATMega 168 zu bedienen und diesem vom PC über USB-Seriell-Wander die Texte zu schicken. Der Nachteil wird wohl sein, das das Programm der Ventilator MCU mit Sicherheit Routinen zur Tastenentprellung hat und
als einmalig den Text zum Ventilatorkopf schicken. Die müsste sich also leicht durch einen eigenen ATMega ersetzen lassen und die Texte hält man im PC vor. Eigentlicht braucht man garnicht wissen was im Ventilatorkopf vor sich geht. Wenn man denn die Textcodierung kennt ... hm.
-
Thread
BLDC ATMEGA8
Code Beispiele für einen ATmega48/88/168 und die sind leider sehr schlecht Kommentiert für mich als Anfänger nur sehr schlecht nachvollziehbar. Deswegen die Frage : Hat jemand einen Beispiel Code für eine BLDC Motoren Steuerung(BEMF) für einen ATMEGA8? Oder würde mir jemand helfen das Programm für so eine Steuerung zu schreiben (kostenlos),bzw. Erklären. Programmiersprache C Danke im Voraus
-
Thread
Suche Empfehlung für zukunftssicheren ATMEGA Gesperrt
ich mal mehr Speicher brauche. Welchen Typ würdet ihr mir empfehlen, wäre der ATMEGA16 (oder 164 oder 168) eine gute Wahl? Habe ich etwas übersehen oder wären die 32x und 64x dazu kompatibel im Sinne daß ich dann den Code nur neu assemblieren aber nicht teilweise neu schreiben müßte
möchte, einen AVR zu nehmen so schlecht nicht ist, würde dann halt einen neueren wie aus der ATMEGA48, 88, 168, 328 -Reihe oder die ATMEGA 164, 324, 644- Reihe nehmen. Ich wähle heute den µC nach den Anforderungen aus, (auch Kundenwunsch wird berücksichtigt). So unterschiedlich sind die
-
Thread
DVD-Laufwerk Motor ansteuern
ist, hilft die AVR447 mit Sicherheit weiter. In dieser AppNote wird beschrieben, wie man mit einem ATMega88/168/328 solch einen Motor ansteuert. (Praktisch, weil sowas auf deinem Arduino schon drauf ist) Da deine Hallsensoren womöglich einfache Brücken sind (mit 4 Anschlüssen), müssen die Differentialausgänge
-
Thread
Hall-Sensor auslesen
Hochsprachen. Programmierung Embedded Controller: Hoch Lebe Arduino! Ich arbeite mit einem Atmega168, ist der kleine Bruder vom 326, haben beide einen (ich glaube) 10-Bit AD-Wandler, ich möchte es eigentlich aber genauer (außer es wird irrelevant bei einem OpAmp). Ich möchte außerdem noch anmerken
-
Thread
IDE unter Linux
at90s8535 at90scr100 at90usb1286 at90usb1287 at90usb162 at90usb646 at90usb647 at90usb82 at94k ata6289 atmega103 atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 atmega16 atmega161 atmega162 atmega163 atmega164a atmega164p atmega165 atmega165a atmega165p atmega168 atmega168a atmega168p atmega169 atmega169a atmega169p atmega169pa atmega16a atmega16hva atmega16hva2 atmega16hvb atmega16m1 atmega16u2 atmega16u4 atmega2560 atmega2561 atmega32 atmega323 atmega324a atmega324p atmega324pa atmega325 atmega3250 atmega3250a
-
Thread
Problem beim erstellen und verwenden einer AVR Static Library
update ziehen und kompilieren. Das Problem dabei ist dann, das es verschiedene Controller sind. Atmega 168 / 2561 usw.
-
Thread
Cortex M oder A für Roboter?
unbedeutende Lego-Bastel-Anlage. Früher ist man noch mit einem Bruchteil der Rechenleistung eines Atmega zum Mond geflogen. Heute reicht ein CortexM4 grade noch so für Lego? Ich denke mit einem stm32F4 kann man schon recht ordentliche Dinge tun. Immerhin läuft der mit 168Mhz, besitzt DMA und DSP.
@Markus Müller: >Dafür ist ein STM32F4x7 mit 168MHz deutlich zu schwach. Wofür braucht man denn eine netzwerkverbindung im gigabit bereich? Was fuer infos laufen denn darueber? um eine bahn abzulaufen benoetigt man doch so gefuehlte 20xAddition
-
Thread
µC rechnet falsch oder ich finde den Fehler nicht
nach obiger Formel gerechnet wurde. Über Hilfe wäre ich dankbar. Ach ja, Prozessor ist ein Atmega168. Über jede Hilfe bin ich dankbar. Beste Grüße David
Nochmal ein Danke für alle Mühe bis dato. Ich habe das schon auf zwei verschiedenen Atmega168 versucht, beide mit gleichem Problem. Chips waren fabrikneu. Ich könnte es mal auf einem Atmega8 versuchen, dazu brauche ich aber 1-2 Tage, da ich die Schaltung auf dem Steckbrett mit THT Bauteilen
-
Thread
-Wconversion
funsigned-bitfields -Wextra -Wshadow -Wconversion -Wswitch-default -Wswitch-enum -Wuninitialized -mmcu=atmega168 -DF_CPU=20000000UL -MMD -MP -MF"tools/tools.d" -MT"tools/tools.d" -c -o "tools/tools.o" "../tools/tools.c"
-
Thread
Orientierungshilfe ATXMega oder ARM (ST, NXP)?
sehr einfach. Nur nen paar Änderungen und die ersten LED´s blinken. Die F4 Controller können bis 168MHz. Moritz
für wenig Geld mit integriertem JTAG-Debugger und da hast Du Platz (1 MB) und Geschwindigkeit (sind 168MHz) und alle Möglichkeiten. Das Einrichten von Eclipse für die ARMs ist etwas mühsam, aber es gibt dafür gute Anleitungen. Wir verwenden das hie runter Linux ausschließlich, weil wir mit Eclipse
-
Thread
[T]ausche Atmega328 gegen Atmega168
Leider habe ich 4 Stck falsch bestellt. DIP Gehäuse. Nicht benutzt letzte Woche gekauft. Mein PonyProg kann soweiso keinen 328 brennen. Kann jemand tauschen ? Bitte per PN
-
Thread
Fastboot Bootloader: Timeout
ATmega644P Rx: 168 (0xA8) Rx: 3 (0x3) Rx: 14 (0xE) Rx: 0 (0x0) Rx: 170 (0xAA) Buffer : 3584 Byte Rx: 168 (0xA8) Rx: 4 (0x4) Rx: 0 (0x0) Rx: 252 (0xFC) Rx: 0 (0x0) Rx: 170 (0xAA) Size available
ATmega644P Rx: 168 (0xA8) Rx: 3 (0x3) Rx: 14 (0xE) Rx: 0 (0x0) Rx: 170 (0xAA) Buffer : 3584 Byte Rx: 168 (0xA8) Rx: 4 (0x4) Rx: 0 (0x0) Rx: 252 (0xFC) Rx: 0 (0x0) readval: ...Device does
-
Thread
Mosfet-Endstufe zur BLDC Regelung
Oder wenigstens eine Mega48/88/168/328. Der hat 3 Timer, die alle komplementäre OC Ausgänge haben. Das passt genau auf deine Motore. Schau dir bitte mal Application Note AVR444 an, in dem Ansteuerung von Sensorless BLDC mit ATMega
dauerhaft die Möglichkeit auf FOC/SVM/Sinusmodulation. sebastian schrieb im Beitrag #3283185: > ATMEGA8 flog noch in der Ecken rum Und wieder das alte Schlachtschiff. Wenigstens ist er pinkompatibel zum Mega48/88/168/328, so dass da ein Upgradepfad existiert. Die o.a. neueren Megas machen nämlich
-
Thread
Atmega <-> RFM12B
Hallo Miteinander, vielleicht kann mir jemand helfen? Ich möchte das RFM12b an einen Atmega328 betreiben. Der RFM12B arbeitet allerdings mit 3v3, der Atmega mit 5V. Ein Spannungsteiler mit Widerstände kommt nicht in Frage. Als alternative denke ich an einen Pegelwandler. Im Netz wie
#2982630: > Den Rest schließe ich - bis auf die +3,3V Betriebsspannung des RFm12b - > direkt an den Atmega328. Schon mal im Datenblatt des Atmega geguckt, wie hoch die Spannung sein muss, die zuverlässig als H erkannt wird? Kann zwar funktionieren, ist aber von "robust design" soweit entfernt wie Politik
-
Thread
AVR-Progger defekt.
Einstellbares mit Strombegrenzung (Labornetzteil). Schaltung hab ich jetzt nicht direkt. Ist ein ATMEGA168 und daran die ISP-Buchse. Von den Anschlüssen her passt alles. Mich würde nur eher interessieren was passieren muss damit sowas passiert. Das ganze System zieht doch den Strom so, wie es ihn braucht
-
Thread
AVR Compilerfrage (Platz sparen)
pincompatibel: Atmega88/168/328 da wäre noch Platz ;-)
guter Tip. Dennoch werde ich keine Wissenschaft daraus machen, dafür lohnt es nicht... :-) >>Atmega88/168/328 möchte ich vermeiden, lohnt nicht, habe den 48 noch liegen... JJ
-
Thread
2 Atmega168 per TWI verbinden
Hi, ich lese mich gerade in diesen Artikel ein: http://www.mikrocontroller.net/articles/AVR_TWI Unten sind 2 AN angezogen: AVR311 und AVR315 In den AN steht etwas von c-libs für Slave und Master. Doch wo bekomme ich diese her? Gruß, DS
-
Thread
Arduino Bootloader flashen
versuche schon seit einiger Zeit mit einem Arduino Uno den normalen Arduino Bootloader auf einen Atmega 8 zu flashen, da ich mit diesem ein in der Arduino IDE geschriebenes Projekt realisieren will... Nur funktioniert das mit dem Bootloader brennen nicht :( Ich benutzte den Arduino als Isp mit dem Sketch
von dir beschriebenen Weg nur Kontroller programmieren die auch auf einem Arduino vorkommen. Also M168, M328, M2560, usw.
-
Thread
Microcontroller über Windows Applikation anpassen. Aber wie?
Hi an alle. Ich habe einen ATmega168 mit 4 LEDs(rot, blau, grün und gelb). Die LEDs zum leuchten oder blinken zu bringen stellt nicht die Schwierigkeit dar. Mich stört nur ein wenig, dass der Code immer fix im Microcontroller "eingebrannt
Warum bietet sich SoftPWM an? Der ATmega168 hat 6 PWM Kanäle.
-
Thread
AVR ASM ws2811 / ws2812 Ansteuerung mit FastPWM
, anbei eine neue Version. Unterstützte Controller: - ATtiny 45/85 (ATtiny 45 getestet) - ATmega 48/88/168/328 (ATmega 168 getestet) - ATxmega xA3, xA3U (DMA support) (192A3 getestet) Zu verwenden von C und ASM. Grüße Markus
. Marcel Jung schrieb im Beitrag #3325304: > Ich bin neu(...) und wollte diese LEDs über ein ATMega328 machen. Kann > mir da Jemand helfen Na z.B. in der Makefile von oben DEVICE auf atmega328p umstellen? MfG
-
Thread
LCD Atmega 168 Problem initialisiert nicht, kann mir jemand compilieren?
Hallo, ich habe ein LCD an einem Atmega 168 in Betrieb, aber es initialisiert nicht. Den Code verwende ich schon für mehrere LCDs (HD4478)(auf anderen Prozessoren), daher vermute ich den Fehler dort nicht, gerne aber anbei. Belegt
Danke für die Hinweis, aber der Atmega168 hat kein JTAG.
-
Thread
ADF4351 PLL lockt nicht
habe ein kleines Testboard geroutet auf dem sich die PLL, ein 12MHz Oszillator als Referenz und ein ATMEGA644 befindet. Da es mein erster Kontakt mit einer PLL ist bin ich mir bei manchen Dingen ziemlich unsicher. Mit ADsimPLL habe ich mir das Loopfilter und die Registerwerte für einen ersten Test
Hallo Björn, Ich habe ein AdF4351 aufgebaut und versuche ihn per externen atmega168 µC über SPI zu Parametrieren. wenn das möglich wäre, dass du mir den code zukommen läßt ? Das würde mir wirklich sehr helfen. Danke
-
Thread
Helligkeitsregelung via Phasenanschnitt ATmega
einen Phasenanschnitt geregelt. Über eine Strommessung - über Shunt - wird an einen ADC eines Atmega 168 der Strom an der Glühlampe eingelesen. Wenn die gewählte Helligkeit erreicht ist, soll der ATmega ein Signal an ein Luxmeter geben welches dann die Helligkeit der Glühlampe misst und loggt. So
-
Thread
ADC-Problem ATmega
eine Verstärkung also Nachberechnung mit Wandlung von INT in FLOAT und wieder in INT einfach meinen ATmega 168 mit 16MHz etwas ausbremst und daher die Werte so schwanken?
ATmega168 hat aber Intern nur 1,1V richtig? Also werde ich über einen Spannungsteile 2V an AREF legen und 100nF dazu gegen GND. Richtig so?
-
Thread
Inbetriebnahme AVR net io
weiter. Ich habe die Netzwerkschnittstelle meines Rechners folgendermaßen eingestellt IP: 192.168.0.11 Subnetz: 255.255.255.0 Gateway: 192.168.0.254 und dann anschließend das Board mit einem gekreuzten Netzwerkkabel mit dem Laptop verbunden. Der Laptop und das Board kommunizieren anscheinend
Sie die neuen Einstellungen z.B. durch einen „Ping-Versuch“ in der Windows-Kommandozeile (ping 192.168.1.90).
-
Thread
[V] PCB für "fusebit doctor" zum Resetten verfuster AVR-Controller
Mega 8 als Fusebitdoctor-Chip in allen Situationen verfuste Megas und Tinys retten konnte , ein Atmega 328 und Atmega 328P dagegen nicht. Beide Chips funktionierten aber in meiner eigenen Platine. Schlussendlich habe ich erkennen müssen, das bei dem erhaltenen Platinenset Pin 20 (AVCC) des Megas nicht
Hallo Dirk, habe noch einen 168er hier liegen, mal sehen, ob der auch schon reicht ;-). Gruß Volker
-
Thread
EEPROM Adressen verwirren mich
Ich schreibe gerade ein Programm für eine DCC Zentrale (digitale Modellbahnsteuerung). Prozessor atmega168 pollinboard, ponyprog Die Fuses sind wie im Dateianhang gesetz Im EEPROM sollen die Daten der Loks und Weichen etc. abgelegt werden. Ich habe also ein EEseg. definiert. das sieht so aus:
-
Thread
Atmega8 mit SD, I2C u. RS485
5V proggst. Nimm also anstatt des alten mega8 (der für SD Karten Cluster zu wenig RAM hat!!!) nen 168er oder 328er, die laufen auf 12MHz bei 3,3V.
morgen zusammen, hab jetzt nochmal ein bischen umgezeichnet und hab den Atmega168 verwendet. eine Frage hab ich da noch muss ich jetzt den Programmierstecker auch auf 3,3V machen oder muss der bei 5V bleiben hab nämlich alles ein bischen variabel gemacht damit ich wenn ich
-
Thread
[AVR] Stack-Overflow: Was passiert dann genau?
Experimente" >> tatsächlich an der realen CPU durchgeführt hast und auf welche Weise. >An einem echten ATmega328. Was heisst "echt"? Ich habe gefragt "real"! Im Simulator? Oder physisch vorhanden?
hier auch oft mit und erlebe immer wieder, dass Leute aneinander vorbeireden. >>An einem echten ATmega328. > > Was heisst "echt"? Ich habe gefragt "real"! Im Simulator? Oder physisch > vorhanden? Mit "echt" meinte ich "physisch". Versuchsaufbau: ATmega328-PU auf Breadboard, Angeschlossen über
-
Thread
Einstiegsfragen AVR
ich her und zeichne dir den Plan wie du den ATmega168 verdrahten mußt und evtl. kann ich dir einen Chip flashen, wenn du mir einen in einem frankierten Rückumschlag schickst (momentan hab ich keine leere ATmega168 liegen, werde ich erst nächstes Jahr
Steckbrettvariante interessiert bist, schreib > mir PN dann geh ich her und zeichne dir den Plan wie du den ATmega168 > verdrahten mußt und evtl. kann ich dir einen Chip flashen, wenn du mir > einen in einem frankierten Rückumschlag schickst (momentan hab ich keine > leere ATmega168 liegen, werde ich erst nächstes
-
Thread
ATtiny44-20PU vom Arduino programmieren?
Ich habe hier einen ATtiny44-20PU. Da ich noch einen Arduino-Nachbau (den von Franzis mit einem ATmega168) rumliegen hatte, wollte ich den Attiny davon aus programmieren. Ich habe mir also die Daten zum einpflegen in die Arduino-IDE von folgendem LInk gezogen: https://github.com/damellis/attiny/archive
-
Thread
Wird es einen ATmega648 geben?
Hi, ist vielleicht eine merkwürdige Frage, aber wird es denn einen ATmega648 geben? Als logischen Nachfolger in der ATmega88-, -168-, -328-Reihe. Weiß da jemand etwas? Google liefert keine wirklich brauchbaren Ergebnisse. Von der Speicheradressierung her sollte es ja keine
Es gibt einen ATMega644(P)(A)(PA), was gefällt Dir an dem nicht?