-
Thread
Induktionsspannung bei bistabilen Relais (1 Spule) direkt an Prozessor
Widerstand (der Strom ist in diesem Fall größer, ca. 40mA und damit deutlich näher am Limit des Atmega)?
einem 220uF Elko. Wie die Simulation zeigt gibt es hierbei keinen Strom über die Freilaufdioden des ATMEGA168P. Die Mindestschaltspannung 3.8V wird trotz Innenwiderstand von ca 30 Ohm des ATMEGA-Pins für die Schaltdauer von 5ms ebenfalls eingehalten. Der Mindestschaltabstand beträgt ca 250 ms. Das
-
Thread
2x Arduino im Gleichtakt
UBRRn + 1)), wenn U2Xn = 1 (Async. Double Speed) https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.1199934 2Mbps bei fosc = 16MHz, UBRRn = 0, U2Xn = 1 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
-
Thread
USB I2C Interface Hardware Software
möglich sein einen anderen Controller zu verwenden. Das ganze sollte z.B. mit einem Arduino Board mit ATMEGA168 oder 328 funktionieren. Daraus sollte es schon möglich sein etwas zu machen.
nach einer Möglichkeit um I2C Chips vom PC aus zu testen. Das sollte doch prinzipiell mit jedem Atmega32u4 Breakout board gehen. Z.B. https://learn.adafruit.com/atmega32u4-breakout?view=all oder https://www.sparkfun.com/products/15795
-
Thread
20 LEDs unabhängig voneinander ansteuern
Habe einen Sternenhimmel for Jahren für mein Kind als Einschlaflicht gebaut. LED Ansteuerung mit ATmega168P und 8 Kanälen (s. SoftPWM bei den Artikeln). Je Kanal dann 4 LEDs (5mm) in unterschiedlichen Weisstemperaturen. Auf jede LED ist ein Bündel von Glasfaserfäden mit Schrumpfschlauch befestigt, die
-
Thread
IRMP-Anwendung
Zunächst habe ich die AVR-Version (irmp-main-avr.c) ausgesucht und Änderungen zur Anpassung an den ATMEGA168P (Hardware Pin an PORTD2) in irmpconfig.h gemacht. Nirgendwo konnte ich allerdings die F_CPU Anpassung finden, doch das Programm wurde fehlerlos compiliert. Da ich annahm, dass irgendwo F_CPU auf
sieht alles etwas unübersichtlich aus. Der Empfänger läuft aber einwandfrei mit einem TSOP ?? und ATmega168p (Nano Arduino Verschnitt von Pollin auf 5V getrimmt). Melde mich hier wieder, wenn es soweit ist. Habe doch noch einige gedankliche Probleme mit Franks Programmen, die ich noch gerne abklären
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
Hand der benötigten Peripherie aus. Bei den großen Designs mit vielen Pins (40) gewinnt eher ein ATMEGA. Bei kleineren Designs (8 Pin) eher ein PIC. Bei 28 PIN Designs ist es oft so daß beim ATMEGA auf Grund höherer Anzahl nicht für Peripherie nutzbarer (Versorgungs-) Pins immer genau ein Pin zu wenig da ist. Ansonsten meine Lieblingsbausteine: ATMEGA1284 (5 x 16 Bit PWMs, viel RAM) ATMEGA168p "hochstrom" Pins für Direktansteuerung gelatchter 5V Relais PIC18F2520 "Nachfolger" des PIC16F876 PIC12F1840/PIC12F675/PIC12F683 8-Pin Device PIC24FV16KA302
-
Thread
Kermaikresonator 16 Mhz Verhalten
Hi, ich möchte zwei Uhren bauen und habe dazu einen Atmega168 mit folgendem Resonator aufgebaut: CSTCE16M0V53-R0 http://www.digikey.de/product-detail/en/CSTCE16M0V53-R0/490-1198-1-ND/584635 Die Uhren bekommen eine DS3132 als genaue Basis. Ich habe
Jürgen schrieb im Beitrag #6917149: > ich möchte zwei Uhren bauen und habe dazu einen Atmega168 mit folgendem > Resonator aufgebaut: > > Kann es sein das diese Resonatoren schneller schwingen wenn es kälter > wird? Hätte das anders herum erwartet. Ein Keramikresonator kostet minimal
-
Artikel
AVR Typen
ATmega168 16 32 20 16 23 24 2 1 1 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 ATmega168 AT90CAN128 128 64 16 16 53 8 1 1 2 1 0 0 8 10 15 1 0 0 4 4096 40 85 2.7 5.5 2.7 5.5 4 8 2 7 AT90CAN128 ATmega325
ATmega168A 16 32 20 16 23 24 2 1 1 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 ATmega168A ATmega328 32 32 20 16 23 24 2 1 1 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 ATmega328 ATmega164A
-
Thread
Welches Xplained Mini Kit ist gemeint?
Beim Googeln habe ich beispielweise gefunden: - https://www.conrad.de/de/p/microchip-technology-atmega328p-xmini-entwicklungsboard-1-st-1290229.html - https://de.farnell.com/microchip/atmega168pb-xmini/evaluationsboard-xplained-mini/dp/2471050 Grüße, Thomas
-
Thread
avr-gcc -mrelax buggy
was der Compiler in ZL einladen würde: [code] 258: e8 ea ldi r30, 0xA8 ; 168 25a: f2 e0 ldi r31, 0x02 ; 2 [/code]
ich dich dort auf die Cc-Liste ein. pps: Ich habe mal den recht populären (u.a. durch Arduino) ATmega328 als Beispiel eingegeben statt deines eher exotischen Xmegas. Der Fehler tritt dafür genauso auf.
-
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
Taktgenauigkeit v. Quarz
Hi, ich habe einen arduino nano v3 mit Atmega168: https://de.aliexpress.com/item/32825427901.html als Grundlage für eine Uhr. Timer 1 genommen, und entsprechend eingestellt (1ms int.) Kleine einfache Uhr programmiert und über Seriell
Martin MMH schrieb im Beitrag #6895337: > Ich habe mal einige Arduino Leonardos (ATmega32u4) und ProMicros (auch > ATmega32u4) untersucht. Alles 5V-Ausführung mit 16 MHz. Die brauchen den auch weil sie selber USB machen. Auch das läuft mit Keramikresonator aus dem Takt.
-
Thread
Arduino brennt durch
jedenfalls nicht Ordnung halten dafür in > seinen Postings mal eben locker vom Arduino mini zum ATmega wechseln. Angefangen hat er mit einem A* ProMini, das ist ein ATMega328 (kann auch 168) samt seiner Grundbeschaltung. Wenn er das Ding 1:1 abmalt, macht es funktional keinen Unterschied - bis auf
/arduino-atmega328-mit-arduino-bootloader-ard-atmega-328-p230602.html?search=atmega328 https://www.conrad.de/de/p/arduino-accessory-atmega328-microcontroller-bootloader-uno-education-2445521.html https://www.robotshop.com
-
Thread
RTC DS3231 Frage zu Code
Hallo, ich nutze einen ferigen Code für die o.g. RTC auf einem atmega168(Nano). Leider ist es in C++ geschrieben, etwas oversice für so eine kleine Sache, aber nun gut, der Code läuft, Uhr läuft auch, alles gut. Die RTC ist mit TWI verbunden. (A4,A5) Nun dachte
-
Thread
AVR Verzögerung CLKI nach CLKO
bei ATTiny25/45/85), zum Anderen gibt es durchaus AVRs wo der CLKO nicht auf XTAL2 liegt (z.B. bei ATMega48/88/168/328). Stefan ⛄ F. schrieb im Beitrag #6870906: > Was nicht im Datenblatt steht wird nicht garantiert. > > Also wäre ein Dokument mit diesen Angaben (wenn es ein gäbe) kaum > hilfreich
konkreten Controllertyp, hätte ich da vorgeschlagen - mehr kann unsereiner ja auch nicht. Z.B. ATmega88, XTAL1 -> CLKO: so ganz grob 11 ns bei 5.0 V, 16 ns bei 3.0 V.
-
Thread
Fehler beim Auslesen der Device Signature ATMEGA
Hallo Leute, ich hab ein Problem beim Flashen meiner ATMEGA168PB Mikrocontroller. Ich kann zwar die Spannung auslesen (siehe Bild Flashen1). Wenn ich aber die Device Signature auslesen will, kommt eine Fehlermeldung (siehe Bild). Ich bin mir sicher, dass ich
-
Thread
Welchen Arduino soll ich kaufen?
programmierbar in dem man das Arduino-Board als Programmieradapter nutzt. Also ja: nimm ein DIP Board mit ATmega168 als USB Interface.
MaWin schrieb im Beitrag #6850142: > Also ja: nimm ein DIP Board mit ATmega168 als USB Interface. *ATmega16U2
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
0.4.4 auf 4.8. Aktuell habe ich damit nun immense WiFi probleme. Ping wird ausgeführt für 192.168.10.149 mit 32 Bytes Daten: Antwort von 192.168.10.149: Bytes=32 Zeit=46ms TTL=255 Antwort von 192.168.10.149: Bytes=32 Zeit=85ms TTL=255 Antwort von 192.168.10.149: Bytes=32 Zeit=99ms TTL=255 Antwort von 192.168.10.149: Bytes=32 Zeit=2ms TTL=255 Ping-Statistik für 192.168.10.149: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 2ms, Maximum
-
Thread
LED-Streifen dimmen
Ein ATmega2560 kann problemlos 18 oder 24 Ausgänge auch mit 1000 Hz bei 10 bit PWM dimmen, wenn man nicht die Kinderprogrammiererumgebung vom Arduino verwendet, die bremst doch sehr stark, sondern den uC direkt
0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,4,4,4,4,5,5,6,6,6,7,8,8,9,9,10,11,12,12,13,14,16,17,18,19,21,22,24,25,27,29,32,34,36,39,42,45,48,51,55,59,64,68,73,78,84,90,97,103,111,119,128,137,147,157,168,181,194,207,222,238,256,274,294,315,337,362,388,415,445,477,512,548,588,630,675,724,776,831,891,955,1024,1097,1176,1260,1351,1448,1552,1663,1782,1910,2048,2194,2352,2521,2702,2896,3104,3326,3565,3821,4096,4389,4705,5042,5404,5792,6208,6653,7131,7643,8192,8779,9410,10085,10809,11585,12416,13307,14263,15286,16384,17559,18820,20171,21618,23170,24833,26615,28526,30573,32768,35119,37640,40342,43237,46340,49667,53231,57052,61147,65535
-
Thread
Induktivität zum ADC am Atmega 328p
Die ATmega8 hatten durch einen Maskenfehler eine interne Verbindung über 5Ω. Die externe Drossel war damit wirkungslos. Erst beim ATmega8A wurde dieser Fehler behoben.
für Eure Informationen. Die Info dazu ist in einem ATMEL Datenblatt Rev. 8025I–AVR–02/09 zu ATMega 48p, 88p, 168p u. 328p auf Seite 258 skizziert, mit 10µH und 100nF. Rechtlich weis ich nicht, ob das ok wäre, ansonsten würde ich einen Screenshot davon anhängen. Ps.: Zu meiner Thematik: Komme
-
Thread
TWI / I2C Frage
und stoße jetzt auf eine Frage, die ich gerne beantwortet hätte. Ich experimentiere mit einem ATMega168 und einem EEPROM AT24C64. Mit TWI funktioniert es inzwischen problemlos und ich versuche nun das Software I2C. Dabei habe ich mir vorgestellt, ich könnte die I2C Befehle schrittweise in den TWI
-
Thread
Arduino Nano interner Temperatursensor auslesen
beschrieben (cailb.png). Was ist das für ein 'Manual'? Im eben heruntergeladenen Datenblatt 'ATmega48A/PA/88A/PA/168A/PA/328/P' finde ich diese Formel nicht. Signatur eines ATmega328P-PU von 1428: [code] 0000 1E95 95FF 0FC4 FF26 FF07 FF17 FFFF 5734 0008 3130 3034 FF03 1E1F 1702 1206 1306
Produktionsschritten) erwähnt, aber keine > Funktionstest. Gehe mal als Annahme davon aus, dass ein ATMega168P identisch mit einem ATMega328P ist. Nur beim Test mit anderer Signatur versehen und beim ATMega168P der defekte Teil des Speichers ausgeblendet wurde. Scheint dir das realistisch zu sein?
-
Thread
Attiny85, suche Möglichkeit zur Kommuikation/Daten auslesen
Mittels [c]uint16_t wert_eep EEMEM[/c] reserviere ich mir Speicher im EEPROM Ich schreibe auf einem Atmega168P den als decimal lautenden Wert: 448. Klappt soweit, wird beim nächsten Programmstart auch wieder als 448 hervorgeholt. Aber, wenn ich mir das EEPROM aus dem AVR auslese erhalte ich folgendes
Am Controller 10 cents sparen, anstelle eines ATMega, welcher ein UART hat. Und dafuer Aufwand bis an den Bach runter zum Auslesen... Klopp's in die Tonne. Das wird so nichts mehr.
-
Thread
[V] ATMega324P-20AU, ATMega168-20AU, LPC2136FBD64/01
Hallo! Ich habe folgende Posten übrig: 20x ATMega324P-20AU: zusammen 60 Euro (3,00Euro/Stück) 20x ATMega168-20AU: zusammen 40 Euro (2,00Euro/Stück) 50x LPC2136FBD64/01: zusammen 400 Euro (8,00Euro/Stück) Alles verschweisst, siehe Bilder
-
Thread
Serial-to-Ethernet: Welche Daten für URL senden?
Du willst das Gerät mit der IP-Adresse 192.168.178.53 damit ansprechen?
, also: [c] strcat(caString, "Host: 192.168.178.53\r\n\r\n"); // server [/c] wie Du es auch später dann probiert hast. Lass das so, das sieht gut aus. Dann wird gesendet: [code] GET /login.htm HTTP/1.1<CR><LF> Host: 192.168.178.53<CR>
-
Thread
Datenblattschlamperei ATMega88
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf Früher war es richtig :-) Wie können solche Fehler bei Überarbeitung reinkommen??
-
Thread
Arduino Every - Erfahrungen?
aufgebaut sind. Außerdem gibts Tausende Libs. Aber das ein Mega2560 nicht kompatibel zum UNO (ATmega328P) sein soll habe ich noch nicht erlebt. Da scheint etwas anderes schief zu laufen. So ein Mega2560 Board gibts übrigens auch kleiner. https://robotdyn.com/mega-2560-pro-mini-atmega2560-16au.html
/analog-io/analogreference/ > INTERNAL: Eingebaute Referenz; Festgelegt auf 1,1 V > auf dem ATmega168 oder ATmega328P und 2,56 V auf > dem ATmega32U4 und ATmega8 (Nicht verfügbar auf dem Arduino Mega) > INTERNAL1V1: Eingebaute Referenz; 1,1 V (Nur Arduino Mega)
-
Thread
MCP2200 TX / RX galvanisch trennen?
Moin! Hab hier nen ATmega168 und möchte ein paar Messwerte via UART von einem MCP2200 an den PC schicken. Die Versorgung des MCP2200 kommt vom USB-Hub, jedoch frage ich mich nun, inwieweit ich das ganze von der restlichen
reicht es ganz stumpf die USB-/Schaltungsmasse verbinden und die TX / RX Leitungen direkt an den ATmega ranklöppeln?
-
Thread
ISP programmer variable Spannung Zielsystem wie MK2
einfach die Betriebsspannung des µC auf dem USBASP von 5V auf 3.3V umstellen. Nur geht dann halt kein ATMega8 mehr, es müßte schon ein ATMega88 sein. Und die zusätzlichen 10¢ sprengen natürlich das Budget...
habe ich das in dem ich das Target mit einem Regelbaren Netzteil versorgt habe, das Target war ein ATMega 168. Am Oberen Ende habe ich den Test bei 6,5 Volt beendet, das ist dann schon außerhalb dem was im Datenblatt vom Atmega 168 und 74HC125 steht. Das sollte eigentlich für alles ausreichen.
-
Thread
Resonator korrekt anschließen
XTAL2 des MC zu verbinden. Nur wie rum? Oder ist das egal? Wenn es relevant ist, ich verbaue eben atmega328p Vielen Dank Markus
sind. Aber hier steht in der Pinbeshhreibung: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Seite 91: XTAL1 (Chip Clock Oscillator pin 1 or External clock input) ...becomes the input of the inverting Oscillator amplifier XTAL2:...becomes the
-
Thread
Identischer Befehl liefert in for-Schleife falschen Wert
image_name[30]; /* Ie "optiboot_diecimila.hex" */ char image_chipname[12]; /* ie "atmega168" */ uint16_t image_chipsig; /* Low two bytes of signature */ byte image_progfuses[4]; /* fuses to set during programming */ byte image_normfuses[4]; /* fuses
-
Thread
Ein stapelbarer 4s aktiver Trafo Balancer mit UART..
Lösung zusammen. Der hat zwar kein hardware-UART, aber mit dem Atmel-Studio sollte software-serial mit 168 bytes klappen: https://github.com/Dolphin101546015/ATtiny13A-UART Wobei schon die erste große Frage: Wie bekomme ich 4x ADC + 4x Gate-IO + RX/TX in die 1K vom Attiny13 ? Hab bis jetzt nur ein
interessant: https://www.mikrocontroller.net/topic/508930 Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
-
Thread
Mega2560 Arduino bootloader über SWD/JTAG oder USB
nun habe ATmegaBOOT_168_mega2560.hex Mega2560-prod-firmware-2011-06-29.hex sowie stk500boot_v2_mega2560.hex versucht. Alle erfolgreich gebrannt (verifiziert) aber ohne Erfolg bezüglich USB. Ich habe die Vermutung
Diode schrieb im Beitrag #6698509: > nun habe ATmegaBOOT_168_mega2560.hex > Mega2560-prod-firmware-2011-06-29.hex > sowie > stk500boot_v2_mega2560.hex > versucht. Alle erfolgreich gebrannt (verifiziert) aber ohne Erfolg > bezüglich USB. > Ich
-
Thread
Temperaturmessung (MCP3424, versch. Sensoren)
OpAmp-Verstärker könnte da genauere > Ergebnisse liefern. Okay einen einfachen A/D Wandler hab ich im Atmega328 (10 BIT +/-2LBS), dann probiere ich es vllt erstmal damit? Mit OpAmps hab ich mich noch nie beschäftigt, daher muss ich erstmal ein wenig recherchieren um zu verstehen wie die funktionieren. Dann
Messwerte werden mittels median verfahren gemittelt um rauschen etc zu reduzieren. Zutaten: Atmega168 mit interner oder wahlweise externer Referenz. Lm35 Sensor Ubliche Analogbeschaltung. Das komplette Projekt (hard/Software) findest du hier: https://www.mikrocontroller.net/topic/511728#new
-
Thread
Atmega ISR Prolog dauert zu lange - verschieben möglich?
toogle_pinC0 ist langsamer als nötig. Es macht in/ldi/eor/out (4 Takte, 2 Register + SREG). Der ATmega328P kann aber auch über das PINx Register den Ausgang toggeln: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf S.84: > The port input pins
reti(); // da ISR_NAKED 102: 18 95 reti [/code] FLAGG ist hier GPIOR0 bei ATmega1284P, mit sbi und cbi erreichbar. In der Hauptschleife kann man dann F_PULS Analysieren, ohne andere ISR zu bremsen.
-
Thread
Ersatzchip für Arduino
will gibt es aber noch ein zweites hex-File mit noch einem bootloader, nämlich für den USB Interface 168er AVR des original Arduino Uno. Baut man das Arduino-board selber, muss man beide Chips, den 168 und den 328, mit ihrem Arduino-image versehen, dazu gibt es auch die 2 nötigen hex files in der Arduino-IDE-Installation
gibt es aber noch > ein zweites hex-File mit noch einem bootloader, nämlich für den USB > Interface 168er AVR des original Arduino Uno. Auf dem UNO findet sich kein 168. Und somit auch kein Bootloader auf dem nicht vorhandenen 168. MaWin schrieb im Beitrag #6677531: > Baut man das Arduino-board
-
Thread
Problem mit Aref am Atmega168p
einschalte. Schön ist diese Lösung allerdings nicht. Was ich bis jetzt getestet habe: -Den mega168 von außen auf ca 60 Grad erhitzt, um Temperaturbedingte Effekte zu prüfen. Die Referenz driftet, aber nur minimal (5 mV gegenüber 20 Grad). Zudem wird der Mega168 im Betrieb auch kaum warm, etwa 5 Grad
> Was mich wundert ... Mich auch. Wenn ich hier bei einem ATmega328P Vcc==AVcc von 4.50 V auf 5.25 V erhöhe, bleibt Aref trotzdem wie festgenagelt auf 1.0949 V. (mein einziger ATmega168PA ist leider verbaut)