-
Thread
Geschwindigkeit IO-Zugriff
durchgreifen bis sich schlussendlich an dem Port was tut. Da war selbst der mit 0,985248 MHz getatktete C64 mit dem BASIC-Befehl POKE 56577,255 schneller ...
Arduino F. schrieb im Beitrag #5339727: > Arduino UNO, 16MHz, ATMega328P Danke für die Messungen. > digitalWrite(13,!digitalRead(13)); // 54 KHZ auf einem UNO man sieht wie langsam das durch die Arduino-Befehle wird. > out.init(); > for(;;) out.toggle
-
Artikel
WinAVR
AVRDUDE und den Editor Programmer's Notepad. Download über die WinAVR-Startseite Installation. Auf 64bit-Windows darf WinAVR nicht im Standard-Programmverzeichnis "C:\Program Files (x86)" installiert werden, sonst funktioniert der Compiler nicht. Es ist entweder das vom Installer vorgeschlagene Defaultverzeichnis
even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfiel ds -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst - std=gnu99 -DF_OSC=3686400 -MD -MP -MF .dep/main.o.d main.c -o
-
Thread
AVR-ISP-Stick wird nicht gefunden.
Mikrocontroller Programmierung. Allerdings habe ich folgendes Problem. ich benutze: -Windows 7 x64 -AVR-ISP-Stick von ehajo.de (www.ehajo.de/bausaetze/smd/79/avr-isp-stick) mit dem Treiber "libusb-win32" (Version 1.2.6.0) -Programmsoftware: AVRDUDE -IDE: BASCOM-AVR IDE [2.0.7.5] -Mikrocontroller: Atmega328-pu den Schaltplan habe ich wie im Anhang aufgebaut und jedes Kabel nach Fehlern untersucht, sodass beim Testen überall eine Spannung anlag. Der AVR-ISP-Stick ist nach Installation des Treibers
-
Thread
Mehrere Ports in arrays möglich?
einem Microcontroller und sollen dies auf zwei 7 Segment-Anzeigen anzeigen lassen. Ich habe einen Atmega88a, konnte für die erste 7-Segment-Anzeige also von PORTC Segment A = PD0, B = PD1 ... H = PD8 [segment_1] Jetzt will ich das ganze mit meiner zweiten Anzeige machen, komme jedoch nicht weiter,
int f=0;f<10;f++){ PORTC = segment_2[f]; //7Segment Anzeige die durchzählt _delay_ms(64); /*PORTD = segment_1[f]; _delay_ms(64);*/ //char, der funktioniert } } return 0; }
-
Thread
Attiny85 neu verfust?
chip_read unmittelbar nach 'if (release_reset) {': [c] cmd[0] = 0x80; cmd[2] = 0x00; cmd[3] = 0x64; cmd[5] = 0x6C; hv_cmd(cmd, 3); _delay_ms(50); [/c]
Habe das Projekt hier gefunden: http://community.atmel.com/projects/atmega-fusebit-doctor-hvpphvsp Leider auch nur die hex drin. So etwas baue ich prinzipiell nicht nach. (Genauso wenig wie ich Windows benutze. Hab so meine Prinzipien. ;-) ) Hast Du auch mal den Versuch
-
Thread
Atmega8: LookUp Table nicht linearen Sensor auswerten
Hallo Leute, kurz zu meiner Aufgabenstellung. Atmega8 kommuniziert über Uart mit einem weiteren Gerät dass 0 - 5V Eingänge hat. An diesem 0 - 5V hängt ein Drucksensor von VDO welcher eine nichtlineare Kennlinie hat. Vom Sensor habe ich bereits eine passende
nur die geeignete Stützstelle finden. Da die Stützpunkte äquidistant sind, ist für einen Abstand von 64 Counts die Stützstelle i einfach ADC / 64. Der Wert ist dann ((n(i+1) - n(i)) * (adc - i * 64) + n(i)) / 64. Alles mit Addition, Subtraktion, Mul und Shift machbar. Aufpassen, wenn negative Werte möglich
-
Thread
SMD - Klebstoff für Handverlötung
Hallo! Ich habe schon etliche TQFP64-µC mit 0,5mm Pitch auf diese Art verlötet: (Man muss aber Zeit und Geduld haben.) - Alle Lötpads dünn mit Löthonig bestreichen - Chip auflegen/aufdrücken und in aller Ruhe ausrichten - 1 Tag ablüften
ausrichten aufschmelzen und dann die Restlichen Pins mit einer Gullwing-Spitze löten.Dauert bei einem Atmega328 in SMD ca. 1min. LG
-
Thread
IR mit Internal Clock
Version 3.0.9 vom 19.02.18. Keine IDE, GCC 7.3.0. Auf dem ATmega328P läuft IRMP nach den oben genannten Änderungen problemlos. Auch wenn die eigentlich gesendeten Signale in einen Wert zwischen 0 und 255 umgewandelt werden. (aus 0xFF02FD wird 64, etc.) Da müsste
Das geht dann etwas flotter als mit NEC. > Das Problem besteht leider immer noch. > Auf dem ATmega328P läuft es. > Auf dem ATmega8A nicht. Wahrscheinlich stimmen die Fuses auf dem ATmega nicht. Siehe auch: http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega8a
-
Thread
Analogwert im zweierkomplement seriel senden?
Guten Morgen, ich möchte wie in der Aufgabenstellung (Bild Aufgabenstellung) mit einem Atmega88 und einem Poti an A0 einen Analogenmeßwert an LabVIEW senden. Wie die Byte Reihenfolge sein soll steht im Bild Datenformat, ein Byte senden wäre jetz für mich glaube ich machbar, das er zwei
Vorzeichenbehaftete Temperatur in 0,5°C Schritten: 0x00: 0°C 0x01: 0,5°C 0x7F: 63,5 °C 0x80: -64°C 0xFF: -1°C Byte2 ??? Hinweis: Du hast die Temperatur bereits im zweiekomplement, falls dein Typ für den temperaturwert signed char ist.
-
Thread
6kW Buck Converter, Mikrocontroller gesteuert
Wer ist das heute nicht. >Welche Nachteile hat die variante mit einem Mikrocontroller (z.B. >ATmega) weil diese nur selten verwendet wird? Naja, ATmega ist da schon etwas eng. Bei kleiner PWM-Frequenz mag das vielleicht noch passen, aber man muss einigermaßen tricksen. Es ist besser, einen dafür
dsPIC Serie Freescale MC56F827xx Bei 6kW würde ich keinen Wald und Wiesen Mikrocontroller wie ATMega nehmen. Gruß DC/DC
-
Thread
[AVR] Low-Byte einer Label-Adresse in Tabelle
Makro) mag der Assembler aber nicht und reagiert mit Fehlermeldungen: [code] $ make avr-gcc -mmcu=atmega8515 -DF_CPU=16000000 -std=gnu11 -Wall -Wextra -Os -Iinclude/ -c -o modul.o modul.S modul.S: Assembler messages: modul.S:786: Error: `)' required modul.S:786: Error: junk at end of line, first unrecognized
char c) { variadic_func ("Hallo", x, c); } [/c] [avrasm] ;; avr-gcc -c f.c -Os -mmcu=atmega168 -fdata-sections -save-temps .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "Hallo" .text use_func: push __zero_reg__ push r22 push r25 push r24 ldi r24,lo8(.LC0)
-
Thread
Welcher Mikrocontroller für 25 RGB-LEDs und 30 Taster
Eine Ansteuerung von 64 Kanälen findest Du hier: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Auf 75 Kanäle zu erweitern sollte auch möglich sein. Das Einlesen der Taster übernehmen ebenfalls Schieberegister. Mein Favorit
eigentlich ganz gut noch funktionieren, wenn man für jede Farbe jeweils 5+5 Leitungen nimmt. Ein ATMEGA 128-16 AU hat 52 IOs, der würde vermutlich reichen (Von den IOs her, von der Rechenleistung sowieso).
-
Thread
Suche 4x min 10 Bit Pwm i2c?
x 16 Bit Timer mit je 2 x Compare-Einheiten und eine IIC-Schnittstelle per Hardware. Auch ein ATmega48 läßt sich passend programmieren, entweder so https://www.mikrocontroller.net/topic/340449#3746602 oder so http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm, indem man auf ein paar Kanäle verzichtet
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Ich programmiere derzeit "ATmega328P"s und "ATmega8A"s in C. Nun habe ich aber schon öfter gelesen, dass im professionellen Umfeld eigentlich fast nur mit ARMs gearbeitet wird. Deshalb überlege ich mir, auf ARMs umzusteigen. Nachteil
atmega-fanboy-;-) schrieb im Beitrag #5318270: > Mich würden allerdings einmal die Unterschiede zwischen ATmega und ARM > interessieren. Und zwar vor allem bei der Programmierung. > Ich habe gelesen, dass
-
Thread
Gefahren bei Interrupts
Wenn du auf einem AVR eine uint64_t verwendest und während des Schreibvorganges dieser variable ein Interrupt auftritt, kann es zu Schwulitäten kommen. Denn eine 64bit Zahl wird durch acht 8Bit Register/Variablen ausgedrückt. Nun
Thomas E. schrieb im Beitrag #5319958: > Oder läuft > Dein ATMega im Supervisor-Modus, weshalb Du keine CLI- und SEI-Befehle > in Deinem im User-Mode ablaufenden Programm benutzen kannst (ich wusste > gar nicht, daß der ATMega das kann...)? Kann er auch nicht
-
Artikel
Layoutsammlung
Platinenlayout für ElmChans AVR HV-Programmer RF, Funk. (E) Layout RFM12 Funkmodul (E) USB RFID Tag Leser für 64 Bit 125 kHz Tags (X) RFID Türmodul Sonstiges. (E) Giess-o-mat mit AVR - Blumengiessanlage mit Atmega8 (X) STK500USB-Adapter - USB zu RS232 Adapter mit Schaltregler zur Versorgung des STK500 per USB viele
-
Thread
Mehrere Frequenzen gleichzeitig ausgeben mit AVR und Speaker
Hallo, ich habe gestern einen Speaker mit einem Atmega 168 angesteuert (Ausgabe einer bestimten Frequenz). Da kam mir die Idee eine Notenmelodie damit auszugeben, das Problem ist, dass immer jeweils 4 Töne gleichzeitig gespielt werden müssen. Wie mache
Eine Sinustabelle mit maximal 64 Stufen, und daraus z.B. nach dem DDS-Prinzip vier Schwingungen erzeugen. Aufaddiert ergibt das maximal 8 Bit (256 Stufen) um einen DA-Wandler zu speisen.
-
Thread
Anfänger bittet um Unterstützung (PIC 12F629)
die low power funktionen sind auch eine stärke der pic12/16 und toppen oft pic18 und attiny/atmega - wenn man die entsprechenen funktionen richtig einsetzt. mt p.s. um mal eine idee zu bekommen, wie umfangreich die pic on-chip liste ist ... PPS Peripheral Pin Select PMD Peripheral
Toaster-Controller und Multi-Timer) in C am laufen mit 6pin pic10lf322 and attiny10 beide 0.5KWorte mit 64 bzw. 32 Byte RAM. Unglaublich was schon mit diesen begrenzten Resourcen möglich ist. Aber gerade auch wegen der On-Chip Peripherie. Ich habe von pc10xx-pic24xx, attiny/atmega, arm cortex 3/4 und
-
Thread
GLCD Fonts (64x128)
: [c] uint8_t pixMap[16][64]; void setPixel(uint8_t x, uint8_t y, uint8_t white) { uint8_t column=x>>3; //Div 8 uint8_t bit=x&0x07; //Modulo 8 switch(white) { case 1: pixMap[column][y]|=(1<<bit);
https://atmelcorporation.wordpress.com/2015/05/28/build-an-inexpensive-handheld-gaming-console-with-atmega328/ Auch ein kleiner 8-bit Arduino kann was. Obwohl ich einen STM32 mit TFT bevorzuge würde ich das pauschale Ablehnen eines Displays an einen 8-bitter nicht unterstützen. Der C64 war ja auch nicht
-
Thread
Programm/RAM Belegung AVR
überschreiben: [pre] $ cat foo.c int volatile v; int main() { return v; } $ avr-gcc -mmcu=atmega8 foo.c # ok $ avr-gcc -mmcu=atmega8 foo.c -Wl,--defsym,__DATA_REGION_LENGTH__=2 # ok $ avr-gcc -mmcu=atmega8 foo.c -Wl,--defsym,__DATA_REGION_LENGTH__=1 ./avr/bin/ld.exe: address 0x800062 of
98 0 2 100 64 a.out [/pre]
-
Thread
ATmega32u4 - ADC wirklich nicht unter 2.56V Ref?
> bin durch die anderen ATmega verwöhnt Also bei ATmega16 und 32 zum Beispiel ist als Minimum 2.0 V angegeben. Keine Ahnung, was darunter passiert. Wie sieht das Programm aus?
aber ich hatte nie derlei > Schwierigkeiten von denen du berichtest. Ich auch nicht, bisher mit ATmega8, ATmega16/32, ATmega328 und einigen ATtinys. Daher stehe ich auch gerade bißchen auf dem Schlauch, was die Ursache angeht. Wenn der ADC wenigsten aufgrund der möglicherweise zu nedrigen Vref falsche
-
Thread
LCD über 74*595: Busy-Flag?
einen Chip mit mehr Pins nehmen, oder bist Du > schon bei einem Mega2560 angelangt? Ich bin beim ATmega1284, und nur wegen zwei fehlender Pins möchte ich nicht gleich den uC wechseln (vor allem da die Platine schon zu 80% fertig ist)
Hallo, ich habe auch mal ein Projekt mit 128x64er LCD und dem gleichen Atmega gehabt. Eine Funktion bestand darin, einen Temperaturverlauf in Echtzeit zu plotten (Kurve). Ich habe damals zunächst 1024 Bytes Ram für die komplette Anzeige reserviert
-
Thread
Atmega8, Carry-Flag
Warum tut man sich das heutzutage noch an? Also ein ganzes Programm in Assembler schreiben. Auch den Atmega8 kann man LOCKER in C schreiben.
>Auch den Atmega8 kann man LOCKER in C schreiben. Vielleicht, weil Assembler wesentlich übersichtlicher und vor Allem nicht so "geheimnisvoll" wie "C" ist? In Assembler passiert das -und *nur* das, was der Programmierer
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Hallo, OT: damit es nicht langweilig wird: ESP32 mit OV2640 vom neuen LED-Display 64x64 in 1600x1200. Gruß aus Berlin Michael
Libraries können die vielleicht/manchmal/meist aus ansteuern. Irgendwie... Inzwischen benimmt sich das 64x64 wie gewünscht, mein Bekannter war etwas schneller damit, die richtige Einstellung zu finden. Falls es interessiert mal bei YouTube nach led matrix 64x64 smartmatrix fastled suchen und einen Blick
-
Thread
Library für BME280
in C für den BME280/BMP280. Die I2C-Funktionen sind für Atmel AVRs geschrieben (ich hatte einen Atmega328P bei der Entwicklung benutzt), können aber sicher auch für andere µCs angepasst werden. Vielleicht hilft es ja dem ein und andern. Zu finden ist die Lib unter: https://github.com/Sylaina/bme280
Meine Lib ist ja nicht das einzige Beispiel, dass wartet statt die ISR zu nutzen (vgl. Datenblatt Atmega328P ;)). ;)
-
Thread
mbed - oder es muss nicht immer Arduino sein
now set as default toolchain in program "mbed_blinky" C:\Users\Checker\mbed_blinky>mbed target K64F [mbed] K64F now set as default target in program "mbed_blinky" C:\Users\Checker\mbed_blinky>mbed compile usage: make.py [-h] [-m MCU] [-t TOOLCHAIN] [--color] [--cflags CFLAGS]
okay, laut Datenblatt kann er 4mA sink wie source. Bin 20mA vom ATmega gewohnt. Ich muss bei allen genau aufpassen. :-)
-
Thread
Wie funktioniert JTAG?
Falk B. schrieb im Beitrag #5306175: > Z.B. der ATmega328, siehe Anhang. Öhem, hust – gerade der hat nun keins. Ist die Ausnahme unter den ATmegas. Falk B. schrieb im Beitrag #5306020: >> Was ist denn dieses "ICE", davon hab ich schon paarmal
BOUNDARY_LENGTH of ATmega324P : entity is 57 ;" Das ist eher kurz.
-
Thread
UART Protokoll für µC
Solange es funktioniert, ist es besser als sinnloses Warten. > Und wo nimmst > Du aus einem ATmega Megabyte an Daten in wenigen Sekunden her? Ich habe erstens nicht von einem ATmega gesprochen, zweitens kommen die Daten wortwörtlich „aus der Luft“ (eine Art SDR). > Das stimmt hinten und
#5308248: > Also ich schätze mal, daß du ein Linuxer bist, denn Windows puffert bei > Bedarf allemal 64K Bytes oder gar noch mehr bei seriellen Interfaces in > beiden Richtungen. Windows puffert _bis zu_ 64kByte, wenn man die Buffer entsprechend groß einstellt. Üblicherweise eingestellt sind 16kByte
-
Thread
SDCC & PIC16F
obwohl das Version 3.6.0 ist, steht da nichts von PIC14 und PIC16. Auf meiner Hauskiste (Linux 64 Bit habe ich jetzt eine Source kompiliert mit Option Parts all) ... die (uralte) 32 Bit Kiste (auf der das zum Schluß laufen soll) ist noch am kompilieren. Auf dem 64 Bit Rechner macht er jetzt einen
ich hab jetzt für 32- und 64 Bit den SDCC aus den Quellen kompiliert und SDCC übersetzt mir nun bis. Der Linker gibt leider noch folgende Warnungen aus: [code] warning: Relocation symbol "_cinit" [0x0000] has no section.
-
Thread
Welcher PIC ist der beliebteste ?
PIC ist und welcher wohl der momentan günstigste aus China ist ? (bei AVR hätte ich wohl gesagt ATmega8 und ATmega328p, bei STM32 wohl den F103)... bei PIC habe ich keine Ahnung !
Ich nehme 18F2680. 64kB Flash, CAN, RS232, SPI...
-
Thread
Reset interrupt-mask innerhalb der ISR --> Verhalten Interruptflag?
zusammen, ich habe mal ne Frage zu Interrupts. In meinem Fall zu externen Interrupts. Mein µC: ATMEGA64M1 Ich habe an einem Eingangspin ein zyklisches Signal. Bei Bedarf möchte ich per Interrupt einmalig darauf reagieren (muss dadurch etwas synchronisieren). Ich setze also im EIMSK das INT0 (globales
-
Thread
AVR Flash auslesen ohne SPI
darf dann auch etwas kosten. Ich komme eher aus der MSR Ecke und tue mich mit so was schwer. Atmega64 STK500 vorhanden USBASP vorhanden JTAG Interface herausgeführt Vielen Dank für eure Hilfe!!!
müssten unter anderem Pin 2 und Pin 3 dran zugänglich sein. > Die ISP Schnittstelle liegt bei dem M64 nämlich nicht auf der SPI > Schnittstelle. Genau! RXD0/TXD0 (PDI/PDO). MISO und MOSI sind bekannte Fallen!
-
Thread
ATmega64 und AVR-GCC: Compiler macht Murks
wr_voltdac kommt er nicht mehr zurück http://nongnu.org/avr-libc/user-manual/FAQ.html#faq_fuses (ATmega64 ist in jeglicher Hinsicht der kleine Bruder des ATmega128.)
der 64er es tut, als ATmega64A ist er nach wie vor im Programm bei Microchip.
-
Thread
UART - Beispiel aus dem Tutorial will einfach nicht laufen :-(
Anfänger und habe mich bereits hier in den Foren umgeschaut. Beschreibung: STK 500 und Windows Rechner 7(64) verbunden über USB / 232 Adapter. Hab ich, wie hier im Forum beschrieben getestet und paßt. Auch die Programmierung funktioniert. Hardwareseitig ist da noch ein Baudratenquartz mit 1,8432 MHz, Jumper
wie gesagt es ist das Beispiel aus dem Tutorial mit den Änderungen die ich wegen des Wechsels vom atmega8 auf den ATtiny2313 gemacht habe. Den Originalcode hab ich hinter ein Semikolon gestellt um einen Vergleich zu haben. Im übrigen, hier im Forum kann man auch den Code formatieren wie ich sehe ....
-
Thread
Erprobte Werte für T_AS (Address Setup Time) bei HD44780 und Design-Probleme
Steuerungsaufgabe habe ich (wie immer ;-)) alle Pins genutzt und hatte entschieden, die SPI-Schnittstelle des Atmega328p für die LCD-Ansteuerung zu verwenden. Die LCD-Befehle werden in einem Ringpuffer gehalten und dann mit den entsprechenden Verzögerungen interruptgesteuert via SPI an das Shiftregister übertragen
geholfen, die längeren Wartezeiten habe ich jetzt über eine Call-Back-Function gelöst, die auf ...getTime64() basiert :-) Gruß Dominik
-
Thread
AVR Assembler relative jump
Peter D. schrieb im Beitrag #5296572: > Ein ATmega2560 dürfte geeigneter sein. Oder ein ATMega1284. Hat zwar weniger Flash als der 2560 (128k statt 256k), aber dafuer mehr RAM, 16k statt 8k. Und es gibt ihn im DIP-Gehaeuse. Und er kann bis 20MHz :
als daß es > nützt. Deswegen emuliert man auch erstmal einen Core i5. Dann hat man wieder einen 64-Bit-Prozessor, auf dem sich das OS austoben kann.
-
Thread
Daten von uC an PC senden
wieviel Erfahrung hast du mit Mikrokontrollern ? https://www.amazon.de/Elegoo-Mikrocontroller-ATmega2560-ATMEGA16U2-Kompatibel/dp/B01MA5BLQI/ref=pd_cp_147_1?_encoding=UTF8&psc=1&refRID=570KMYH6G370YQK1VX5J Bischen Code schreiben und schon kansst du 16 ADC Kanäle auf deinem PC anzeigen lassen.
64kB/s, am einfachsten zu realisieren.
-
Thread
Wanderkiste Widlar, Runde II
Kupferklebeband (Benutze ich zum Abschirmen der PU-Fächer bei e-Gitarren) 4 x CAN-BUS Platinen für ATMega16/32/64M1 (Schaltplan und Bestückungsliste auf Anfrage) 1 Heißluftlötstation 858 Clone mit Samsung Controller Out: 20 x 5mm IR-Dioden 5 x 5mm grüne LEDs 8 x 5mm Duo LEDs 2 x CAN Platinen
(Reset-Controller) - Max202 (RS232-Treiber) - TLE7241-2G (Stromversorgung linear 5V/550mA) - ATMega644V-10MU (wollte ich eigentlich selber löten, aber ich glaube, das überlasse ich lieber Leuten mit besseren Augen und einer ruhigeren Hand bzw. besserem Equipment) - Taster (die sind 2
-
Thread
(STM32) Register Lib mit define oder nicht define..
ADC etwas ungewohnt. Ansonsten ist da aber grundsätzlich nicht viel anders, als es noch bei einem Atmega8 war. Beispiel DAC: 1. Clock zuweisen 2. DAC aktivieren 3. ggf. Buffer aktivieren 4. DAC GPIO Ausgangspin auf Analog setzen. Schon kann man den DAC mit Werten füttern. Natürlich muss auch
//HSE als Source RCC->PLLCFGR |= 0x04; //PLL Pre Divider = 8 -> 2Mhz RCC->PLLCFGR |= (64UL<<6); //PLL Multiplikaor = 64 RCC->PLLCFGR |= (0b01<<16); //PLL Devision Faktor = 2 RCC->CFGR |= (0b100 << 10); RCC->CR |= RCC_CR_PLLON; //PLL an while(!(RCC->CR & RCC_CR_PLLRDY
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Zumindest das zwiete Projekt scheint so wie das von Thomas Fischl zu sein. Nur eben mit einem ATMega anstelle von einem PIC. Beide (ATMega, PIC) erledigen nur den USB Teil und sind über SPI mit einem CAN Controller verbunden.
0,821€) kostet bei Farnell nur die Hälfte vom MAX1482 (1,63€). Und ein AVR mit CAN kostet 3,60€ (ATMEGA16M1-AU).
-
Thread
Fehler in ATMEL ATMega32U2 Doku 7799
Kann ich bestätigen. Habe selbst mal einen Fehler in der HW des ATmega64 entdeckt und diesen Atmel mitgeteilt. Nach einigem Hin und Her konnte das bestätigt werden. Kurz darauf wurde dem Datenblatt der entspr. Punkt als Errata hinzu gefügt.
-
Thread
LED Sequenz Blinker KFZ - Schieberegister oder Microcontroller?
Elko usw. brauchst Du nicht zum Zwischenspeichern der Blinkspannung. Der kleine AVR läuft nach max.64mSekunden an (je nach fuse-einstellungen) Selbst schon genaut. Ist auch noch nix kaputt gegangen. LED Strom 180mA pro LED (Reihenschaltung 8Stück (3 + 5)).
nicht sehr groß normalerweise, habe es mit nem arduino getestet. Am liebsten würde ich mit nem Atmega arbeiten, den kenne ich bereits einigermaßen und kann ich auf der Arbeit programmieren. Dergute W. schrieb im Beitrag #5290870: > Moin, > > Also prinzipiell geht das alles, und's ist auch keine
-
Thread
Warum entwickeln sich die Atmegas zurück?
Falsches Beispiel. Gemeint ist Atmega324P.
> Gemeint ist Atmega324P. Mit dem ATmega324PV verwechselt?
-
Thread
Kompatibilität zwischen ATmega ' s
Der ATmega128 ist veraltet. Nimm je nach benötigter Pinanzahl ATmega1284, 1281 oder 1280. Achtung Fallgrube! Die 64-Pinner haben eine von allen anderen AVRs abweichende Belegung der ISP-Schnittstelle.
I²C sollte kompatibel sein. Bei anderen Dingen ist gerade der alte ATmega128 deutlich anders, die anderen genannten AVRs sind da ähnlicher zu deinem ATmega328P. Das betrifft Dinge wie den Taktgenerator, den Watchdog, welcher Timer für einen externen 32-kHz-Quarz benutzt
-
Thread
Empfehlung Microcontroller
m.n. schrieb im Beitrag #5287591: > Ein Atmega328 kann 2 x Stepper inkl. Rampen bedienen. Das müssen die Entwickler von Marlin wohl überlesen haben....Da sind es min. 5 an einem ATMega1284
Harry L. schrieb im Beitrag #5287727: > Da sind es min. 5 an einem ATMega1284 Ich rechne mal nach: 1284/328 = 3,915 Demnach müßten es genau 3,915 x 2 = 7,83 Schrittmotore sein.
-
Thread
Wer hat Zeit? (AVR Programmingtool Problem)
diesen Programmer: https://de.aliexpress.com/store/product/USBasp-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-Wire-Support-Win7-64Bit-lcd/343255_32781705108.html Wenn ich jetzt in meinem AVR STudio 7 im Menu Extras auf USBASP klicker passiert gar nichts. Ich bin genau nach diesem Tutorial
Ähnlichkeit mit einem ATTiny85 hat! cool. ein licht im tunnel. was muss ich denn da schreiben? Atmega128?