-
Thread
Toolchain neuere AVRs
attiny861 attiny861a attiny87 attiny43u attiny48 attiny88 attiny828 at86rf401 at43usb355 at76c711 atmega103 at43usb320 attiny167 at90usb82 at90usb162 ata5505 atmega8u2 atmega16u2 atmega32u2 attiny1634 atmega8 atmega8a ata6285 ata6286 ata6289 atmega48 atmega48a atmega48pa atmega48p atmega88 atmega88a atmega88p atmega88pa atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b at90pwm81 at90pwm161 ata5790 ata5795 atmega16 atmega16a atmega161 atmega162 atmega163 atmega164a
-
Thread
SIM5360 HTTP- bearer einfügen
ich einen sehr langen 400 byte etwa großen bearer alleine schicken kann. (xbWrite ist zwischen atmega 328 und dem SIM5360 Modul. Man muss über dieses , ich denke per SPI , kommunizieren.)
Das Maximum sind 32256 Bytes.Globale Variablen verwenden 1886 Bytes (92%) des dynamischen Speichers, 162 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes. Wenig Arbeitsspeicher verfügbar, es können Stabilitätsprobleme auftreten.[/c]
-
Thread
Arduino Kondensatormotor Drehzahlsteuerung
wird ja besser als gedacht. :) Hier noch der Sketch 20200216e dafür: [c] int enlppin = 2; // atmega pin 4 int enlnpin = 3; // atmega pin 5 int enhppin = 4; // atmega pin 6 int lpin = 5; // atmega pin 11 int hpin = 6; // atmega pin 12 int enhnpin = 7; // atmega pin 13 int l; int
Hier die aktuelle Weichware 20200217g mit Poti zur Drehzahleinstellung: [c] int potipin = A5; // atmega pin 28 Poti Schleifer int enlppin = 2; // atmega pin 4 int enlnpin = 3; // atmega pin 5 int enhppin = 4; // atmega pin 6 int lpin = 5; // atmega pin 11 int hpin = 6; // atmega pin
-
Thread
Fehlender Interrupt nach dem Linken
rjmp .+166 ; 0xb8 <__bad_interrupt> 12: 00 00 nop 14: 51 c0 rjmp .+162 ; 0xb8 <__bad_interrupt> 16: 00 00 nop 18: 4f c0 rjmp .+158 ; 0xb8 <__bad_interrupt> 1a: 00 00 nop 1c: 4d c0 rjmp .+154 ; 0xb8 <__bad_interrupt
Vektoradressen holt er sich scheinbar ueber: C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.3.300/gcc/dev/at90usb1287/avr51/crtat90usb1287.o Und deine ISR(USB_GEN_vect) taucht im Mapfile gar nicht auf. Wenn es nicht anders geht, wirst du den Teil anpassen muessen der die "crtat90usb1287
-
Thread
Universalzähler ELV
einem uC mit eingebautem LED Treiber wie SH79F3212 aufbauen, oder mit billigem LCD von Pollin per ATmega169, ohne die ganzen zusätzlichen Chips, aber bitte einem genauerem (10Mhz) Oszillator.
Als MC könnte man einen AT89LP51RD2 oder ATmega162 (Reset abklemmen) nehmen. Das Programm müßte man wohl in C selber schreiben, was ja keine Raketenwissenschaft darstellen sollte.
-
Thread
LCD 4x20 Zeichen in falscher Spalte
Hallo, ich betreibe ein LCD 4x20 im 4 bit-Modus und ATMEGA 162 (ASM). Nach dem lcd_init und dem lcd_clear übertrage ich ein Datenbyte, das im LCD angezeigt werden soll. Es wird auch angezeigt aber in der 3. Spalte. Übetrage ich ein weiteres Zeichen, sind
-
Thread
größter Atmega im DIP40
atmega1284
Extern ginge natürlich mehr mit z.B. einem ATmega162, aber wer will sich so etwas schon antun. > 4? => 4k EEPROM? Sicher nicht, s. z.B. ATmega328.
-
Thread
Womit noch 90S4414 flashen?
restlichen 4414 sind in > der Tonne. Ich hab die noch nie in real gesehen. Pinkompatibel ist ATmega162 (2 Timer 16Bit, 2 UARTs).
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
wenn AVR nur größere Bootloader Regionen unterstützt) gestellt werden. Beispielsweise ist für den ATMega8 der Wert 10. Bei einigen Controllern wie z. B. dem ATMega 48 wird das Flag Selfprogramming enabled gesetzt. Auf dieser Website (Fusecalc) kann man sich die Fuses elegant zusammenstellen und erhält
hardware\arduino\avr\boards.txt" nachgucken, per Fusecalc die Bootloadergröße anpassen und in den Atmega schreiben. Dann muss der Bootloader selbst in den Atmega geflashed werden. Nun wird das eigentliche Programm der Arduino-IDE durch einen Klick auf Verify kompiliert. Arduino erzeugt nun eine Projektname.cpp.hex
-
Artikel
STK500
kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip: STK525 ATSTK526 für USB-Devices AT90USB82/162 TQFP32 Microchip: STK526 STK501. Quelle: Microchip Technology Inc. für AVRs im 64 Pin QFP-Gehäuse (ATmega103, ATmega128) STK502. Quelle: Microchip Technology Inc. für ATmega169, mit LCD STK503. Quelle: Microchip Technology Inc. für AVRs im 100 Pin QFP-Gehäuse (ATmega640, ATmega1280) STK504. Quelle: Microchip
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
lib/avr3/ avr/lib/avr3/at43usb355 avr/lib/avr3/at76c711 avr/lib/avr31/ avr/lib/avr31/atmega103 avr/lib/avr31/at43usb320 avr/lib/avr35/ avr/lib/avr35/at90usb82 avr/lib/avr35/at90usb162 avr/lib/avr35/ata5505 avr/lib/avr35/ata6617c avr/lib/avr35/ata664251 avr/lib/avr35
ata5795 avr/lib/avr5/ata5831 avr/lib/avr5/ata6613c avr/lib/avr5/ata6614q avr/lib/avr5/atmega16 avr/lib/avr5/atmega16a avr/lib/avr5/atmega161 avr/lib/avr5/atmega162 avr/lib/avr5/atmega163 avr/lib/avr5/atmega164a avr/lib/avr5/atmega164p avr/lib/avr5/atmega164pa avr/lib
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
"M103C(1) 1 ATmega103 compatibility mode 0 (programmed"?
= AT90S8515 8535 = AT90S8535 usb1286 = AT90USB1286 usb1287 = AT90USB1287 usb162 = AT90USB162 usb646 = AT90USB646 usb647 = AT90USB647 usb82 = AT90USB82 m103 = ATmega103 m128 = ATmega128 Atmega128 ist also m128.
-
Thread
GPIB-Treiber
UNO - Elektor-Artikel 4.2011 - Renesas-CPU - Uni Ljubljana - AT90S8515, FT245BM - Sven Pauli - Atmega16 - Anders Gustafson - PIC - Steven Casagrande - PIC - Jan Petersen - AVR - Oliver Dahlmann - Dennis Dingeldein - usw. unterschiedlich sind die eingesetzten - Mikrocontroller: AVR, Renesas
Prologix an: "the use of the (quasi standard) Prologix command syntax.." "I tried it with an Atmega328p NANO board. It works OK if I don't use ++auto command." "Plugged the Uno into a USB port, uploaded the sketch, connected via 'screen' and it just worked." ist die Frage mit welcher Hardware
-
Thread
Lagerauflösung AVR uCs
) 3 x ATtiny2313-20PU (lose, auf Antistaticmatte) 3 x ATtiny84-20PU (auf Antistaticmatte) 6 x ATmega8-16PU (auf Antistaticmatte) 34 x ATmega8A-AU (in Gurt) 45 x ATmega8A-AU (auf Tray) 11 x ATmega128A-AU (auf Antistaticmatte) 2 x ATmega8515-16PU (auf Antistaticmatte) 2 x ATmega8535-16AU (in Gurt) 3 x AT90USB162-16AU (auf Antistaticmatte) 1 x ATmega32U2-AU (auf Antistaticmatte) 4 x ATmega328P-AU (in Tray) 49 - ATmega328PB-AU (in Tray) 1 x AVR Xplain (ATXmega128A1) zusätzlich verschenke ich: 5 x ATtiny10
-
Thread
programmierbarer 16 bit Teiler mit 4 74AC163
zaehlen synchron und übergeben bei Kascadierung auch synchron. Die 16-bit-Ansteuerung von einem ATMega 162 ist bereits gelöst und eine Wordvariable ist bereits auf die Loadeingänge der 4 74AC163 nach dem Motto Word.0 auf Eingang A des ersten 74AC163 bis zum Word.15 auf Eingang D des vierten 74AC163
vielleicht noch ein paar. Mit oxidierten > Beinchen. Davon hab ich auch 4 Stangen, je 1: AC160/AC161/AC162/AC163. Fuer schnelle einstellbare Vorteiler gibt es nichts besseres. Und wie man sieht, ruiniert man sich nichtmal dabei.
-
Thread
ATmega328: Bedeutung der Nummer
was ganz anderes. Warum das gerade die 8 geworden ist? Möglicherweise, weil der ATmega88 damit so schön als virtueller Nachfolger eines ATmega8 da stehen konnte. Die anderen Nummern (1 … 5) wurden dagegen tatsächlich alle mal vergeben (ATmega161, ATmega162, ATmega163, ATmega164 und
historische Reihenfolge denn eine Rangordnung. So grob sind die Familien: [pre] AT90S8515 -> ATmega161 -> ATmega162 (8051 pinout) AT90S8535 -> ATmega163 -> ATmega16 -> ATmega164 (ADC versions) ATmega169 / ATmega1690 (LCD) \---> ATmega165 / ATmega1650 (pingleich ATmega169
-
Artikel
Soft-PWM
PWM-Zyklus 10ms) und acht Kanälen generiert werden. Der verwendete Controller ist ein AVR vom Typ ATmega32, welcher mit dem internen RC-Oszillator auf 8 MHz getaktet wird. Das Programm kann jedoch problemlos an so ziemlich jeden anderen AVR angepasst werden. Die Programme wurden mit dem Optimierungsgrad
sleep , ist der Jitter Null. Der nachfolgende Programmrumpf hat folgende Eigenschaften auf einem ATmega16 mit 16 MHz Quarzfrequenz: Binärcode- oder „Bit-Winkel“-Modulation (bit angle modulation, BAM, komischer Begriff, siehe unten), keine klassische PWM, mit dem Nachteil häufigerer Umladevorgänge an
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega324PA__) #elif defined (__AVR_ATmega325__) #elif (defined __AVR_ATmega325A__) #elif defined (__AVR_ATmega325P__) #elif defined (__AVR_ATmega325PA__) #elif defined (__AVR_ATmega3250__) #elif (
defined (__AVR_ATmega161__) #elif defined (__AVR_ATmega162__) #elif defined (__AVR_ATmega163__) #elif defined (__AVR_ATmega164P__) #elif (defined __AVR_ATmega164A__) #elif defined (__AVR_ATmega164PA__) #elif defined
-
Thread
gcc Kompiler
Projekt an, das ich nie wirklich fertiggestellt habe: https://github.com/Daniel-Abrecht/DPA-UCS/tree/162fbd5ab9425fa0f2d45f9309c0d8639a4948ca Das einzige Hardwarespezifische sind die Treiber & die (optionalen) Board configs: https://github.com/Daniel-Abrecht/DPA-UCS/tree/162fbd5ab9425fa0f2d45f9309c0d8639a4948ca
server/driver/generic/enc28j60.c 34 src/server/driver/generic/dummy.c 51 src/server/driver/atmega1284/io_pin.c 36 src/server/driver/atmega1284/adelay.c 48 src/server/driver/atmega1284/spi.c 28 src/server/driver/atmega1284/stdio_to_uart.c 11 src/server/driver/linux/adelay.c 205
-
Thread
int nach 'Bar graphic' konvertieren
CPU: ATMEGA328 LCD: 16x2 Zeichen Der numerische Wert 'iTurbo10e' kann 0 bis maximal 16 haben. Dieser soll in einer Art 'Zeichenstrahl' auf dem LCD ausgegeben werden. Beispiele: bei 0: --------------
Mitteln das hinbekomme. Anbei das DB: https://cdn-reichelt.de/documents/datenblatt/A500/DS_DIP162.pdf Jemand eine Idee hierzu? -> CG RAM Address Set
-
Thread
Takt von China-Platine mit AT90USB162 herausfinden/ändern?
nutzen zu können, irgendwelche speziellen Fuses o.ä. setzen muss. Googelt man nach "LUFA at90usb162", findet man aber etliche Hinweise. Also: Viel Erfolg!
Zweck interessanteste mitgelieferte Demos (DualVirtualSerial) ist laut txt leider nicht für den at90usb162 geeignet und liefert Kompilierungsfehler, wenn ich diesen uC als Target setze.
-
Thread
Noch ein Taschenrechner auf ATMega Basis
ist die Einstellung "Interner RC Oscillator 8MHz, Taktteilung / 8" der Auslieferungszustand des ATMega 328. Danke noch mal.
Mosfet abschaltbar machen. Vielleicht kann man sich auch einen kompletten E/A Schalter sparen und den Atmega in den Sleep-Mode schicken. Geweckt wird er dann über die „ON“ Taste.
-
Thread
AVR-Programmer bitburner
Hallo zum Flaschen der AVR (z.B.ATMEGA162)möchte ich das Programm bitburner verwenden; das Programm ist installiert und kann aufgerufen werden. aber... die Zuordnung des betr. AVR-Device und die Zuordnung des verwendeten Programmers
-
Thread
Gibt es Erfahrungen mit RONPAS?
AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA 328P ATMEGA 48 ATMEGA 644P ATMEGA 8
-
Thread
[V] ET-AVR JTAG USB
amp; Programmierer - USB-Verbindung Programmieren und debuggen Atmel AVR Microcontroller: ATMega16x: ATMega16, ATMega16L, ATMega162, ATMega162L, ATMega169, ATMega169L, ATMega169V ATMega32x: ATMega32, ATMega32L, ATMega323, ATMega323L ATMega64: ATMega64, ATMega64L ATMega128: ATMega128, ATMega128L AT90CAN128: AT90CAN128 bob88
-
Thread
Timer 0 und ich seh den Fehler nicht.
Hab schon geschaut, jtag fuses sind aus. und auf Port A liegt kein JTAG. Es ist ein Atmega 162
-
Artikel
Mikrocontroller Vergleich
Kit für ca. 10 Euro Energy Micro Starter Kit ab ca. 55 Euro EFM32 unterstützt nur SWD. AVR: für ATmega16/162/32/128 ist JTAG günstig verfügbar (Olimex, Erostech) bzw. einfach zu bauen (Evertool). ATmegas ab 2005/2006 mit JTAG sind zu dieser Billigvariante inkompatibel. Für diese und den debugWIRE der ATtinys und ATmegaX8 existiert das JTAG ICE mkII von Atmel, aber recht teuer, sowie der preiswerte AVR Dragon. MSP430: alle mit JTAG, Adapter sehr günstig/einfach zu bauen. Neuere Geräte mit Spy-by-Wire (braucht weniger
-
Thread
Prescalar AVR ATMEGA162
Hallo ich komme nicht drauf wie man Prescalar bestimmt(Timer 16 Bit; Frequenz 2000HZ; N/fclk= 1 mikroSekunde; Fast PWM). Ich wäre sehr dankbar wenn mir Jemand dabei helfen könnte :) Danke
-
Thread
AVR ATMEGA162 Externer Bus Adressierung
Hallo ich habe folgende Aufgabenstellung (Datei Aufgabenstellung) und brauche Hilfe bei den zwei Fragen: 1)Auf welche externe Daten-Adresse greift das Programm zu ? 2)Zeichnen sie in das Bild die Beschaltung.( Datei Beschaltung_Lösung ist die Lösung dazu). was ich bei der ersten Frage nicht verstanden hab ist wieso schreibt das Programm auf der Adresse 0x2901 den Inhalt 0x47? Bei der Beschlatung wie bekommt man die Adressen für Chip Select? Vielen Dank im voraus
-
Thread
irsnd Callback function
OC2A on ATmegas supporting OC2A, e.g. ATmega88 * IRSND_OC2B = OC2B on ATmegas supporting OC2B, e.g. ATmega88 * IRSND_OC0 = OC0 on ATmegas supporting OC0, e.g. ATmega162 * IRSND_OC0A = OC0A on ATmegas/ATtinys supporting OC0A, e.g. ATtiny84, ATtiny85, ATtiny87/167 * IRSND_OC0B
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
Mist, hier der ATmega64 mit 64kB SRAM.
Falk B. schrieb im Beitrag #5441214: > Mist, hier der ATmega64 mit 64kB SRAM. Auf der Seite von Microchip steht aber, daß ATMega64 nur 4 kb SRAM hat.
-
Thread
AVR-CAN-Lib hängt nach check_message
SJA1000_MEMORY_MAPPED 1 // memory-mapped interface #define SJA1000_BASE_ADDR 0x8000 // for ATMega162 /* // port-interface #define SJA1000_WR D,6 #define SJA1000_RD D,7 #define SJA1000_ALE E,1 #define SJA1000_CS C,0 #define SJA1000_DATA A */ /
du hier: https://cloud.it-livetalk.de/index.php/s/S9AUPlSYGDydGaf [edit] Ja! Läuft einem ATMega328