-
Thread
Problem beim Debug im Simulator im Microchip Studio 7.0
Kommentaren mit inhaltlichen Tipps weiter helfen würde. Ich möchte mein Programm zum Laufen bekommen. (ATMEGA8 zur Ansteuerung einer LCD Anzeige in Assembler.)
immer der Fall. Man kann schließlich die Lage des Resetvektors über die Fuses verändern. Bei jedem ATmega, bei jedem neuzeitlichen AVR8 (incl. der Tinys) und sogar bei einem klassischen Tiny (der wohl nur aus Marketinggründen Tiny geworden ist, von der Architektur her aber eigentlich ein Mega ist).
-
Thread
Atmel Mega mit seltsamer Bedruckung
nicht so aussehen, wie ich es erwartet hätte... Bestellt waren: https://de.farnell.com/microchip/atmega88pa-mu/mcu-8bit-avr-8k-flash-32mlf/dp/1715491 Erwartet wurde Mega88PA MU Geliefert wurden laut Aufdruck M88PA U-PH Das Gehäuse ist etwas anders, immerhin würde das Footprint passen... Nur den
bestellt wurde (sieht man schon direkt im Link aus dem OT): [code] ....farnell.com/microchip/atmega88pa-mu/mcu-8bit-avr-8k-flash-32mlf ^^^ [/code] Und noch deutlicher, wenn man den Link aufruft. Meine Meinung: wer MLF bestellt,
-
Thread
ATMega328PB-AU Grundschaltung auf Platine
Hallo, ich habe ein kleines, einfaches Projekt in Form einer Lochrasterplatine mit aufgelötetem ATMEga328P StandAlone hier liegen. Ich würde dieses Projekt nun gerne in eine erste Platine überführen. Dafür würde ich anstatt des ATMega328P im DIP Package nun den ATMega328PB-AU im TQFP Package nutzen
>> vermieden. > > Zwei UARTs sind oft schon schön ... Na ja, drei sind dann wohl schöner: ATmega4808 mit fraktionalen Baudratengeneratoren, bei weiterhin 1,8 - 5,5 V und günstigem Preis. Allein die Timer sind (für mich) etwas merkwürdig. Gerhard O. schrieb im Beitrag #7644556: > Ob 20MHz
-
Thread
Akku-Strom mit ATTiny messen
der Messwiderstand auch noch im +Pol, also fällt die Spannung be ca. 3...4V ab. Mein ATTiny1616 hat 8 ADC-Kanäle die ich nutzen könnte, also evtl sogar für jede Richtung einen eigenen Kanal. Minimal kann ich diese auf 0.55V Vref einstellen, aber eben ab 0V. Muß ich jetzt echt ein OpAmp-Grab dazwischen
Gerhard H. schrieb im Beitrag #7642024: > Ja, ein ACS758 Modul für 8 Euro und ordentlicher Messspannung die nicht > erst mühselig und fehlerbehaftet verstärkt werden müsste und gut wär. Momentan über Amazon für 4,26€ als 50A-Modul aus CN zu ordern. https://www.amazon.de
-
Thread
Atmel JTAG ICE mk-II RSP_ILLEGAL_JTAG_ID
): Pin 9 TDI [/code] 2 V/div, 2 us Die Pegel an TCK und TMS sind ca. 3.3 V, an TDO nur ca. 0.8 V. TDI ist low. Kann das sein? Befehl war $ avrdude -c jtag2 -p m1284p -P usb -v -n
Mein altes ATmega1284-Board geht irgendwie nicht mehr, habe jetzt einen ATmega16 auf die Schnelle gefunden. Der dürfte zwar in den JTAG-Details etwas anders sein, aber das Bild im Großen und Ganzen sollte dasselbe sein
-
Artikel
Forum-Teilnehmer
/ Software IPhone Linux Android IT-Spezialist HW-nah Markus Markus Kaufmann 73 8xxxx 07xxx AVR Software Ing. McFloppy Raphael Specht 86 678xx XxX info@rsp-design.de Analog NF & HF AVR, dsPIC AVR, PIC B.Eng. Nachrichtentechnik - Hardwareentwickler Profi . . 65 84xxx 08xxx . . DSP56F805
AVR ... ... Student Sascha_Focus Sascha S. 75 45XXX Elektronik Fast alles PIC (haha), AVR, M16C, R8C Trolle Energieelektroniker _CH_ Christian 86 ..mail.. alles wo Strom rein und rauskommt :-) Industrieelektroniker thomas-hn Thomas F. 80 74xxx - - - Mikrocontroller/Digitaltechnik ATmega AVR MSP430
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
LTC1337CG, LT: RS-232 5V 3-Driver/5-Receiver -> 0,25€/Stk. 111x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 14x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 221x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 151x ATMEGA325
LTC1337CG, LT: RS-232 5V 3-Driver/5-Receiver -> 0,25€/Stk. 111x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 221x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 141x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 1800x F280048PMQR
-
Artikel
AVR-GCC-Tutorial/Exkurs Makefiles
den folgenden Unterabschnitten gezeigten Makefile-Ausschnitte sind für ein Programm, das auf einem ATmega8 ausgeführt werden soll. Der Quellcode besteht aus den c-Dateien superprog.c (darin main()), uart.c, lcd.c und 1wire.c. Im Quellcodeverzeichnis befinden sich diese Dateien: superprog.c, uart.h, uart.c
sich in der Dokumentation der avr-libc. Kommentare in Makefiles beginnen mit einem Doppelkreuz ... ATmega8 at work MCU = atmega8 oder MCU = atmega16 oder MCU = at90s8535 oder ... ... Quellcode-Dateien eintragen. Der Name der Quellcodedatei, welche die Funktion main enthält, wird hinter TARGET eingetragen
-
Artikel
Wer hat was
an: Austria. Иван, Wels/Austria: MSP430FET (USB) / einige MSP430er Bayern. deadbuglabs, Nürnberg, Atmega: m8, m328P, m168, m32, RC bedrahtet + SMD esko, Fürth, Atmega, RCLD bedrahtet + SMD, Leds, Schalter, derzockermp, Passau, 7,5 digit DMM Kalibriert, Widerstände, Kondensatoren, Netzteile, Programmer
matrixstorm Erfurt/Schwansee 99195 auch alles moegliche in SMD und DIP: reichlich (jeweils mehrere) AVRs: ATmega8(A), ATmega328p, ATmega644(p), ATmega1284(p), ATmega128, ATmega2560, ATmega32u4, ATXmega128A3U, ATXmega256A3U, ATXmega384C3, ATXmega256D3, ATXmega384D3 und IC-Sockel; LEDS insbesondere auch RGB klar
-
Thread
AVR Studio / avrdude: Assembler Programm in den Bootloader-Bereich schreiben
Ich will einen eigenen Bootloader schreiben aber wie bekomme ich ihn an die gewünschte Stelle beim ATMEGA328P ?
simple-avr-bootloader-tutorial/ Der Link ist OK Stefan, geht aber an der eigentlichen Frage oben, etwas vorbei. Gerade bei 8-Bit-Cpus, wo die Datenblätter weitgehend vertraut sind, empfinde ich C auch etwas übertrieben. Bei ARM, oder beim ständigen Wechsel von Plattformen ist C ja OK, aber bei allseits vertrauter 8-Bit-Hardware
-
Thread
Spannungsregelung mit MC MST 1630 von Tremba (2)
Beitrag #7633761: > Ich möchte mit Hilfe des Microcontrollers MST 1630 von Fa. Tremba uC ist ein Atmega8 von Atmel bzw jetzt Microchip. Konstantin D. schrieb im Beitrag #7633761: > Kann man ein PWM-Signal in Abhängigkeit der Spannung, welche der > gemessenen Kraft proportional ist, generieren?
-
Thread
Günstige Herstellung von Platienen, welche Vorgaben ?
#7639948: > H. H. schrieb: >> Bestell welche! > > Warum sollte ich? Dann würdest du Punkt 8 bemerken: https://jlcpcb.com/help/article/15-In-what-cases-will-there-be-charged-extra
anderen > Seite sind diese Löcher aber relativ grob. Die Löcher der Platine dort haben übrigens 0.8mm Durchmesser.
-
Thread
unbekannte Platine, kennt die jemand?
habe ich das Teil gefunden, auf der Rückseite steht: eHaJo isp Zentrales Bauteil ist ein Atmega8. Was ist das und was macht es? Gibt es einen Schaltplan irgendwo? Wozu sind die Jumper gut? Grüße
-
Thread
Drehzahlmesser in Assembler (ATmega328)
120 Impulse pro Sekunde > Dann sollte ich 1200 U/min auf der Anzeige haben Nicht 7200? > Takt: 8 MHz ext > Ti_on = (1<<WGM12)|(1<<CS11)|(1<<CS10) > OCR1A ... 3D09 (15625) Also ich komme da auf 8 Hz, entsprechend 0.125 s, nicht die angegebenen 0.5.
einen 16 MHz Quarz on Board (steht ja gross drauf). Der originale UNO hat einen Quarz für den ATMEGA16U2, nicht für den ATMega328P. Der muss mit einem Keramikresonator auskommen. Und der hat eben (meistens?) keine Beschriftung. Somit vermute ich, dass du die falsche Stelle untersucht hast, aber
-
Thread
Fragen zur Schaltung
Erläuterung zur Schaltung: - Hohlsteckerbuchse für 5V 1A Netzeil + ISP - Der Microcontroller ist ein ATmega88pa (8Mhz) mit 100nF Abblockkondensatoren an VCC/GND und AVCC/GND - 2 Buttons für die Programmauswahl - 1x 74HC595 mit 100nF Abblockkondensatoren zwischen VCC/GND steuert ein ULN2802A an, um
OUT-Ausgang an den IN der nächsten LED. Für die RGB-Farben werden in jede LED z.B. 24 bits "rein geschoben", 8 Bit für Rot, 8 Bit für Grün und 8 Bit für Blau. Wenn Du 10 LEDs hintereinander hast sind das (8+8+8)*10 Bits. Das ganze geht aber relativ flott und im Nanosekunden-Bereich. Es gibt hier auch sehr viele
-
Artikel
AVR-Tutorial: Stack
findet man bei avr-asm-tutorial.net. Bei Controllern, die mehr als 256 Byte RAM besitzen (z. B. ATmega8), passt die Adresse nicht mehr in ein Byte. Deswegen gibt es bei diesen Controllern das Stack-Pointer-Register aufgeteilt in SPL (Low) und SPH (High), in denen das Low- und das High-Byte der Adresse
(ATmega8: 0x04). Drückt man jetzt nochmal auf F11, springt der Pfeil zum Unterprogramm sub1 . Im RAM erscheint an der Stelle, auf die der Stackpointer vorher zeigte, die Zahl 0x03 (ATmega8: 0x05). Das ist
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
schrieb im Beitrag #7633828: > Die explizite Abkündigung ist inzwischen erfolgt für AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
.. ATMEGA644x .... ATMEGA85x5L ... ATMEGA88 ...... ATMEGA8A ...... ATTINY13V ..... ATTINY24 ...... ATTINY44 ...... ATTINY461 ..... Newer Device Available ATTINY461A ATTINY48 ...... in Production
-
Thread
Lora will einfach nicht.
vier Kanäle, nicht fünf oder > sechs wie von dir behauptet, und funktioniert überhaupt nicht bei 8MHz > SPI. Wenn da wirklich 8MHz laufen sollten, darf man zu geeigneten ICs greifen. Aber warum eigentlich soll der SPI so schnell sein?
2,4V = high). Ansonsten nehme ich Pegelwandler, z.B. SN74LV1T34: • Up translation: – 1.2V(1) to 1.8V at 1.8V VCC – 1.5V(1) to 2.5V at 2.5V VCC – 1.8V(1) to 3.3V at 3.3V VCC – 3.3V to 5.0V at 5.0V VCC • Down translation: – 3.3V to 1.8V at 1.8V VCC – 3.3V to 2.5V at 2.5V VCC – 5.0V to 3.3V at
-
Thread
CH32V003F4P6 verliert sein Programm
Dirk E. schrieb im Beitrag #7627851: > War das mit dem BOD bei diesem Prozessor? Nö, ATmega128. Das Prinzip sollte das gleiche sein, sofern der CH32V00 self programming kann. Schau Dir den Flash an und vergleiche. Weit häufiger sind aber dumme Sachen die man selber macht. Wird irgendwas
supply with the set threshold VPVD. D.H. Du hast nur den 2,7V BOR aktiv und der ADC braucht min 2,8V. Die VCC kann auch ganz locker weit über die 3,3V angehoben werden wenn Du die Ports schlecht vor dem Rest der Schaltung geschützt hast. Fokussier dich nicht auf WCH. Das Problem liegt zu 99,9%
-
Thread
AVR __eeprom: Welche Compiler?
Hallo zusammen, ich habe einen alten Quelltext für eine atmega88a, in dem folgendes auftaucht: [c] __eeprom T_EEPROM eeprom = { 0xff, ... }; [/c] Das Schreiben (bzw. Lesen) aus dem EEPROM geht dort dann so: [c] // write the settings
eeprom.h> // EEPROM values uint16_t ee_DUMMY __attribute__((section(".eeprom"))); // deadtime uint8_t ee_DEAD_TIME_HALF __attribute__((section(".eeprom")))= 48; // commutation uint8_t ee_motor_fwd_commutation __attribute__((section(".eeprom"))) = MOTOR_FWD_COMMUTATION; uint8_t ee_motor_rev_commutation
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
Ich weiss ja nicht, was da noch aus dem Takt gerät in der Situation! Falls relevant: STM32 und 8MHz / 16MHz
Gerhard H. schrieb im Beitrag #7624341: > Schon dieser mit "nur" 1,8% Genauigkeit seines internen 16/20 Mhz > Generators noch etwas ältere AVR beweist die Praxistauglichkeit eines > quarzlosen Designs mit UART-Aktivitäten und unter Außenbedingungen. 1.8% reichen
-
Thread
[V] Set: STK 500, Dragon, diverse ATtiny und -mega, passendes Buch, Zubehör
zum bequemen Programmieren verschiedener Megas und Tinys, incl. zehnpoligem Anschlusskabel 3x ATmega328P-Boards nach Art eines Arduino Nano 2x ATtiny85-Boards nach Art eines Digispark 19x ATmega8L 2x ATmega328P 1x ATmega16A (incl. Sockel) 12x ATtiny2313A 6x ATtiny216A 5x ATtiny4313 5x ATtiny13A
Beitrag #7622844: > Als Netzteil hätte das STK gerne etwas zwischen 10V und 15V Kommt auch schon mit 8 V aus. Da im Eingang Längsregler sind, muss es dann nicht so viel verheizen.
-
Thread
Eingangs Schutzschaltung
sind normalerweise schon in den neuzeitlichen µControllern verbaut und in einem Standardarduino mit ATMEGA328P wird es wohl so sein – man kann auch mit einem handelsüblichen Messgerät auch nachmessen, ob sie tatsächlich vorhanden sind und wie sie ungefähr beschaffen sind (Vorwärtsspannung). Wenn man zusätzliche
trotzdem eine adäquate, vernachlässigbare Verlustleistung an den Widerständen hinbekommen, selbst mit 2,8mA oder 5mA als Flussstrom Richtung GND würde es gehen. Einfach nochmal in Ruhe nachrechnen oder sagen, wie Du es gerechnet hast.
-
Thread
Atmel Studio 7 keine Strings??
toolchain: C:\Atmel-Toolchain\AVR8\avr-gcc-13.1.0-x64-windows\lib\gcc\avr\13.0.1\device-specs\ kopieren
sind sie verfügbar. Offensichtlich ein pack-pfad Problem. War immer so, mit allen neuen ATtiny und ATmega-Typen. Werde bei Gelegenheit versuchen, das Problem genauer zu analysieren.
-
Thread
PTC wake-up im power-save mode
Guten Tag! Weiß von euch zufällig jemand wie man einen Atmega328PB durch Berührung vom power-save sleepmode weckt? Im Datenblatt steht folgendes: • Supports wake-up on touch from power-save sleep mode Aktuell wird er vom WDT jede Sekunde aus dem power down
als timer zu benutzen ? Ich sehe im datasheet z.B. "Power-Save mode 1.3uA incl 32kHz RTC" bei 1MHz/1V8/25°C Patrick aus die Niederlaende
-
Thread
Atmega32 und MAX7219
Hallo, ich habe leider ein problem mit dem Programieren meines MAX7219 über einen Atmega32. Die Ports lassen sich allesammt beschalten, also auf 0 oder 1 setzen (nachgemessen). Achja angeschlossen sind je 8 7-Segmentanzeigen, die ich auch schon einzeln (mit einem max verbaut
Und aus der 9 eine 8 machen. Das steht aber schon beides in vorhergehenden Beiträgen.
-
Thread
Mikrocontroller AT89S52 flashen
Der USBasp Klon von hier sollte dem "USBasp Klon mit ATmega8L von 2023 (HW-437)" entsprechen: https://www.ebay.de/itm/116067837514
weiter oben bei der Firmware angegeben habe? Die Fuse Bits legen u.a. fest woher der Takt für den ATmega8 kommt (alle Details siehe Datenblatt des ATmega8). Vermutlich werden die Fuses bei einem USBasp auf ATmega8 Basis bereits stimmen, falls nicht sollte man die entsprechenden Werte einstellen (das sind
-
Thread
ATMEGA48A Variablen reset nach Interrupt Aufruf.
volatile uint8_t test; mache mal den uint32.
aufzurufen. Variablen werden nicht "aufgerufen", sondern gelesen oder geschrieben. Und beim AVR8 (auch der ATmega48A ist so einer), gibt es dabei zwei Sachen zu beachten: 1) Wenn aus ISRs und aus main() darauf zugegriffen wird, muss man dem Compiler das mittels des Schlüsselworts volatile in
-
Thread
Alternative BC327 und 337
92 BC827‑16 Si PNP 0.8 30 25 5 0.8 150 100 12 100 TO92 BC827‑25 Si PNP 0.8 30 25 5 0.8 150 100 12 160 TO92 BC827‑40 Si PNP 0.8 30 25 5 0.8 150 100 12
Si PNP 0.625 25 5 0.8 150 100 8 100 TO‑92 CC328‑16 Si PNP 0.625 25 5 0.8 150 100 8 100 TO‑92 CC328‑25 Si PNP 0.625 25 5 0.8 150 100 8 160 TO‑92 CC328‑40
-
Thread
[S] ATmega328P AU
die 328P oder 328PB mitbestellen soll. Hab mich verlesen. Es ist nicht der "AU" sondern ein "ATMEGA328P U-PH" (4x8 PINs). Den finde ich aber nicht auf Mouser oder sonst wo, nur auf Alibaba... Kann man auch einen anderen ATmega 328P einsetzen oder ist das dann vollkommen sinnlos?
Hallo, Mouser - ATmega328P. https://www.mouser.de/c/semiconductors/embedded-processors-controllers/microcontrollers-mcu/8-bit-microcontrollers-mcu/?q=atmega328P&series=ATmega328P&instock=y Dabei muss ich mich korrigieren
-
Thread
Arduino Mega 2560 kWh am Tag/ Monat berechnen Gesperrt
oder als Summe über die Phasen. Werden als Ws als 64-Bit-Wert übertragen. Schau dir Felder 2.8.0 und 1.8.0 an, ggfs. auch 21.8.0, 22.8.0, 41.8.0, 42.8.0 usw.
Summe über die > Phasen. > > Werden als Ws als 64-Bit-Wert übertragen. > > Schau dir Felder 2.8.0 und 1.8.0 an, ggfs. auch 21.8.0, 22.8.0, 41.8.0, > 42.8.0 usw. Das energy Meter misst nur und speichert nichts meines Wissens…
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
Beispiel bekomme Das Display wurde dazu konzipiert, an den Adress- und Datenbus eine klassischen 8 Bit Mikroprozessors angeschlossen zu werden. Dann wäre es relativ einfach einfach gewesen. Dann hättest du es im 8 Bit Modus verwenden können und sowohl die Initialisierungs-Befehle als auch die Buchstaben
Klasse als Alternative zu der deutlich größeren von Adafruit anbieten. Ihr Speicherbedarf passt zum ATmega328. http://stefanfrings.de/arduino_oled/
-
Thread
Wattmeter selber bauen U i P Gleichstrom ATmega8 Assembler
Moin, gibt es Werte für die beiden Widerstände an Pin1 vom Atmega8 und die 8 Widerstände am Diplay ? MfG.
Lötzinn V. schrieb im Beitrag #8086660: > Moin, gibt es Werte für die beiden Widerstände an Pin1 vom Atmega8 > und die 8 Widerstände am Diplay ? MfG. Nein. Die Widerstände am Display hängen vom Display ab, hier grün mit vielleicht 2.1V Vorwärtsspannung ergibt bei 20mA für einen Digitausgang maximal
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
Idee gehabt: https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer Ein ATMega32 treibt eine 8-Mhz-Z80-CPU. Bietet Dir CP/M.
> R/W - WE zum U8 fehlt Die Verbindung wird über den Jumper J9 hergestellt. Wenn der gezogen ist, kann U8 nicht beschrieben werden. Im Lageplan auf PDF-Seite 59 sitzt der über U16, neben J5 und R3. Im Schaltplan S.60
-
Thread
AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren
wünschenswert, da dort Macros sehr viel bringen... So schreibe ich immer in main.h: [c] typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; typedef uint64_t u64; typedef int64_t s64; typedef __uint24 u24;
der Namen des Toolchain-Verzeichnisses sollte keine > Leerstellen enthalten: C:\Atmel-Toolchain\AVR8\ ... So habe ich das nun versucht, mit avr-gcc-12.1.0-x64-windows und auch mit avr-gcc-14.1.0-x64-windows von der angegebenen Seite. Ich bekomme nur Fehlermeldung: [code] avr-cpp -mmcu=atmega1284