-
Thread
Quarz zu ungenau? Bugfix?
Oder sieh im ersten Post im Kommentar nach: 16000000/(64*250)s = 1000/s => 1ms
. Sie zeigten selbes Verhalten und liefen nur mit 4,7pF genau < 15ppm. Also stimmt die Aussage.mit 64pF nicht. Ingo
-
Thread
Schreibzyklus EEprom
Hallo, bei einem ATMega64 wurde jede Minute in zwei EEprom Speicherstellen geschrieben. Normalerweise hält das circa 70 Tage für 100000 Schreibzyklen. Allerdings war es viel länger über 200000 Schreibzyklen also über 140
Hi >bei einem ATMega64 wurde jede Minute in zwei EEprom Speicherstellen >geschrieben. Normalerweise hält das circa 70 Tage für 100000 >Schreibzyklen. Falscher Ansatz. Führe dir mal die AppNote 'AVR101: High Endurance
-
Thread
myAVR Board light welcher Programmer ist verbaut? für Linux
0x40 = (unknown) Device code: 0x41 = ATmega103 Device code: 0x42 = (unknown) Device code: 0x43 = ATmega128 Device code: 0x44 = (unknown) Device code: 0x45 = ATmega64 Device code: 0x46 = (unknown) Device code: 0x47
Device code: 0x5e = ATtiny4313 Device code: 0x5f = (unknown) Device code: 0x60 = ATmega161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATmega162 Device code: 0x64 = ATmega163 Device code: 0x65 = (unknown) Device code: 0x66
-
Thread
Überlegungen zu ATtin85 und PWM aus Timer 1
Erst PLL auf 64MHz und dann wieder mit Vorteiler 16? Wozu? Nimm doch einfach den 8MHz-Takt.
(1 << ADEN) | // Enable ADC (1 << ADPS2) | // set prescaler to 64, bit 2 (1 << ADPS1) | // set prescaler to 64, bit 1 (0 << ADPS0); // set prescaler to 64, bit 0 ADCSRA |= (1 << ADSC); // start ADC measurement
-
Thread
atmega88A clone
Huhu, Hier: http://www.heise.de/hardware-hacks/meldung/Arduino-Clone-mit-China-ATmega-2064282.html wird ein Atmega88 clone erwähnt. Typenbezeichnung: LGT8F88A Ein paar chinesische Datenblätter gibts im Netz: https://www.google.de/#q=LGT8F88A+filetype%3Apdf Wo könnte man davon
Sowas gibts auch ausserhalb Chinas. AMD hat nachempfundene Intel x86, Intel nachempfundene AMD x64, ...
-
Thread
[V] SMD Adapterplatinen
Der ATmega128 hat IMHO 0,65 mm Raster.
www.elk-tronic.de/Products/Adapter/SolderAdapter/SolderAdapter.htm#TQFP%2064%20auf%20DIL%2064 => QFP 64 auf QUAD 64 => EUR 3,50
-
Thread
Fehler bei SRAM Berechnung?
UART_TX_BUFFER_SIZE #define UART_TX_BUFFER_SIZE 32 #endif [/c] Jetzt bin ich erst recht überrascht: Der Atmega128 hat 4kByte SRAM; wieso sollen denn jetzt plötzlich 64 Byte da nicht mehr reinpassen!? Also habe ich mir die Werte der defines mal ausgeben lassen und zwischen den defines und dem "Check" noch
pragma message: Wert = 0x10FF-0x60[/c] Bin ich jetzt völlig beschugge?? 32+32 ist doch immernoch 64, oder? Und 0x10FF-0x60 = 0x109F oder eben 4255 (dezimal). Seit wann ist denn jetzt 64 größer oder gleich 4255??? Wäre super, wenn mir hierbei jemand mal helfen könnte... Verzweifelte Grüße,
-
Thread
Problem bei umstellung von ATMega32 auf ATMega644
Hallo, ich hatte bisher auf einem ATMega32 programmiert auf dem ich unter anderem einen OC Ausgang betrieben habe: [c] TCCR2 = (1 << CS22); //Timer2 auf FCPU/64 einstellen TCCR2 |= (1 << WGM21); // CTC Modus (Timer2 wird bei erreichen
TOIE2); //Timer2 wird aktiviert [/c] da ich nun zwecks Platzproblemen auf einen Pinkompatiblen ATMega644 umgestiegen bin, musste ich einige Register anpassen. Aus dem obigen Code ist folgender geworden: [c] TCCR2A = (1 << CS22); //Timer2 auf FCPU/64 einstellen TCCR2A |= (1 << WGM21); // CTC Modus
-
Thread
S-Function für mehrere Temperaturfühler
TEMP_SPI_dt.h .### Evaluating PostCodeGenCommand specified in the model ### Using toolchain: MinGW64 | gmake (64-bit Windows) ### Creating 'C:\Users\Haral\Desktop\SPI_TEMP\TEMP_SPI_ert_rtw\TEMP_SPI.mk' ... ### Building 'TEMP_SPI': "C:\PROGRA~1\MATLAB\R2018b\bin\win64\gmake" -f TEMP_SPI.mk all
-fwrapv -m64 -O3 -fno-loop-optimize -fno-aggressive-loop-optimizations -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MEGA2560_ -DMODEL=TEMP_SPI
-
Thread
"echter" double mit AVR-GCC
Den GCC selbst auf 64-bit-double zu bringen, ist sicher auch gar kein großer Akt. Allerdings müsste sich eben jemand hinsetzen und eine libm.a für 64 bit FP bauen.
Wiso nimmst du nicht FP, auch 64bit FP wird von GCC unterstützt.
-
Thread
Probleme nach Optimierung
~(1 << ADEN); result /= 64; return result; } [/c]
und ADCH rechtsbündig result |= ADCL + (ADCH << 8); // Messung - Arith. Mittelwert aus 64 aufeinanderfolgenden Wandlungen result = 0; for(i = 0; i < 64; i++) { ADCSRA |= (1 << ADSC); // eine Wandlung "single conversion" MyADCSRA &= ~(1 << ADIF); // ADC Interrupt
-
Thread
USB CDC (virtual Com-port) mit hohen Datenraten verwenden
Stefan ++ schrieb im Beitrag #2610182: > Ich hab hier mehrere Aufbauten (Atmega32u4, LPC2148 ... ) mit > integrierten Full-Speed USB und CDC am laufen. Alle schaffen 2,5Mb > (MegaBits)) locker. > Getestet und gemessen mit HTERM. Was hast du auf Windowsseite tun müssen um
Array und seine länge übergeben. Diese länge war begrenzt auf 127 und ich habe diese erhöht auf 1023*64, da in den Descriptors drin steht das pro Transfer maximal 1023 Pakete und pro Paket maximal 64 Byte erlaubt sind.
-
Thread
ATMega16: Interrupt mit Timer1
Hallo! Ich versuche mit einem STK500 und ATMega16 mit Hilfe des Timer1 nach einer bestimmten Zeit eine ISR aufzurufen. Einstellungen sind wie folgt: - Der uC taktet mit 1Mhz in dem Auslieferungszustand - CTC Modus - Prescaler ist auf 64 eingestellt
Initialisierung vom Timer1 // als Clear Timer on Compare Match (CTC) Mode // (Mode 4 Tabelle 47 Atmega16 Datenblatt) void init_timer_1() { // Non-PWM, Tabelle 44 TCCR1A = 0x00; // Non-PWM Mode 4 (CTC), Tabelle 47 // Teiler 64, Tabelle 48 TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10
-
Thread
Umstieg AVR -> ARM (z.B. AT91SAM7S)
ruhiger Hand und viel Mühe hinzubekommen. (Achtung, es gibt bei TQFP auch mit 0.8mm Rater wie zB beim ATmega168, da sind löttechnisch aber leider Welten dazwischen)
@Rufus: Die Adapter von elk-tronic passen leider nicht weil die ARMe im TQFP64 einen Pitch von 0.5mm haben. Hab da auch schon vorbeigeschaut :( Grüße, Patrick
-
Thread
Auswahlhilfe für PWM müC
Hi >Gibt es auch nen passenden Atmel ? ATMega1284P. Hat 2 16-Bit-Timer. MfG Spess
Heiko K. schrieb im Beitrag #3897892: > da ich den bisher immer verwendeten ATMega644 hier nicht benutzen kann. Der pinkompatible ATmega1284 hat 4 * 16Bit PWM.
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
wiki/Building-horizon-on-Windows#install-dependencies Zum Installieren: [code] pacman -Sy mingw-w64-x86_64-oce [/code]
Helmut S. schrieb im Beitrag #5578794: > Es fehlen die beiden DLLs libssl-1_1-x64.dll und libcrypto-1_1-x64.dll. > Wenn man die zwei fehlenden Dateien aus MSYS64 dazukopiert, dann läuft > das Programm. Die Ursache liegt also nur an der Batchdatei die die > WIN-Files zusammenkopiert
-
Thread
16Mhz Quarz & 22 pF kondensator?
32 pF als Lastkapazität dran. Dafür müssten in der üblichen Beschaltung (Pierce-Oszillator) 2 x 64 pF an den Anschlüssen des Quarzes in Reihe geschaltet sein. 22 pF dieser je 64 pF willst du durch externe Kapazitäten aufbringen, d. h. je 42 pF müssten anderweitig bereits vorhanden sein (Pinkapazität
Grundwelle von ca. 1/3. Hier geht es jedoch um einen gewöhnlichen 16MHz Quarz an einem stinknormalen ATmega32.
-
Thread
Open Source Projekt auf Basis des Telemetrie Systems von Quanum
Gesamtzellspannung wäre denkbar. Was ist zu tun? 1) Ich habe das Gerät zerlegt und glaube das ein ATmega16 oder ATmega644 o.ä. eingebaut ist. Die ISP-Schnittstelle ist herausgeführt. Da versuche ich nun mal den Programmer anzuschliessen. 2) Man benötigt einen Schaltplan. Zumindest vom Bereich Schalter
Das LCD ist nach Herstellerangabe ein 132x64 LCD. Siehe auch hier: http://www.hobbyking.com/hobbyking/store/uh_viewitem.asp?idproduct=12908
-
Thread
RDS DECODER selber bauen / Rohdatendecoder Eigenbau
Der *digitale* Frequenzverdreifacher : Diese Frequenzverdreifacher- Schaltung mit einem ATmega8 erzeugt das 57kHz Signal aus der 19kHz Pilotfrequenz des Senders. Der Programmcode für den ATmega8 wurde in Assembler erstellt. Bei jede fallenden Flanke des 19kHz Eingangssignal erfolgt ein
########################### ANZEIGE_RADIOTEXT5_KURZ: ldi ZL, LOW (adr_RDS_BEREICH_RADIOTEXT128+64) ldi ZH, HIGH(adr_RDS_BEREICH_RADIOTEXT128+64) ldi temp1,16 rcall ANZEIGE_SRAM_Z_TEMP1 ret ; ############################################################################## ANZEIGE_RADIOTEXT6
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
Hallo zusammen, ich habe eine Frage zur Verwendung des I2C-Bus mit einem ATMEGA328p als Master und einem AD-Wandler PCF8591 als Slave. Beim Master werden der SDA-Pin als auch der SCL-Pin jeweils als Ausgang und als Eingang verwendet. Kann ich dazu z.B. die Port-Pins PD.2 und
anderen MC, bei dem das vermutlich so funktioniert. Die Anpassung der Beispiel-Applikation an den ATMEGA328p erschien mir deshalb als der geringere Aufwand. Gruß Rainer
-
Thread
ST7567 Display falsch mit Arduino Nano verbunden?
Hallo, ich möchte für einen kurzen Test ein 128x64 Display (LX-12864B11) mit einem ST7567 Controller an ein Arduino Nano anschließen und eine einfache Ausgabe ausführen. Vorneweg: Mit dem Arduino arbeite ich zum ersten Mal. Ich habe mir dazu die Library
funktionieren. ja für eine (die Richtige) sollte er sich entscheiden [c] //U8G2_ST7567_PI_132X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); // Pax Instruments Shield, LCD_BL=6 //U8G2_ST7567_PI_132X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 7,
-
Thread
Einsteigerfragen
#1820329: > Okay das hört sich nich schlecht an.. das ist schonmal eine große > Hilfe... also ein ATmega... kann ich mit dem AVR-Studio sowohl ATmega8 > also auch 16 programmieren? (entspricht die Zahl überhaupt der Bitzahl? > :) ) Nein tut sie nicht ATMega8 ... 8 KByte Flash Speicher ATMega16
AVR-studio 4 runtegeladen 3. ISP-programmer gekauft: http://cgi.ebay.de/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-STK500-Neu-ATTINY-/370419920384?pt=Wissenschaftliche_Ger%C3%A4te Bis jetzt bin ich sehr zufrieden mit dem gerät! Hab Windows 7 64 bit und es läuft einwandfrei! 4.Atmega 8 reingesteckt und angefangen
-
Thread
SAS IO PRogrammer DEFEKT
Er meldet jedoch, dass der Programmierer nicht gefunden wurde. Ich denke, die Firmware auf dem Atmega 328p ist fehlerhaft. Weiß jemand, wo ich die Hex-Datei herbekomme? oder hat jemand ein tipp für mich
Arbeitsplatzt verbunden und hat einige Diagnose tool über den SAS Laufen lassen das Reset Signal kommmt am Atmega an aber die Software darauf reagiert nicht auf dies Signal als so laut Support ist die Firmware auf den Atmel Tod
-
Thread
1024 Lämpchen ansteuern (dimmen)
Dennis S. schrieb im Beitrag #4224698: > Es werden 64 Stränge a 16 Stück. Oder 128 a 8. > > Wie würdet Ihr das machen? Ich könnte Dir 8/16 Stränge mit jeweils 128/64 Stück empfehlen. Pro Strang werkelt ein ATmega48 und die Ausgabe erfolgt über 4094
sicherlich 16 sinnvolle Helligkeitsstufen abbilden lassen. http://www.mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
-
Thread
uint128_t mit AVR?
. Gibt es so etwas? Habe schon inttypes.h und stdint.h durchforstet, hier komme ich bis auf uint64_t :/ Programmiert wird in C mit avr-libc 1.6.8, avr-binutils 2.20.1 und avr-gcc 4.5.0
paar Prozessoren testcompiliert (alle mit -Os): ATTiny 13 84 Byte ATTiny 2313 102 Byte ATMega 8 106 Byte ATMega 48/88 120 Byte ATMega 16/32 158 Byte ATMega 168 178 Byte Das ganze ist auch noch erfreulich effizient :D, wenngleich ich mir die grossen Unterschiede nicht erklaeren
-
Thread
Hausbus-Knoten mit RS485
angeschlossen, deswegen der ATmega32 (Platz für Fonts und Graphiken). In den meisten Fällen hängt die Platine direkt in der Unterputzdose, bei Sonderanwendungen nehme ich die Platine huckepack auf eine basisplatine. Wago-Klemmen
AT90CAN128 nehmen (der aber auch so seine Mucken haben soll). Oder gleich 'nen AT91SAM7A3 oder so. Ob TQFP64 oder -100 nimmt sich dann auch nichts mehr... Wozu dient der sekundäre CAN-Bus? Ansonsten: Feines Teil, Dein Koppler!
-
Thread
3,7V Akku laden mit 5V Gesperrt
10smd led´s der akku ist ein li-ion und hat 3,7v mit knapp 1000mah. als avr plane ich ein ein atmega64 l8 was muss ich für den betrieb des avr mit dem akku beachten? wie kann ich den akku mit 5v/0.8a laden und dabei überwachen, damit ich den akku nicht beschädige? kann der avr weiterlaufen
schrieb: > der akku ist ein li-ion und hat 3,7v mit knapp 1000mah. > als avr plane ich ein ein atmega64 l8 > > > was muss ich für den betrieb des avr mit dem akku beachten? Das alles im Spannungsbereich des Akkus läuft, bei 3,3v bis 3,0v ist der Akku quasi leer. > wie kann ich den akku mit
-
Thread
40x SPI-Chipselect?
Verstehe ich nicht ganz? Ist SPI nicht ein BUS der für sowas vorgesehen ist? Nimm doch einfach einen ATmega1280 oder so...
und die Messwerte dann per SPI auslesen? Mit einem Port-Extender (MCP23017 et al.) oder einem TQFP64 AVR (z.B. ATMega644 oder ATMega128) als Master-IC ist das auch machbar. Diese haben 53 frei GPIOs und können die 40 CS der Reihe nach adressieren.
-
Thread
Wo ist in meiner Berechnung der Fehler?
Integer packt, ist das ganze wesentlich > schneller und kleiner, Nicht automatisch, z.B. auf ATmega328: uint32_t Division: ca. 615 Cycles float Division: weniger als 500 Cycles
schlechter als int" nicht automatisch zutrifft. Wirklich nachmessen tut wohl keiner. Zum Beispiel ist u64 Division in manchen Beispielen schneller als u32 Division für die gleichen Eingaben (mit avr-gcc).
-
Thread
Timer Overflow Counter - Wie richtig berücksichtigen?
verwenden, weil am Ende 2 Pulslängen verglichen werden. Bei der Architektur können wir beim bekannten Atmega bleiben. Ich hätte einen ATmega328PB, Mega2560 und ATmega4808/4809 zur Auswahl. Den 2560 und 4809 in Form eines Arduino Boards. Der Einfachheit halber bleiben wir beim ATmega328xx oder Verwandten,
Die sichere Lösung wäre, einen µC mit 2 x Capture-Einheiten zu verwenden. Ein Kandidat wäre ein ATmega162, ein anderer ein ATmega64, 128, 324, ..., die mehrere 16 Bit Timer bieten. Noch besser wäre zum Beispiel ein STM32Fxxx, wo einige Timer 4 x Capture-Eingänge haben. Dein Problem ist mit vertretbarem
-
Thread
Umfrage: euer Lieblings-Controller
mit welchem µC ihr am liebsten Arbeitet und mit welcher Entwicklungsumgebung. Da bei mir mit dem ATMega8 gerade rein garnichts funktioniert.
Warum gibt es die megas >= 64 eigendlich nicht im DIL-Gehäuse? Dieses SMD-Zeugs ist doch Mist...
-
Thread
GLCD Lib von Holger Klabunde, nur 1 Seite OK
Guten Morgen Alle zusammen, ich habe mir bei Pollin eins von diesen Grafik LCD (128x64, KS0108 komp., weiße HG Beleuchtung für 19,95) bestellt und möchte es in meiner Heizungssteuerung einsetzen. Ich hatte nur ein Testboard mit ATMega16 zur Hand. Zum Test sollte es gehen. Am Wochenende
gibt es abweichende Behlsreferenzen bei den Displays? Nochmal zur Erklärung: Ein ks0108 kann nur 64*64 Pixel ansteuern. Für 128*64 nimmt dann einfach zwei, verbindet alle Daten-und Steuerleitungen, bis eben auf die, über die ausgewählt werden soll, welcher ks0108 nun angesprochen werden soll. Da gibt
-
Thread
VGA Terminal mit ATMega644
Noch ein Hinweis: mit einem ATMega644 muss man die Keyboard Routinen aus dem "alten" Thread auf MKC.NET nehmen und anpassen. Der Quältext auf der aktuellen TU-BS Seite möchte einen ATMega mit 2 UARTs sehen, ATMega1284p als Beispiel.
Zwischenbericht: Der ATMega644 funktioniert nicht, das zweite UART fehlt. Mit dem ATMega644A würde es klappen. Das RAM ist dann aber zu 99% voll. Also sollte man gleich den ATMega1284P nehmen. Die Platine hat einen Fehler.
-
Thread
Alter Programmer, AVRISP MK1
Atmel Studio erkannt. Wie kann ich den Programmer benutzen um meine Mikorcontroller anzusteueren (ATmega64, ATmega16A) Viele Dank im Voraus :D Vergil
>Studio erkannt. Wie kann ich den Programmer >benutzen um meine Mikorcontroller anzusteueren (ATmega64, ATmega16A) AVR Studio 4.19 MfG Spess
-
Thread
Frage zu den externen Interrupts Atmega
Hier ist der At90usb1287 gemeint... Ich glaube der Atmega16/64/128 hat auch 8 externe Interrupts! schöne Grüße
>Ich glaube der Atmega16/64/128 hat auch 8 externe Interrupts! Atmega16 drei ATmega64 acht Atmega128 acht Datenblatt lesen bildet. Glauben hilft da nicht;)
-
Thread
ARM Programmierung - Literatur für Einsteiger?
mit ARM angefangen habe gabs noch gar keine AVR :-) Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder nem STM32F4. Den C64 kenn ich auch noch. Aber mehr als Basic war für mich Butschi damals nicht drinne :)
Nico W. schrieb im Beitrag #4717938: > Den C64 kenn ich auch noch. Aber mehr als Basic war für mich Butschi > damals nicht drinne Das C64 Basic war doch noch schlimmer als 6502 Assembler, weil es so wenig Befehle hatte, musste man immer direkt
-
Thread
Poti-Servoansteuerung AVR
Brummen oder sogar Zappeln. Wenn Du es also einfach und sicher haben willst, nimm so etwas wie den ATMega8 und mache es in Hardware.
um 2 Bit nach rechts schieben), noch 75 dazuzählen und ab damit ins OCR Register. Das ergibt dann 64 Servo Stellungen, die mit dem Poti abgefahren werden können.
-
Thread
Präzise Pulse aus Arduino Leonardo
1 case 8 : tccr1b_setup |= (1 << CS11); break; // prescaler 8 case 64 : tccr1b_setup |= (1 << CS11) | (1 << CS10); break; // prescaler 64 case 256 : tccr1b_setup |= (1 << CS12); break; // prescaler 256 case 1024 : tccr1b_setup |= (1 << CS12
1 case 8 : tccr1b_setup |= (1 << CS11); break; // prescaler 8 case 64 : tccr1b_setup |= (1 << CS11) | (1 << CS10); break; // prescaler 64 case 256 : tccr1b_setup |= (1 << CS12); break; // prescaler 256 case 1024 : tccr1b_setup |= (1 << CS12
-
Thread
Wunsch MCU, wie würde eure aussehen?
@Andreas Kaiser: Wenn man halt mit dem C64 aufgewachsen ist... Überdies ist die 6502 die CPU mit der einfachsten Maschinensprache, zumindest IMHO.
Siehe www.opencores.org. Viele CPUs sind als Core fur einen FPGA > erhaeltlich. Jups, sogar nen Atmega103-Kern ;)
-
Thread
Bei flashen AVRDUDE sagt: verification error - USBasp
> hast du mal einen anderen zielchip getestet? So, ich hab jetzt mit andere Chips probiert (Atmega32, Atmega8) und kommt das gleiche Fehler! Irgendwas ist an meinem USBasp nicht mehr in Ordnung.
in andere Maschine mit Windows XP probiert und da funktionert also von heute auf morgen meine Win7 64 Bit (Ultimate) Masichne Probleme mach? glaube ich nicht, naja ich verstehe wircklich nicht und weiß es nicht wo ich suchen muß.
-
Thread
Erfahrungen mit JTAGICE-Klone
hab das mit FT232R aufgebaut, klappt genauso. Mit dem JTAGICE Klone kannst du jeden JTAG-fähigen ATMEGA programmieren und debuggen, aber leider nicht die allerneusten. Mega 16, 32, 64 usw geht aber.
über die vom alten JTAGICE (und dessen Nachbauten) untersützten Controller geben. Dort findet man: "ATmega16(L), ATmega162(L), ATmega169(L or V), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L)". Liste ist aber nicht vollständig, wählt man im AVR-Studio "Debug platform" JTAGICE werden die o.g. und
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
Phänomen, das mein Programm nur korrekt läuft wenn der mkII-Programmer ange- schlossen ist. mC: Atmega 168A, Board: my-MCU mkII (V2.20) , AtmelStudio 7 Hier mein Code, er dient zum Testen von PWM-Funktionen und läuft anstandlos durch (bei angestecktem Programmer) /* * 2018_MotorTreiberAnsteuerung.c
7 (7.0.1417) Compiler u. Linker * sind enthalten, lauft auf Windows 8.1 (64bit) * Author : Dirk U_ */ #define F_CPU 8000000 /* 8 MHz (Externer Quarz Resonator) */ /* Fuses: High: 0xD9 ; Low: 0xCD ; Extendet: 0xF9 */ #include <avr/io.h> #include
-
Thread
myAvr Atmega8 und Touchscreen?
Display auf Seite 14, versteh ich nicht ganz wie das > geschrieben werden soll, das sind ja 128 auf 64 Pixel und ich hab nur 6 > Bits zum schreiben/lesen... > Auf Seite 13 stehen die Bitkombinationen zum Lesen und Schreiben. Es gibt ja auch noch Pages. Das LCD ist in 64*64 Pixel unterteilt und hat 2 Pages bei 128*64 Gesamtpixel. > 2) Wie ist das mit der Spannung: Der MC arbeitet mit 5 V und wenn ich > jetzt noch das Display (das bis 8 V verträgt) anschließe, läuft dann das > Display noch ordentlich oder braucht
-
Thread
VGA Grafikkarte mit AVR und 8MB SDRAM
alle die diese Platine haben, hier ein paar Dateien dazu (Testprogramm, Pinout, Anschluss an einen ATmega8515 usw.)
. Vor allem da der 13506 hardwaremäßig einen 64x64 großen Cursor mit 2 Farben + transparentem Hintergrund unterstützt.
-
Thread
Anfängerfragen zu Mikrochips
d213afaa... >das gefällt mir eigentlich recht gut mit dem LCD und dem Schalter. >Dort wurde ein ATmega8 verwendet. Das stimmt so nicht ganz. Jeder LED-Stripe hat einen eigenen Atmega8, der über UART von einer Steuereinheit mit einem Atmega64 angesteuert wird. > 4) Wie sieht das mit der Schaltung
d213afaa... >>das gefällt mir eigentlich recht gut mit dem LCD und dem Schalter. >>Dort wurde ein ATmega8 verwendet. > > Das stimmt so nicht ganz. Jeder LED-Stripe hat einen eigenen Atmega8, > der über UART von einer Steuereinheit mit einem Atmega64 angesteuert > wird. > >> 4) Wie sieht das mit
-
Thread
ATtiny 2313 mit mySmartUSB
0x40 = (unknown) Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47
Device code: 0x5e = ATtiny2313 Device code: 0x5f = (unknown) Device code: 0x60 = ATMEGA161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATMEGA162 Device code: 0x64 = ATMEGA163 Device code: 0x65 = (unknown) Device code: 0x66
-
Thread
EEPROM + ATmega Auswahlhilfe
Nimm lieber einen I2C FRAM, da man die EEPROMs nur begrenzt oft beschreiben kann. Hier z.B.: FM24CL64-G (64Kbit). Außerdem ist beim EEPROM Page-Write Mode nicht unbedingt eine angenehme Sache. Beim FRAM kannst drauf los schreiben Byte für Byte.
könnte ich mit weniger als 16k für die Datenwerte auskommen. Auf jeden Fall bräuchte ich dann einen Atmega mit mindestens 16k Flash. Da steht mein Atmega32 doch ganz gut da. Muss ich mal nachsehen wie die groß mein Programm ist. Erst mal Danke, ich meld mich... Pö
-
Thread
Besteht Interesse an GSM-Projekt?
eigetnlich das was ich schon immer gesucht habe.. nur ein mega8 ist zu klein... ich bruache min mega64 (eigetlich bruahc ich nur den 2. hardware uart...) 73
einfach eine serielle Schnittstelle emuliert, zu Debug-Zwecken. Man braucht nicht unbedingt einen atmega64 nur wegen einer zusätzlichen RS232. Den Sourcecode für das Modul kann ich leider nicht offen legen, weil er in großen Teilen nicht von mir stammt. Außerdem muss man heutzutage immer Angst davor
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
sowas tendieren o.ä.: *ptr = (*ptr) + 22 + 1 Frank, ich lasse dir gern meinen avr-gcc 10.1 (mingw64) zukommen, wenn du möchtest.
Veit D. schrieb im Beitrag #6273171: > Ich habe da mal was vorbereitet ... > ... > x86-64 gcc 10.1: https://godbolt.org/z/xFAisg Mit volatile int a,b,c,d ************************ siehe oben oder hier https://godbolt.org/z/2JSzC_ x86-64 gcc 10.1 *************** 4 x identisch