-
Thread
Einkaufsliste für die Einrichtung eines Elektronik-Labors
außerdem nicht unbedingt auf ESP8266 oder ESP32 versteifen. Beide haben für den Preis sehr viel zu bieten, keine Frage aber wenn du alleine einen ATMega-328 betrachtest siehst du dass die ganzen I2C Expander obsolet werden weil der ATMega eben die
http://www.ebay.de/itm/Uno-R3-Board-mit-ATmega328P-mit-USB-Kabel-ATmega16U2-100-Arduino-kompatibel-/142181945329?hash=item211ab44ff1:g:hTwAAOSwHMJYLZAH oder gleich das größere Mega 2560 R3 ATmega2560 http://www.ebay.de/itm/Mega-2560-R3-ATmega2560
-
Thread
Atmel-µC mit USB-Controller im DIP-Gehäuse
fertig auf einem DIP-Adapter: Gibt's bei Reusch Elektronik (rel. große Auswahl) oder Watterott (nur atmega32u4). Wenn's ein ARM sein darf: lpc1343 auf dem Embedded Artists Quickstart board (Watterott). Ohne diesen Thread hätte ich noch gesagt: Wenn's ein PIC32 sein darf: PIC32 Pinguino (Watterott)
3.25 € (Einzelstücke ohne USt.) ein PIC24FJ32GB004 bei 3.62 € hat 8 kiB RAM statt 2.5 kiB, CTMU (Charge Time Measurement Unit), RTC, etc. ein PIC32MX220F032D (32-Bit, 40 MHz) liegt bei 3.01 € (gäbe es u.a. als 28-Pin SDIP oder 28-SO) Bei beiden
-
Thread
Problem mit UART RX und Atmega32
leider aber keine finde. Vorhaben: Ich möchte eine serielle Kommunikation zwischen meinem Atmega32 und meinem PC (senden und empfangen) realisieren. Konfiguration: uC: Atmega32 Spannung: 5V DC ext. Quarz: 16 MHz (Reichelt Art.-Nr. OSZI 16,000000) RS232-Treiber: MAX232CPE Baut: 19200
habe. Ich fasse mal zusammen wie ich das jetzt komplett verkabeln würde: MAX PIN 1 -> "+Pol ELKO (C2)" -> "-Pol ELKO (C2)" -> MAX PIN 3 MAX PIN 4 -> "+Pol ELKO (C3)" -> "-Pol ELKO (C3)" -> MAX PIN 5 MAX PIN 11 -> ATMEGA32 PIN 15 MAX PIN 12 -> ATMEGA32 PIN 14 MAX PIN 13 -> SUB-D9 PIN 3 MAX PIN 14
-
Thread
Arduino Pro Micro wird von Windows 10 nicht erkannt
ich habe da ein Problem mit meinem Arduino Pro Micro 3.3V Es ist das erste mal das ich mit einem ATMega32u4. Gekauft habe ihn hier: http://www.ebay.de/itm/New-Pro-Micro-ATmega32U4-3-3V-8MHz-Replace-ATmega328-Arduino-Pro-Mini-M94-/351493857244?hash=item51d6aa9fdc Die genaue Artikel Beschreibung
Da ist ein ATmega32U4 drauf, der benötigt keinen FTDI oder CH340.
-
Thread
Thema: Atmega 32: Ich brauche mehr Rechenleistung für meine CNC
. Dafür hat der Atmega 32 eindeutig genug Leistung. Inzwischen ist die Steuerung jedoch gewachsen: - Geraden/Kreise werden interpoliert - die Achsen werden linear abgebremst/beschleunigt - es werden permanent die Achsenwerte
programmiere in Assembler aus gutem Grund, da ich, wie ja auch so >zu merken, an die Grenzen des Atmega32 stoße. Die wahrscheinlich am einfachste Alternative wäre der ATMega644. Pinkompatibel mit den ATMega32. Doppelter Flash, RAM, EEPROM und 20MHz garantiert (mit Sicherheit auch mehr). Bei der Frequenz
-
Thread
Verbesserungsvorschläge und Stromverbrauch eines AVR Weckers
Als Anhaltspunkt: ATmega88 bei 5.0 V im Power-save-Modus mit asynchronem 32 KiHz-Oszillator: 7.5 uA gemessen (bei 3.3 V sind es 6.0 uA).
beschäftigen. Ja eben - mit dem 11 MHz-Quarz ist nur der Idle-Modus möglich, und damit zieht der ATmega88 2.2 mA bei 5.0 V (gegenüber den genannten 7.5 uA).
-
Thread
ATmega32u4 Interrupts funtkionieren nicht
1. Wo ist das .lss ? Das hilft bei so Späßen mit Interrupt oft weiter. 2. Der Mega32U2 hat JTAG, damit kannst du Schritt für Schritt deinen Code nachverfolgen.....
blos mit ISR net Schaltplan ist auf adafruits seite: https://raw.githubusercontent.com/adafruit/Atmega32u4-Breakout-Board/master/atmega32u4bbsch.png
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
jetzt eigentlich genau an VLCD gehängt? Im datenblatt steht ja, dass man eigentlich nur 1 C vom wert 1-2,2uF machen soll. Habe das auch probiert, trozdem geht es nach einiger Zeit aus. gruß
://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=150369085419&rvr_id=&AID=240427&psid1=728x90_img&psid2=8248%2C12959&psid3=kondensator%2Cplayer%2Cdc++wandler%2Cschaltung%2Cwiderst%EF%BF%BDnde&psid4=&lid=tnb32&aid=240427&sid= es ist unglaublich ;)
-
Thread
Für ATtiny4313 kompilieren?
at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561
at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561
-
Thread
RTC mit Supercap statt Lithiumzelle
Henrik H. schrieb im Beitrag #7413776: > Einzige Ausnahme (im AVR-Bereich) ist der asynchrone Timer2 beim > ATmegaX8; Alle ATmega haben den asynchronen Timer. Beim ATmega64 und 103 ist es T0, ansonsten T2. Henrik H. schrieb im Beitrag #7413776: > Ebenfalls nicht zu vergessen: Offene Digitaleingänge
irrte: > ... Stromaufnahme von Mikrocontrollern ... Eine Messreihe (vom letzten Jahr) mit Quarz 32 KiHz, auf einen Interrupt von 4 s heruntergeteilt: [code] uC Art U [V] I [uA] ATmega324PA 1832 RTC 5.0 1.15 3.3 0.89
-
Thread
8-Bit Controller noch zeitgemäß?
angefangen und habe in meine Tools viel Zeit und Geld investiert. Für mein erstes Projekt habe ich ein ATmega32u4 verwendet. Bei Conrad kostet so ein Ding knapp 10 Euro. Ich wollte in Kürze mit STM32 anfangen und habe gesehen, dass die Dinger wesentlich günstiger und leistungsstärker als die AVRs sind. Wieso
NaGo schrieb im Beitrag #5151710: > Für mein erstes Projekt habe ich ein ATmega32u4 verwendet. Bei Conrad > kostet so ein Ding knapp 10 Euro. I > ... > Hat das einen bestimmten Grund? Ja, sonst würde es nicht so sein. Conrad verkauft seine ATmega32u4 doch auch für 10
-
Thread
Unbenutztes Register im 8-Bit Atmel?
Interrupt-Vektoren meinst. Bei kleinen AVRs (bis 8 kiB Flash, also 4 K Adressraum) reicht ein rjmp (Reichweite +/- 2 K) zum Sprung in die ISR, deshalb ist für jeden Vektor 1 Word (2 Bytes) reserviert. Ab 16 KiB Flash muss dafür ein jmp verwendet werden, der 32 Bit braucht, demnach sind die Vektoren 2 Words (32 Bit)
als rjmp-Sprungziel angeben, ...? > Ab 16 KiB Flash muss dafür ein > jmp verwendet werden, der 32 Bit braucht, demnach sind die Vektoren 2 > Words (32 Bit) groß. Also jetzt z.B. beim Atmega16 mit 16KB Flash? Aber da sind laut Datenblatt zwischen zwei Interruptvektoren doch auch nur 2 Bytes Platz
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
Lothar schrieb im Beitrag #4994086: > Hier wurde ein ATMEGA8 für 2,50 > EUR durch einen EFM8BB1 für 0,50 EUR ersetzt. Und die Regelung wurde > massiv besser. Der neuere EFM8BB wird u.a. speziell für Motorregelungen beworben, das "uralte" Universaltalent
vielen > deutschen Elektronikshops vergeblich Ich habe den Eindruck dass das Sortiment bei reichelt u.a. ideologisch motiviert ist. Die haben z.B. einen AT89LP4052 für 2,35 aber keinen baugleichen EFM8BB10F8 für 0,50 der auch noch doppelt soviel Speicher und 12-bit ADC hätte. Bei RS hingegen gibt es
-
Thread
Wie bekomme ich eine .eep Datei auf meinen ATmega32
avrdude -p atmega32 -c atmelice_isp -U eeprom:w:<filename> ?
Max D. schrieb im Beitrag #7495151: > avrdude -p atmega32 -c atmelice_isp -U eeprom:w:<filename> ? Ergebnis avrdude warning: cannot determine file format for RN_SCHRITTMOTOR_2.0.EEP, specify explicitly avrdude error: command failed avrdude error
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
[pre] Rk = rho * l / A = 18 mohm mm^2/m * 0,017m / 0,14mm^2 = 2,2mOhm [/pre] zwischen den LEDs (jeweils auf GND und +5V) Macht in Summe [pre] U = N/2 * (N+1)*I-LED * 2 * Rk ~ N^2 * I-LED * Rk = 90000 * 60mA * 2,2mOhm
einseitig gespeist, das ist gleichbedeutend mit 1m LED-Streifen und beidseitiger Speisung. [pre] U ~ N^2 * I-LED * Rk = 900 * 60mA * 2,2mOhm = 0,122V [/pre] Das passt! Und jetzt mit 1m LED-Streifen einseitig (=2m LED zweiseitig) [pre] U ~ N^2 * I-LED * Rk = 3600 * 60mA * 2,2mOhm
-
Thread
Rasberry Webradio von Michael Schwarz
10k 1W 10K -> 0,154 € R7 10k 1W 10K -> 0,154 € IC2 MEGA32-P ATMEGA 32A-PU -> 4,80 € IC3 ATTiny2313 ATTINY 2313 DIP -> 1,45 € DISPLAY MPE 087-1-010 -> 2x 0,27 € SW1 EC12E_SW STEC12E08 ->
I upload hex file with this commandline. avrdude -p atmega32 -P usb -c usbasp -U flash:w:main.hex
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
Moin, Gezeigt hier ist ein kompaktes Europakarten Einschubtischgehäuse auf Basis von 2x32-pin DIN41612 zur Experimentaton mit uC Projekten und Steuerungen im Labor. Ich verwendete dazu ein altes zweckentfremdetes Englisches Einschub Gehäuse und erstellte eine eigene Multi-Lane Serielle
unterwegs, und kann paar DVDs oder Sticks "lokal" sichern, und braucht nur 12V. Dafür reicht das alte u. SEHR langsame Teil gerade noch. Alles PCI. Es wird demnächst das einzige CD-Laufwerk in der Wohnung sein - Über GB-Ethernet. Rechts daneben ehemalige NAS, Excito Bubba2, PPC333(x32)/512M-DDR2, Uboot
-
Thread
AVR Ethernet Platine
gefällt, ist, dass es in dieses Gehäuse passt. Kleine Eckdaten zu meinem ATEthernet Board: * ATMega128 * 32kByte SRAM * 1MByte Flash * USB * 10Mbit Ethernet * RTC (Counter am ATMega) mfg Andreas
Möglichkeiten: 1.) mit ersternem Programmer übers Xilinx WEBPack un dem JTAG header auf dem Board 2.) mit einem bestücktem Board selber. Über die Header könnte man das SPI des ATmega128 an den JTAG des CPLD's legen. Eine spezielle Software auf dem AVR könnte den CPLD programmieren. 3.) wie in 2.)
-
Thread
Was nehme ich nur?
Guten Morgen, wäre das hier nicht etwas für mein Projekt? http://www.ebay.de/itm/ATMEGA32-minimum-system-board-MCU-AVR-Development-Board-core-board-USB-download-/251176689263?pt=Wissenschaftliche_Ger%C3%83%C2%A4te&hash=item3a7b4c1e6f 32 IO Interface. Sollte reichen. Oder?
gefunden, aber das sind weniger IO vorhanden. Oder? http://www.ebay.de/itm/Uno-Arduino-Compa-tible-R3-ATmega328P-PU-ATMEGA8U2-AVR-USB-board-w-bootloade-/181013064998?pt=LH_DefaultDomain_0&hash=item2a25382d26 http://www.ebay.de/itm/ATmega8-M8-AVR-Development-Board-Core-Board-Minimum-System-/321147685355?pt
-
Thread
AVR64EA28: PIT-Interrupt
Wandler. Egal ob Kommandozeile oder aus Microchip Studio heraus. Einen Eigenbau Programmer ala jtag2updi hatte ich mir auch mittels ATmega328PB gebaut. Klingt fast so als wenn du das mit AVRxDA gebaut hast. Bekomme ich aber mit avrdude zusammen mit dem AVR64EA32 noch nicht zum laufen. Connect mit ID
. [c] avrdude -c jtag2updi -P com5 -p avr64ea32 -v -U flash:w:avr64ea32rtc.hex:i [/c] Fehler [code] avrdude: Version 7.3 Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main
-
Thread
ATMega32 16 MHz PAL mit Farbe ohne externen Chip
keine passende Widerstände. Deshalb bin ich hingegangen und habe z.B. für die 375 Ohm Widerstände 2 Widerstände in Reihe geschaltet. In meinem Fall wären das 360 Ohm und 15 Ohm, ergibt zusammen 375 Ohm. Das habe ich mit allen so gemacht, bis außer R13 mit 10 kOhm. Den Atmega32 hab ich mit der "gerator.hex
Boah, keine Ahnung. Ich glaube, wenn meine Notizen richtig sind: avrdude -p m32 -sponyser -P /dev/ttyS0 -U lfuse:w:0x7f:m -U hfuse:w:0x99:m
-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
gibt es viele mit C_L = 30…32 pF: https://www.reichelt.de/standardquarz-grundton-3-6864-mhz-iqd-lfxtal003263-p245410.html?search=3%2C6864 https://www.reichelt.de/standardquarz-grundton-7-372800-mhz-7-3728-hc49u-s-p32844.html?search=7%2C3728 https://www.reichelt.de/standardquarz-grundton-14-745600-mhz-14-7456-hc49u-s-p68890.html?search=14%2C74 Dieter D. schrieb im Beitrag #7375613: > https://www.mikrocontroller.net/articles/Quarze_und_AVR
-
Thread
Welcher Prozessor für Anfänger und Aquariumsteuerung
> Die Unterschiede zwischen den ATmega 16, 32 usw. sind doch nur die > internen Speicher oder? Jein. Erstmal ja. Ein kurzer Blick auf das Datenblatt lässt mich vermuten, dass zwischen ATmega16 und ATmega32 im Wesentlichen wirklich
den ATmega32 so gut, dass ich auch meine momentane Entwicklung (MP3+Harddisk + was weiß ich noch alles) damit durchführe. MfG, Daniel.
-
Thread
Open source Autoradio
Temperatursensoren stelle über USB eine Konfigurationsschnittstelle zur Verfügung. Das alles auf einem ATmega32U4 mit 8MHz. Und es ist trotz USB-Bootloader noch über 1k frei. Trotzdem ist es ratsamer, auf ein 32-Bit System zu gehen, weil - Grafiken sich darin besser verwalten lassen (18-Bit RGB bei LCD/OLED) - Pakete an den VLSI nur 4 Speicherzugriffe brauchen - 32-Bitter DMA/PDC haben - STM32 mit mehr Fähigkeiten weniger/gleichviel kosten wie ein ATmega - I2S Interfaces praktisch sind, um doch noch mehr machen zu können - OnChip Debugging via JTAG praktisch
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
32bit-uC sind glaube ich etwas Overkill für meinen Zweck. Ich nehme vermutlich einfach den ATmega 328P. Ich schätze, dass ich mir mit einem ATtiny möglicherweise zu viele Einschränkungen aufbinde.
voller Geschwindigkeit, weil die in einem neueren Prozess gefertigt worden sind. Ansonsten STM32L/STM32U (https://www.st.com/en/microcontrollers-microprocessors/stm32-ultra-low-power-mcus.html) oder SiLabs EFM32 (https://www.silabs.com/mcu/32-bit-microcontrollers). Die sind extra für solche Anwendungen
-
Thread
AVR exakt Millisekunden zählen
U. C. schrieb im Beitrag #4512367: > Wie wäre es mit einer RTC mit 1ms SQ Ausgang...? > Oder einem UhrenQuarz direkt am ATMega(wenn möglich)? Das ist doch viel zu einfach! 6, setzen!
U. C. schrieb im Beitrag #4512367: > Oder einem UhrenQuarz direkt am ATMega(wenn möglich)? Wie kommst du von 32768 Hz auf 1000 Hz (1 ms)?
-
Thread
warning: internal error: out of range error
************************************************** void vSend_Debug_Data (void) { //UINT8 u8Counter; u8Putchar_3 (0xAF); 20440: 8f ea ldi r24, 0xAF ; 175 20442: 0f 94 f9 06 call 0x20df2 ; 0x20df2 <u8Putchar_3> u8Putchar_3 (0xFE); 20446: 8e ef ldi r24, 0xFE ; 254 20448: 0f 94 f9 06 call 0x20df2 ; 0x20df2 <u8Putchar_3> [/avrasm] Gibt es eine Art konvertierung von einem 16bit auf einen 32bit Funktionspointer? Oder wie löse ich dises Problem? Gruß Steffen
-
Thread
SD Karte Speed Up
ändert das setzen von SPI2X in meinem Fall an der Geschwindigkeit nichts obwohl im Datenblatt steht, dass dann ein 8 Teiler wäre und kein 16 Teiler. Ich verwende einen ATMEGA32 mit 5V VCC und verwende Spannungsteiler auf den
>Bist du sicher das dein ATMega32 auch mit 16MHz läuft ? eigentlich schon, habe an XTAL1 und XTAL2 einen 16MHz Quarz zwei 27pf Kondensatoren gegen Masse und in den Fuse-Bits habe ich External Quarz/ Resonator (1111) (11) im AVR
-
Thread
µC für "Anfänger"
http://www.watterott.com/de/LPC1114FN28/102 MArcel K. schrieb im Beitrag #4245045: > Raspberry Pi2 B mit seinen GPIO Dann bräuchte es aber doch eigentlich keinen uC man kann ja alles über UART, SPI, I2C anbinden ...
nach "pic18f" ergab 147 Treffer. Ihre Suche nach "pic24" ergab 102 Treffer. Ihre Suche nach "pic32" ergab 36 Treffer. Ihre Suche nach "dspic" ergab 568 Treffer. Ihre Suche nach "stm32" ergab 24 Treffer. Ihre Suche nach "lpc2" ergab 11 Treffer.
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
verabschieben, war die etwas spärliche > Peripherie bei den alten Typen: nur ein UART, nur ein I2C, nur ein SPI, > und das alles auf festen Pins. Das mit den festen Pins ist richtig, aber ich habe schon öfters privat den Atmega324PB verwendet, der hat 3xUSART, 2xI2C, 2xSPI ... Bei den neuen
wählt -Wl,--defsym,__flamp=1 den 2ten 32KiB Block aus, und Binutils, Startup-Code und Compiler kümmern sich um den Rest. (Default ist der letzte 32KiB Block). Falls man aus irgendwelchen Gründen .rodata im SRAM bevorzugt, kann man
-
Thread
GCC Atmega32 + Atmega8 SPI Kommunikationsproblem
cref -lm TWI_Master_main.o: In function `main': D:\Erstellungen - Master-Ordner\Hobby\Elektro\uC\avr_gcc_neu\i2c_topic\TWI_Master/TWI_Master_main.c:51: undefined reference to `Delayloop32' D:\Erstellungen - Master-Ordner\Hobby\Elektro\uC\avr_gcc_neu\i2c_topic\TWI_Master/TWI_Master_main.c:55: undefined
undefined reference to `TWIM_Stop' D:\Erstellungen - Master-Ordner\Hobby\Elektro\uC\avr_gcc_neu\i2c_topic\TWI_Master/TWI_Master_main.c:90: undefined reference to `Delayloop32' D:\Erstellungen - Master-Ordner\Hobby\Elektro\uC\avr_gcc_neu\i2c_topic\TWI_Master/TWI_Master_main.c:97: undefined
-
Thread
Audio-Projekt
http://www.mikrocontroller.net/articles/Audio-Projekt Jeder der ein Spartan 3 Board hat und 1 oder 2 Audio-Codecs daran ageschlossen bekommt kann den Audio-Prozessor nun benutzen. Der DAP kann per RS232 (vom PC aus) oder per SPI (vom uC aus) gesteuert werden. Es können damit Mischpulte (ok 4 Mono-Eingänge
überhaupt geroutet werden kann). die "ursache" liegt wohl in der MAC-Einheit. da ich "einfach" nur 2 32 bit signed zahlen multipliziere (den * operator) denke ich liegt da der hund begraben (kein pipelining->große multiplizierer und addierer->viel interconnect-routing->problem). nun denke ich das
-
Thread
Umstiegsbreatung uC Atmel/STM
denn das ist die älteste Reihe. Lieber mit den neuen, wie L0, L1, F3, oder F7 - denn bei denen ist u.a. die I2C Peripherie viel besser. Mit dem STM32 Olimexino gibt es ein Arduino kompatibeles STM32 Board sogar mit Arduino artiger Software.
mal vom Tisch. MaWin schrieb im Beitrag #4672465: > Der ist normalerweisse billiger als ein uC mit mehr Anschlüssen. Nunaj, ein AtMega 328 kostet mich 3-4$, und hat 13 Digital-IO und 5 Analog. Ein STM32 hat 51 I/O, und kostet um 4$. Ein 16bit Portexpander kostet ca 0.7$. > Ja, für Graphik
-
Thread
Schneller Mikrocontroller
Hallo alle zusammen, ich habe vor 2 Jahr mein Minimalziel bei meinem Tricopter Project geschafft. Hier hat sich leider herausgestellt das die Power meines Controllers geradeso dazu gereicht hat Controller --> Atmel ATmega328 Nach
XMOS. 32-Bit Core mit bis zu 8 taktweise verschränkt laufenden Threads à 100 MIPS, zusammen bis 400/500 MIPS. Davon 1-2 Cores pro Chip. Mehrere Chips sind über Highspeed-Links verschaltbar. Zentrales Boot-Image
-
Thread
Retro Fieber: Z80 oder 68000 ?
auch im UcDimm und uCSimm). Ein kleines System könnte 2MB ROM/Flash und 8MB RAM haben, damit lässt sich ein 2.0er Linux bequem booten und zum Laufen bringen. http://www.uclinux.org/
den ich habe, hat genug IO um an einen Z80 Bus gehängt zu werden! Und ich habe Nanos, Einzelchips, Atmega32u usw. Wumpe, einer wird passen und alle haben das gleiche Programmiermodell wegen der IDE. Gibt es da ein problem? Nix anderes als wenn man in ein FPGA zb einen CTC Timer schreiben würde, so dass
-
Thread
LCD-Display & Schwarze Balken
PD0 ist beim ATmega8 auf Pin 2 beim ATmega16/32 auf Pin 14 Was hast du für ein Board auf dem der KOntroller sitzt? Foto?
Also auf dem großen IC oder Prozessor steht: ATmega32 16PU 0950D
-
Thread
C++ auf einem MC, wie geht das?
das gerne "schöner" codieren? (in C, ohne ++) ich mach das gerne so .. typedef enum { PA0 = 0x01u, PA1 = 0x02u, PA2 = 0x04u, PA3 = 0x08u, PA4 = 0x10u, PA5 = 0x20u, PA6 = 0x40u, PA7 = 0x80u }PORTA_BITS; typedef enum { PB0 = 0x01u, PB1 = 0x02u, PB2 = 0x04u, PB3 = 0x08u, PB4 = 0x10u,
durch das Zusammenfassen von mehreren Bits, wie in msp430x552x.h^^: [c]#define ADC12DIV_0 (0*0x20u) /* ADC12 Clock Divider Select: 0 */ #define ADC12DIV_1 (1*0x20u) /* ADC12 Clock Divider Select: 1 */ #define ADC12DIV_2 (2*0x20u) /* ADC12 Clock Divider Select: 2 */ #define ADC12DIV_3 (3*0x20u)
-
Thread
AVR versus ARM Gesperrt
Mampf schrieb im Beitrag #4960849: > Warum sich alle ausgerechnet zwanghaft den STM32 antun, ist mir so auch > nicht eingängig. Die "Maker"-Karawane ist weitergezogen, STM32 ist jezt der neue ATmega8, Cube/HAL ist das neue Arduino.
ist einer der Hauptnachteile von AVR: Er kann nur In-Place Execution. Das ist bei den aktuellen STM32 besser gelöst. Auch das Gejammere "der Chip braucht aber 2 Wait-States bei 72 MHz" ist zu kurz gegriffen. Hier muss man sich gedanklich vom "simplen" AVR trennen. Bei STM32 gibt es prefetch buffer
-
Thread
6502 Emulation auf AVR ?
Besonders reizvoll fände ich es ja, wenn man den SID in einem 2ten Atmega emulieren würde. Jaja, ich weiß, die Puristen sagen jetzt: Kein Emulator hat bis jetzt den SID-Sound zufriedenstellend erzeugt, also kann es mir einem ATMEGA nur schlechter werden. Aber
extrahiert, dann mit einem eigenen Programm aus den Daten eine Header-Datei erzeugt und in einen Atmega168 geladen. Das Ergebnis war das hier http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID2.mp3 Es hört sich ja so an, als wenn die SID-Emulation funktioniert. Gruß, Christoph
-
Thread
AVR reagiert nicht
Also mich irritiert etwas, dass der uC mit 16 MHz betrieben wird, der BOD aber nur auf 2.7 V steht. Mit welcher Spannung läuft er denn, und wurde diese direkt am uC nachgemessen?
Die Spannung kommt von einem 5v 10a Netzteil. Sie ist durch 2x 4300uF Elko's und 2x 22nF und 1x 100nF Kondensator stabilisiert.
-
Thread
Arduino NANO A6_A7
beschäftigen. Es werden nach meinen suchen/finden A6 und A7 nur als Analogeingang genutzt. Der ATMEGA 328P-32QFP hat intern einen 8Bit AD Multiplexer. Kann man , wenn man auf die Prozessor Hardware Programmierebene geht A6 und A7 auf Digital umstellen. Nach meinen suchen/finden ist intern Port
Fachleute http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf Seite 19 Table 6-1. PORT Function Multiplexing beschreibt es doch ganz ordentlich ADC6 und ADC7 gibts nur im 32-poligem Gehäuse und die haben keine alternativen Funktionen
-
Thread
AVRdude hängt beim flashen
Die Kommando Zeile sieht für mich eigentlich auch richtig aus [code]avrdude -p atmega32 -P com4 -c stk500v2 -U flash:w:main.hex[/code]
wäre nun, wie bei dieser Kommandozeile die Ausgabe aussieht: avrdude -p atmega32 -P com4 -c stk500v2 -U flash:w:main.hex
-
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; typedef
Maxim B. schrieb im Beitrag #7826967: > Um u8...u32 blau wie auch "char" zu sehen. Nein, warum sollte man so einen Unfug wie "u8...u32" überhaupt verwenden?
-
Thread
AVRDUDE 6.0 freigegeben
command allows to query or modify the verbosity level. * New devices supported: - ATmega48P (patch #7629 add support for atmega48p) - AT90PWM316 (bug #21797: AT90PWM316: New part description) - ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4 - ATmega256RFR2, ATmega128RFR2, ATmega64RFR2, ATmega2564RFR2, ATmega1284RFR2, ATmega644RFR2 - ATtiny1634 - ATxmega128A1U, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega16A4U
-
Thread
LED_Laufschrift mit Mega 32 und MAX 7219
also wenn ATmega32 auf der CPU steht ist auch eine drin :)) 16 ist die max.Takfrequenz in MHz und P steht DIP-Gehäuse und U für unlead, also bleifrei. Wenn AVRStudio schon Fehlermeldungen bringt, würd ich erst mal
LED_Laufschrift.eep LED_Laufschrift.lss LED_Laufschrift.map ## Other dependencies -include $(shell mkdir dep 2>/dev/null) $(wildcard dep/*) wie gesagt benutze eine atmega32 16PU also sollte es ja passen wie es oben beschrieben ist unter MCU =atmega32
-
Thread
KS0108 GLCD Routinen
Hallo emax, ich habe hier so einen "Wollmilchsau"-Platine -- ATMega16, 128x64-Display, TSOP fuer IR, I2C-Bus fuer Thermometer, Flash u.a.. Schoenes Feature: Helligkeitsregelung des LCD ueber PWM, per IR steuerbar... Bootloader von Peter (s. Bootloader-Thread
Hallo, Ich versuche gerade meine ersten Schritte mit dem Atmega32 und dem TG12864B-13(R) Angeschlossen hab ich: Port A -> Daten-Port DB0..7 -> PA0..7 Port D -> Command-Port D/I -> PD0 R/W -> PD1 E -> PD2 CS1 -> PD3 CS2 -> PD4 RST -> über 10K Ohm
-
Thread
Wahl der richtigen µC-Familie Gesperrt
/STMicroelectronics/STM32F429I-DISCO/?qs=sGAEpiMZZMvh0aGzCjJ9ppxivASqTeq%2f lg schnuppo
2 Zyklen dauern. Der ARM hat 32-bit Opcodes und 16-bit Opcodes (wegen der Codedichte). Für das Laden eines 32-bit immediate braucht man also 2 Opcodes (bzw. 2 Zyklen): MOVW R0, #0x1234 ; low-halfword
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
einen Levelshifter für RxD/TxD. Steht aber alles HIER: NEO-7_DataSheet_(UBX-13003830)-1.pdf und ATmega8U2/16U2/32U2 - Complete Datasheet
Hier erstmal die verbesserte Version ohne Pegelwandler. Zur Übertaktung des Atmega32U2: http://ww1.microchip.com/downloads/en/DeviceDoc/7799S.pdf Laut dem Datenblatt ist die Versorgungsspannung von 2,7V bis 5,5V. Wegen der oben erwähnten Übertaktung bedingt durch die zu niedrige
-
Thread
Schafft mein Mega32 das?
gleichzeitig an ist, 220 mA über die Pins des AVR fließen. Aber pro Pin nie mehr als 20mA Schafft ein Atmega32 sowas oder hilft da nur testen?
... Schafft ein Atmega32 sowas oder hilft da nur testen? ... Da brauchst du nichts zu testen, ein Blick in das Datenblatt und schon bist du klüger.
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
Hallo, eine Auswahl der Unterschiede: ---------------atmega168-----------Atmega328 Preis-------------2,92----------------2,44 Flash-------------16K-----------------32K SRAM---------------1K------------------2K EEPROM------------512-----------------1K SLEEP_Modes
Warum ATMega nehmen, wenns AT*X*Mega gibt? ATXMEGA32E5-AU 2.09€/Stück +MwSt bei 25 Stück