-
Thread
NodeMCU macht komische Sachen mit dem Laptop
mit über USB emulierten Schnittstellen klar kommen, eben weil die Latenzen zu groß sind wegen der 64Byte Blockung. Darüber haben schon Heerschaaren von Telefonanlagen Programmierern, Epromer-Besitzern und anderen Firmwareupdatern gestöhnt, das muß ich doch jetzt nicht wiederholen..oder? Das Problem
mit über USB emulierten Schnittstellen klar kommen, eben weil die > Latenzen zu groß sind wegen der 64Byte Blockung. Ja, das ist aber ein ganz anderes Problem. Du kannst nicht sagen, dass USB schlecht ist, nur weil es sich nicht perfekt auf den Serial Port adaptieren lässt! Würden solche Anwendungen
-
Thread
Fehler beim Eintakten von Daten ins Schieberegister synchron mit externem CLK @ 25MHz
damit /garantiert/ sporadisch seltsame Probleme. Siehe dazu http://www.lothar-miller.de/s9y/archives/64-State-Machine-mit-asynchronem-Eingang.html
darf der SPI-Takt nur einen bestimmten Bruchteil des µC-Takts betragen. Zum Beispiel ein Zitat vom ATMega32A: In SPI Slave mode, the control logic will sample the incoming signal of the SCK pin. To ensure correct sampling of the clock signal, the minimum low and high periods should be: Low period: longer
-
Thread
Einstieg Mikrocontroller Atmel
seine Programmierung unterscheidet sich in einigen Details, z.B. beim Timer, von neueren Typen. Der ATmega328P ist ein aktueller Nachfolger und kostet selbst bei Reichelt nur 2,50€.
Wobei man den ATmega328 zusammen mit einer minimalen Beschaltung als Arduino Pro Mini bekommt, oft sogar billiger als den Chip einzeln. Der Arduino nano ist ähnlich, hat aber zusätzlich einen USB Anschluss, der zum beispiel
-
Thread
Yet another AVR-timer question (Plausibilitätsprüfung ob OVF und Interrupt sicher.)
readTCNT0=TCNT0; OCF0A_after=(TIFR&(1<<OCF0A)); } while(OCF0A_before!=OCF0A_after); //5,64µs //if(OCF0A_before!=OCF0A_after) goto START; //5,64µs *tcnt0Value=readTCNT0; if(OCF0A_after==0) //No Timer Overflow { *ctcCounterValue=ctcCounter; } else //Timer
da vor? Angeregt von deinem 32-bit Timer ist noch folgende Alternative entstanden: static uint64_t getTime0Alt() { uint64_t time; uint8_t OCF0A_before, OCF0A_after, readTCNT0; uint8_t SREG_COPY=SREG; //Save Status Register cli(); //Disable interrupts if not already blocked
-
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
AVR-Studio Obsolet?
Zumindest um alle die AVRs mit einem "A"-Suffix würde ich mir keine >> Sorgen machen: > > Auch ATmega328*A? Sehe ich nirgends. ATmega48A und ATmega88A gibt es, ATmega168 und ATmega328 gibt's nicht als A. Ich meine jetzt /nicht/ das "A" in der Gehäusebezeichnung (hinter dem Bindestrich),
Jörg W. schrieb im Beitrag #5275268: > Sehe ich nirgends. ATmega48A und ATmega88A gibt es, ATmega168 und > ATmega328 gibt's nicht als A. Kleine Korrektur: 328 nicht, 168 schon. https://www.microchip.com/wwwproducts/en/ATmega168A
-
Thread
Arduino Custom board (Stk300)
.bootloader.high_fuses=0xDA m1281.menu.cpu.atmega1281.bootloader.extended_fuses=0xF5 m1281.menu.cpu.atmega1281.bootloader.file=optiboot/ATmegaBOOT_168_atmega1281.hex m1281.menu.cpu.atmega1281.build.mcu=atmega1281 m1281.menu.cpu.atmega1281.build.board
.bootloader.high_fuses=0xD0 m1281UHE.menu.cpu.atmega1281.bootloader.extended_fuses=0xF5 m1281UHE.menu.cpu.atmega1281.bootloader.file=optiboot/ATmegaBOOT_168_atmega1281.hex m1281UHE.menu.cpu.atmega1281.build.mcu=atmega1281 m1281UHE.menu.cpu.atmega1281
-
Thread
Prescaler-Einstellung Atmega 1284p
erfolgreiches Neues Jahr. Für einen Schrittmotor-Treiber habe ich das anhängende Programm für einen Atmega 1284p abgeschrieben. Allerdings erreiche ich nicht die angegebene Frequenz von 3333 Hz bei OCR1A =74 und Vorteiler =64 TCCR1B |= (1 << WGM12) | (1 << CS11) | (1 << CS10); hier nur 166,66 Hz Mit
Beitrag #5262206: > Für einen Schrittmotor-Treiber habe ich das anhängende Programm für > einen Atmega 1284p abgeschrieben. Allerdings erreiche ich nicht die > angegebene Frequenz von 3333 Hz bei OCR1A =74 und Vorteiler =64 Das kannst du auch nicht, allenfalls die Hälfte davon. Denn mit den angegebenen
-
Thread
Signalauswertung
steuern. Ich habe die Fernbedienung an einen LA angeschlossen und das aufgezeichnete Signal mit einem Atmega erzeugt. Klappt auch alles prima. Die Steckdose schaltet zuverlässig an und aus. Jetzt würde mich noch interessieren, wie die Signale standardmäßig interpretiert werden würden, also welches Signal
wobei es für jede Taste vier verschiedene Telegramme gibt. Also bei den acht Tasten (4x An und 4x Aus) 64 Telegramme. Ich habe mir nur 8 Aufgeschrieben, weil es auch funktioniert, wenn man jedes mal das gleiche Telegramm schickt. Um jetzt heraus zu bekommen, ob sich die Telegramme nur durch ein Bit unterscheiden
-
Thread
Timer1 löst interrupt nicht in jedem Fall aus
durchgearbeitet um es selbst zu lösen, komme aber nicht weiter. eHaJo Breakout board mit CPU: Atmega32U4 mit 16Mhz externem Quarz mit Prescaler 8, daher 2Mhz Controller Takt. Spannungsversorgung durch USB. Programmiert wird mittels Flip. Auf einem Steckbrett befindet sich eine 4x3 Tastenmatrix
Timer Reset und anhalten TCCR1B= (1<<WGM12)|(1<<CS11)|(1<<CS10); //CTC Modus und Prescaler 64 OCR1A= ms_to_run*31.25; //Interrupt freischalten TIMSK1=(1<<OCIE1A); //Compare Match Counter A } //Der Overflow Interrupt Handler ISR (TIMER1_COMPA_vect) { timer_flag=
-
Thread
ISR Code schneller machen?
für alles verwende. Die µC RAM Auslastung ist mit kompletten Code laut Atmel Studio nicht größer 64% gewesen.
verwende. > > Die µC RAM Auslastung ist mit kompletten Code laut Atmel Studio nicht > größer 64% gewesen. uint16_t kann man aber zur Not auch in 2x uint8_t speichern. Dann braucht man nur einen Puffer.
-
Thread
Kleines Dev-Board erstellen, was so drauf?
Pro-Minis sind als Grundbaustein praktisch. Der Hauptnachteil von Arduino ist der zu kleine UC. Der ATMEGA1284P wäre eine viel bessere Wahl gewesen. Auch die größeren AVRs sind angenehmer. Beim STM32 zahlt es sich aus keine Gehäuse unter 100 Pins zu verwenden weil die Alternate Pin Assignments Belegung so bescheuert ist. Die 64-Pin Gehäuse empfinde ich als sehr beschränkt. Wenn man spezielle Schnittstellen wie Video, Ethernet, 4-bit SDIO uns sonstige Sachen wird es bald knapp mit den Pins. Nicht alle wichtigen Alternate Functions
-
Thread
hdc1080 humity 40bit serial number
OK und wie wandele ich eine uint64_t Variable in einen String um?
Typ uint64_t* auf einen uint8_t* gecastet, unter den Annahme, dass die 64bit Integer Variable auch als Folge von Bytes gelesen werden kann (was der Fall ist, denn das sind tatsächlich mehrere aufeinander folgende
-
Thread
AVR in Linux-Distribution mit ArduinoAsISP programmieren
Hallo Pascal, Du kannst LunaAVR (Linux 64Bit) als Basissystem verwenden und über die Interface- und Modul-Implementierung direkt auch Assemblerfunktionalität mit einbinden. Somit ist ein Wechsel zwischen Hochsprache und Assembler direkt möglich
Mir geht es nicht um den Preis - ATtinys sind winzig klein, haben 8 statt 28 Pins wie z.B. der ATmega328P,und haben minimale Hardware - also gibt es da noch was softwareseitiges zu entwickeln, da keine fertigen Librarys existieren. Ist eben so ne Art Herausforderung, wie ich einen Attiny13a bspw. schon
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
Prozessoren in den Quellen berücksichtigt. Hier die Liste der derzeit unterstützten Prozessoren: ATmega8/16/32/64/88 ATmega162/163/164/165/168/169 ATmega323/324/325/3250/328/329 ATmega640/644/6450/649/6490 AT90CAN32/64/128 AT90PWM2/3 ATtiny84/85/88/861/1634 Oft wird auch die Picopower (P) Version
genau so viel Speicher wie die C-Version ohne die EEprom Unterstützung. Für den konkreten Fall ATmega328-Familie bedeutet das, daß mit der EEprom-Unterstützung 1024 Byte statt 512 Byte vom C-Bootloader belegt werden! Derzeit sind folgende Prozessoren getestet: m8, m48p, m88, m168, m328p, m64, m128
-
Thread
atmega382p 2 Timer
TCCR0A = (1<<WGM01); // CTC Modus TCCR0B |= (1<<CS01); TCCR0B |= (1<<CS00); // Prescaler 64 -> ((8000000/64)/1000) = 125 OCR0A = 125; TIMSK0 |= (1<<OCIE0A); // allow Compare Interrupt sei(); // activate Global Interrupts } ISR (TIMER0_COMPA_vect) { millis++; }
Input. Ich kann deshalb nur etwas zum Timer0 schreiben. [c] TCCR0B |= (1<<CS00); // Prescaler 64 -> ((8000000/64)/1000) = 125 OCR0A = 125; [/c] Der Timer0 läuft nicht mit 1ms, sondern mit 992,06Hz. Warum ? OCR0A wird nicht richtig gesetzt.
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
probieren können. Dort braucht das raustakten ca. 9ms. Du bist ja zum STM gewechselt ich vom ATmega328p zum ATmega1284p und immer noch optimistisch das ich es schaffe. Wie regelst du das beim STM OK per DMA für die LEDs, aber läuft der DMA unabhängig vom IRQ?
alle Protokolle aktiviert? Hatte mit IRMP bisher keine Probleme - auch nicht letztens auf einem ATMega8 (mit vUSB).
-
Thread
Fuse Bits / Taktprobleme
Problem mit meiner "Eigenbau-Steuerung". Ich möchte eine spezielle Steuerung basierend auf einem Atmega644-20AU bauen. Ich habe ein paar Platinen fertigen lassen und die erste bereits zu testzwecken bestückt. Passend dazu habe ich mir einen Arduino Bootloader herausgesucht und den mittels AVRDUDE auf
Daniel schrieb im Beitrag #5239688: > 8.0- MHZ 1K CK + 4.1ms Setz das mal auf den höchsten Wert(64ms) und schalte den BOD auf 4,3V ein. Wenn deine StrV nämlich zu langsam ansteigt, schwingt der Oszillator schon, bevor sich eine ausreichende und stabile Spannung aufgebaut hat und der Controller murkst
-
Thread
Vieles gelesen, trotzdem: Welcher AVR-Programmer/Welche IDE??
bespielt werden. Der ST-Link Adapter kann auch debuggen. Die preisgünstigen und hochwertigen Nucleo-64 Evaluation Boards enthalten einen Abtrennbaren ST-Link Adapter. Ich empfehDer USBASP ist zickig. Ich denke, das liegt unter anderem daran, dass er schon Hardwaremäßig nicht ganz der USB Spezifikation
meinst du mit "langsam"? Spielt es wirklich eine Rolle, ob das Programm nach 20 oder 30 Sekunden im ATMega328 ist? > Also ich habe mich nicht wirklich auf AVR festgelegt. Dass ich z.B. gar > nicht mit float arbeiten können würde, war mir nicht bewusst. Das ist nicht so. Selbstverständlich kann
-
Thread
Arduino ohne delay und millis
rumkorrigiert. Warum? 16MHz:1KHz geht doch im CTC-Mode glatt auf. Oder benutzen sie den Timer als Atmega8-Gedächtnis-Timer nur im OVF?
Ich kopier's mal raus: [c] // the prescaler is set so that timer0 ticks every 64 clock cycles, and the // the overflow handler is called every 256 ticks. #define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256)) // the whole number of milliseconds per timer0
-
Thread
AD-Wert springt
schwankt? Kann ich das mit einem Trick Programmtechnisch lösen? Achso, mein Prozessor ist ein ATmega328P. Grüße
der Wert kann springen. Falls das nicht gut ist, filtern. zB mit einem Tiefpass Out = Speicher = In/64+Speicher(1-1/64) oder aehnlich.
-
Thread
Einstellbarer Widerstand aus PWM Signal
IOs vom ATMega ist bereits belegt. Es stehen mir eben Digitale Outputs (für die Digitalen Eingänge des C64) und bzw PWMs (gedacht für die Analogeingänge) zur Verfügung. Ein digitales Potentiometer als Chip hätte
Wenn es interessiert was aus dem Projekt geworden ist: https://github.com/djtulan/nunchuk64/blob/master/hardware/nunchuk64/nunchuk64.pdf Ging dann doch viel einfacher als erwartet. Software sei Dank.
-
Thread
Welchen Mikrocontroller zur Ansteuerung eines DC-Motors?
> Bis auf den Motortreiber usw. - der muss ja sowieso extra verbaut > werden. Da noch einen ATmega328 + Quarz + RS232-Treiber draufzusetzen, dürfte eigentlich kein Problem sein. Auch, wenn Du einen Arduino (ggf. als abgespecktes Board) als fertiges Teil einsetzen möchtest, programmiere direkt in
brauchen, also bestelle gleich einen mit. Bei Aliexpress bekommst du so ein Teil ab 1 Euro! Sogar mit 64 Karat (hä?) https://de.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32649685244.html
-
Thread
OLED Display SSH1106 - u8glib Problem mit I2C
mit I2C Schnittstelle testen http://www.icstation.com/13in-white-oled-display-module-interface-128x64-arduino-p-10987.html Ich verwende einen ATMega328 und die AVR u8glib mit der ich bereits erfolgreich ein Display mit SPI Schnittstelle zum Laufen gebracht habe. Nur mit I2C klappt es noch nicht
nicht zur Verfügung stehen. [c] i2c = u8g_InitI2C(&u8g, &u8g_dev_sh1106_128x64_i2c, U8G_I2C_OPT_NONE); [/C]
-
Thread
AVR-gcc kennt keine Adresslimits?
avr-gcc wie auch avrdude aber beim RAM nix? Jetzt bin ich leicht verwirrt. Aus dem .sym beim ATmega328p: 00800100 D __data_start ... 00800923 B __bss_end 00800923 B _end
die Limits des konkreten Devices nicht kennen. Er würde dir allerdings meckern, wenn du mehr als 64 KiB versuchst zu allozieren.
-
Thread
Analogwert an PC über USB übergeben
Fertiglösungen mit USB-Anschluss https://www.ehajo.de/baus%c3%a4tze/bedrahtete-baus%c3%a4tze/atmega32u4-breakout-board.html OK, ein wenig Loeten musst Du da doch noch. wendelsberg
Ebay: "Beetle ATMEGA32U4"
-
Thread
Verwirrung mit Schieberegister und 7 Segment Anzeige
hättest du laut Datenblatt noch 1,5V an der LED ... Also entsprechend umrechnen: (5V-1,8V)/0,005 = 64Ohm. Der nächste Wert wäre 680Ohm.
sind es € 5,99 bzw. € 11,95 pro Stück. Da kam mir in den Sinn, doch eher einen kleinen µC (z.B. ATmega48) für die paar Stellen zu nehmen. Aber ich glaube, es geht nur um eine einzelne Ziffern. Egal.
-
Thread
Eigenes tragbares (Musik)Keyboard bauen
Arduino, ATMega, WhatEver mit Soundblaster interfacieren... https://de.wikipedia.org/wiki/Sound_Blaster
Für 25,- gibt es da nichts. Einen link auf mein Modul (Klangsynthese in 768kHz, 8x64 stimming polyphon / multitimbral) spare Ich mir daher an dieser Stelle, da Du wenigstens zwei Nullen anfügen müsstest. Ohne grosse Synthfunktion, aber viele Sounds und in billig wäre es wohl am Einfachsten
-
Thread
ATMega328p Onchip Temperatur Sensor
(1<<ADATE) | /*Enable Auto-Trigger*/ (1<<ADPS2) | /*Prescaler 64-->ADC_clk=16M/64*/ (1<<ADPS1)); ADMUX = ( (1<<REFS1) | (1<<REFS0) | /* Internal Vref with external Capacitor. */ (1<<MUX3)); /* Enable On chip Temperature
/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf#_OPENTOPIC_TOC_PROCESSING_d94e47271
-
Thread
Arduino - minimum Clock für SPI
> Kann ich so einen geringen SPI-Takt am Arduino überhaupt erzeugen? Laut Datenblatt des ATmega328 kann man den Prescaler auf 2,4,8,16,32,64 und 128 einstellen. 8MHz / 128 = 62,5kHz > Falls nicht, welche Alternativen gibt es (unter Verwendung des Arduino)? Die Kommunikation "zu Fuß" per
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
einen AVR als SPI-Slave genutzt? Jepp! Nicht schön, aber geht. Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi.
Beitrag #5218585: >> Schon mal einen AVR als SPI-Slave genutzt? > > Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi. Gibts Code, den du zeigen könntest?
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Ist doch noch eine normale Grössenordnung. In jeder Serie gibt es Controller mit 64 Pins. So etwas gilt doch noch als normaler MC.
mir allerdings durchgegangen. 2. Die 44% sind ein Typo, tatsächlich sollten es (ausgehend von ATmega + AT90 + ATxmega) 46% sein
-
Thread
Bootloader Update VEMS Motorsteuergerät
com1 Using Programmer : stk500v2 AVR Part : ATmega128 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated
- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 12 64 0 no 4096 8 0 9000 9000 0xff 0xff flash 33 6 128 0 yes 131072 256 512 4500 4500 0xff 0xff lfuse 0 0 0 0 no
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Vorwurf weil die AVRs 2005 soviel > Flash (oder gar Ram) garnicht hatten. Hust, hust … den ATmega103 gab es zumindest schon 2001, der ATmega128 folgte kurz darauf. Allerdings konnte man deren 128 KiB Flash natürlich im GCC damals nur benutzen, weil sie als 64 KWorte adressiert werden. Trampolines für volle Unterstützung des ATmega2560 gab's erst 2005. Allerdings sehe ich sowas auch heute noch eher kritisch: man hätte bei 128 KiB Flash und 64 KiB RAM aufhören sollen, denn programmiermäßig ist alles darüber ziemlicher Mist
-
Thread
AVR Soft-PWM mit max. 256 LEDs
in den vier Ecken sitzt je ein 1,7 A-StepDown-Wandler, der die 5V Versorgungsspannung für jeweils 64 LEDs + Treiber bereitstellt. Die gesamte Schaltung wird von einem 12V/36W-Netzteil gespeist. Als Antrieb dient ein ATmega1284P mit 20 MHz Takt (oder ein bißchen mehr, sagen wir 22). Passend zur Jahreszeit
-
Thread
Noch ein anderer GPSDO
welche einen spezifischen PIC einsetzen; ich will aber keinen PIC.) b) wenn das 1 PPS Signal durch 64 dividiert wird, würde das IMHO bedeuten, dass ich auf 1/64 Hz genau die Frequenz ermitteln kann, denn bei einem Counterwert von z.B. 640000001 hätte der OCXO eine Frequenz von 10000000.0156 Hz. Das wäre
> Ich habe mir gedacht, dass man das 1PPS Signal vom GPS Modul herunter > teilt, z.B. durch 64, ...dann hast Du 1/64 Hz. (also eine "etwas längere" Minute). Willst Du das?
-
Thread
myAVR Systemboard und Zubehör (unbenutzt)
Add-On für unbenutzt Textausgaben, 5 V 1 myAVR Board MK3 64K unbenutzt mit Atmega 640 2 mySmartLab (Bausatz) fertig aufgebaut aber unbenutzt Vielleicht weiß ja jemand damit etwas anzufangen
-
Thread
[V]Verkaufe Projekt-Restbestände
WRL-10822 4x35€ 140€ 100€ - unbenutzt, ausgepackt 4x Arduino Fio V3 (ATmega32U4) 4x30€ 120€ 60€ - unbenutzt, ausgepackt 4x Arduino Fio (ATmega328V) 4x30€ 120€ 60€ - unbenutzt in Orginalverpackung 3x Sparkfun
3x10€ 30€ 15€ - unbenutzt in Orginalverpackung 1x Display LCM12864R 128x64 Graphic LCD 1x8€ 8€ 5€ - unbenutzt, Schutzfolie 1x Display LCM12864ZW 128x64 Graphic LCD 1x8€ 8€ 5€ - unbenutzt, Schutzfolie
-
Thread
Decoder V40511 DDR
Müll, na ja, nicht alles ;-) Wer daran interessiert ist, ich habe noch UB8821M (2kB externer EPROM, 64pol. Gehäuse) und die passenden U2716C35 bzw. K573RF2 (UDSSR). Gegen aufgerundetes Porto zu haben, (Sorry für OT). Passende Literatur dazu habe ich auch noch. Ich werde sicher damit nichts mehr
im Beitrag #5205963: > Wer daran interessiert ist, ich habe noch UB8821M (2kB externer EPROM, > 64pol. Gehäuse) und die passenden U2716C35 bzw. K573RF2 (UDSSR). > Gegen aufgerundetes Porto zu haben, (Sorry für OT). > > Passende Literatur dazu habe ich auch noch. > Ich werde sicher damit nichts
-
Thread
Pulsweite messen (Input Capture) mit ATMega328p
64us, damit kann ich bis ca. 4sec messen, aber da soll später ein US sensor kommen der ein Square wave erzeugt und dafür ist der Prescaler von 256 perfect. > Man kann die Timer aber auch per SW leicht
auch wie es geht: http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 ;-) Aber der TO hat seinen ATmega328 und sollte sein Problem damit gelöst bekommen.
-
Thread
OLED Display 128x64 - Fehlermeldung "text will not fit in region text"
Hallo, bei meinem ersten Tests mit einem OLED 128x64 Display (SH1106 Controller) bekomme ich die beim compilieren die Fehlermeldung "LCD_128x64.elf section "text will not fit in region text" wenn ich z.B. [c] u8g_SetFont(&u8g, u8g_font_osb18); [/c]
text" meint der Compiler vermutlich den Programmcode, der nicht in den Flash Speicher passt. Der ATmega88 hat ja nicht gerade viel Flash.
-
Thread
AVRDude unter Debian (stretch) spinnt? (status 0x00)
Skipping parameter write; parameter value already set. AVR Part : ATmega168 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
Recv: . [03] . [00] . [06] SCK period : 8.00 us avrdude: Sent: . [10] . [c8] d [64] . [19] [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] avrdude: Recv: . [10] . [c0] avrdude: stk500v2_command(): command failed avrdude: Sent: . [03] . [a1] avrdude: Recv: . [03] . [00
-
Thread
AVR-GCC kein ATtiny817
Hallo, ich versuche gerade unter Linux die "neuen" ATtiny zu programmieren. Ein ATmega32 klappt, aber AVR-GCC findet den 817 nicht. Hiermit compiliere ich: avr-gcc -g -Os -mmcu=attiny817 -c main.c Version des avr-gcc ist 7.2.0 Ich hoffe Ihr könnt mir helfen.
[pre] avrxmega3 “XMEGA” devices with up to 64 KiB of combined program memory and RAM, and with program memory visible in the RAM address space. mcu = attiny1614, attiny1616, attiny1617, attiny212, attiny214, attiny3214, attiny3216, attiny3217
-
Thread
7 Segmentanzeigen ansteuern mit Arduino UNO
mino-elektronik.de/7-Segment-Variationen/LCD.htm#led1 Da findet sich auch ein Programmbeispiel für ATmega: http://mino-elektronik.de/progs/avr/Digit_6/Digit_6LED.c
> die Ansteuerung ist dann sehr einfach ... oder man programmiert gleich den dort eingebauten Atmega. Fertig.