-
Thread
AVR Development Board V 1.0
Schönes Board wird so aus der Zeit der AT90S8515/8535 sein. Eigentlich erklärt sich alles von selbst besorg dir die Datenblätter für folgende Bauteile 1. µController AT90S8515 2. HD44780 LCDs 3. Real Time Clock DS1307 4. 3-8 decoder 74HC138N
8515 ist es sicher nicht. Lesen kann ich den Aufdruck nicht, wahrscheinlich 8535, und damit sollte die Unterfamilie vom AT90S8535 und seinem direkten Nachfolger ATmega8535 bis hinauf zum ATmega1284P verwendbar
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
euch auf dem Oszi anschauen. Alle anderen Timer Mode haben das Problem nicht. Zumindestens beim ATmega und Verwandte. Ansonsten, was passiert wenn man im Sinus Array alle '0' durch '1' ersetzt? Dann wären die Nadelimpulse, falls vorhanden, erstmal weg.
einem ATtiny2313 mit 10 MHz. Lediglich Ihr Keyboard muss ich - nun ja, sagen wir emulieren: ein ATmega644P, der Buchstaben vom PC erhält und als MIDI-note-on/off weitergibt. > Automat Der ist für mein Gefühl viel zu kompliziert (wie würde der bei zum Beispiel acht Tönen aussehen?) - mag aber auch
-
Thread
ATMEGA 8515-16 lässt sich brennen- mehr nicht
Program Files (x86)\Arduino\hardware\MajorCore-master\avr/bootloaders/optiboot_flash/bootloaders/atmega8515/16000000L/optiboot_flash_atmega8515_UART0_115200_16000000L_B0.hex" avrdude: writing flash (8192 bytes): Writing | ################################################## | 100% 0.00s avrdude:
/bootloaders/atmega8515/16000000L/optiboot_flash_atmega8515_UART0_115200_16000000L_B0.hex: avrdude: input file C:\Program Files (x86)\Arduino\hardware\MajorCore-master\avr/bootloaders/optiboot_flash/bootloaders/atmega8515
-
Artikel
Akku Tester
der OP RailToRail Ein- und Ausgänge hat. Software. Kann man auch einen anderen Controller als den ATmega32 verwenden? Ja, aber auf keinen Fall einen Mit AT90Sxxxx oder ATMega8515 da bei denen die SD-Routinen nicht mehr funktionieren. Auch muss man darauf achten, dass der Controller mehr als 1 kB RAM hat
09_15_V1.2.zip Software. C-Source Code für AVR-GCC 4.3 und die vorkompilierte HEX Datei für einen ATmega32 sind hier: AkkuTester_SW_2012_02_16_V1.8.zip Die Fusebits müssen folgendermassen eingestellt sein: HFUSE 0x17 LFUSE 0xe4
-
Thread
Atmega Taster einlesen und in Register schreiben funktioniert nicht wie geplant
im Beitrag #6553281: > Habe vor, auch einen I2C-Bus zu implementieren ... > Ich verwende einen Atmega 8515. Im Datenblatt steht nichts darüber. > Ich gehe mal davon aus, dass ich das per Software > nachbilden muss. Der ATmega8515 hat kein I²C (TWI) Interface. Man kann die USI Schnittstelle dazu
Stefan ⛄ F. schrieb im Beitrag #6553292: > Der ATmega8515 hat kein I²C (TWI) Interface. Man kann die USI > Schnittstelle dazu verwenden Der 8515 hat kein USI. Single-Master I2C geht prima mit 2 beliebigen IO-Pins.
-
Thread
microchip studio 7
Noch Wichtig zu Wissen, auf dem ATmega_8515L ist noch das DEMO-Programm drauf.
nur ein Jumper nötig: >The BSEL2 jumper should be mounted when high-voltage programming: >ATmega8515 >ATmega8535 ... MfG Spess
-
Thread
ATMEGA mit ESP8266 kommunizieren
da man hier super Hilfe bekommt, wende ich mich wieder an euch :) Also ich würde gerne meinen ATMEGA8515 der in einem STK500 Board steckt mit dem Internet verbinden und habe mir deswegen 4 Stück vom ESP8266-1 Module gekauft. Der Plan war, den µC und den ESP per UART und AT-Commands kommunizieren zu
: > jaa, das ist definitv falsch! Hab ich nicht gecheckt.. Mit dem MAX232 > konnte ich mit dem ATMEGA kommunizieren, das hat funktioniert ist auch logisch denn der MAX232 arbeitet ab 4,5V und der ATMEGA vermutlich auch, nur zum ESP darfst du nur mit einem MAX3232 der auch ab 3V arbeitet, am ESP
-
Thread
atmega flashen durch einen anderen Cobtrollermittels ISP
Datenblatt eines AVR drin. Am besten ein älteres nehmen, da wird es haarklein erklärt (bspw. im ATMega16 DB).
> Ist es möglich ... Ich hatte nie etwas anderes; habe mit dem AT90S8515 und seinem Datenblatt begonnen, diesen mit einem selbst erstellten Programm auf einem Intel 8085 programmiert. Später ein Programmiergerät gebaut mit einem ATmega1284P, nun vor kurzem ein weiteres mit
-
Thread
AVR Studio und Funktion _delay_ms()
offiziell nicht kennt und ich diesen somit nicht auswählen konnte.) Habe es zeitweise auch mit einem Atmega8515 versucht. Somit kann es eigentlich nur am Compiler bzw. Linker liegen. Habe die Atmel Toolchain (verschiedene Versionen) versucht und auch die beiden AVRGCC.EXE und MAKE.EXE von WinAVR. Beides
Das sollte zwar nicht die Ursache für dieses spezifische Problem sein, abr: > avr-gcc -mmcu=atmega8515 Warum Compilierst du Code für einen mega8515, wenn du in Wirklichkeit einen Michael D. schrieb im Beitrag #6281802: > Atmega2561 hast?
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atmega88p atmega88pa atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b at90pwm81 at90pwm161 ata5790 ata5795 atmega16 atmega16a atmega161 atmega162 atmega163 atmega164a
/atmega88a avr/lib/avr4/atmega88p avr/lib/avr4/atmega88pa avr/lib/avr4/atmega88pb avr/lib/avr4/atmega8515 avr/lib/avr4/atmega8535 avr/lib/avr4/atmega8hva avr/lib/avr4/at90pwm1 avr/lib
-
Thread
Kapazitäten multiplexen
habe mir mit einem Timer555 einen RC-Oszilator gebaut und kann die Frequenz mit Hilfe von einem Atmega8515 messen und lasse mir die Frequenz im Moment per UART am PC ausgeben. Das funktioniert alles soweit. Ich kann mir mit der Frequenz die Kapazität zurückrechnen. Jetzt würde ich gerne mehrere verschiedene
erzeugen und mit Hilfe eines Multiplexers CD4051 das Signal zu meinen extern Interrupteingang vom Atmega multiplexen. Was an und für sich auch funktioniert hat. Ich möchte aber nicht für jede weitere Kapazität einen weiteren 555 einsetzen... das wären dann viel zu viele. Dann habe ich mir gedacht, ich
-
Thread
ATMEGA SPI-Slave Wert zurückgeben
per SPI miteinander verbunden und der Master kann auch schon einen Befehl absenden, den der Slave (8515) erkennt und entsprechend ausführt. Nun setze ich das SPDR-Register des Slave "vor" dem Senden des 2. Byte der Übertragung mit einem Rückgabewert, damit dieses während der 2. Übertragung zurück an
erstes Projekt und ja, ich habe das sch... Manual schon fünf mal nach Anhaltspunkten durchsucht. ATMEGA8515, F_CPU ist 16MHz, SPI-Clock ist Fosc/16 Bin über jede Idee dankbar. Gruß der Hobbybastler
-
Thread
Toolchain neuere AVRs
atmega88p atmega88pa atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b at90pwm81 at90pwm161 ata5790 ata5795 atmega16 atmega16a atmega161 atmega162 atmega163 atmega164a atmega164p atmega164pa atmega165 atmega165a atmega165p atmega165pa atmega168 atmega168a atmega168p atmega168pa atmega169 atmega169a atmega169p atmega169pa atmega32 atmega32a atmega323 atmega324a
-
Thread
String über UART an LCD
Hi, Das Beispielproggi. war für einen ATMEGA8515 gedacht. Diente als Denkanstoß. Schau mal hier: http://ww1.microchip.com/downloads/en/DeviceDoc/en590320.pdf Die targetspezifischen Einstellungen könntest Du im Analogieverfahren herausfinden
Sollte doch nur ein "Schnipsel" sein. Aber die passende richtige Kopie oben, Ja, ist für den ATMEGA8515. Marc V. schrieb im Beitrag #6115337: > Bist du ganz sicher, die Sachen auch richtig verstanden zu haben? In der besagten ISR ist ein "cli" und "sei" drin. Der Programmabschnitt wird
-
Thread
[V] P89C51RD+ und AT89S8252-24PI und ATmega8515L-8PC
5,-- EUR/St. 1 St. AT89S8252-24PI 8051-Controller mit EEPROM DIL-40 15,-- EUR 1 St. ATmega8515L-8PC DIL-40 5,-- EUR Jeweils zzgl. Versandkosten (aufgerundetes Briefporto, 2 EUR). Günter
-
Thread
Attiny Programmierung
Georg M. schrieb im Beitrag #6096675: > Dann lieber ein fertiges Mikrocontroller-Board. > Z.B. ATmega328PB ist nur 33×18mm groß Gerade den ATMega328PB (mit der Betonung auf dem B am Ende) möchte man als Anfänger _nicht_ verwenden. Denn er ist anders als die anderen ATMega328 vor ihm (die wiederum
Vergleich: Portzuordnung Rs232 PD0=RXD;PD1=TXD AtTiny2313/bzw. mit mehr RAM 4313 PD2=RXD;PD3=TXD ATMEGA32U2 und die ganzen Interruptvektoren. etc... die der AtTiny nicht kennt. Direkt 1:1 klappt nicht. Muss man editieren. Nicht umsonst gehört zum Lieferumfang eines STK500 gleich ein ATMEGA8515.
-
Thread
Unbekannten Controller identifizieren
von ca. 2007. Durchklingeln der Platine ergab beim 40poligen, dass seitens der Pinbelegung ein ATMega8515 oder 8535 passt. Für den 18poligen brauche ich Hilfe, da ich keinen passenden MC gefunden habe, hier die Pinbelegung laut Sockel: Masse Pin 6, 5V Pin 12. Oszillatoreingang Pin13, Oszillatorausgang
#6072754: > Durchklingeln der Platine ergab beim 40poligen, dass seitens der > Pinbelegung ein ATMega8515 oder 8535 passt. Oder ein i8051. Von dem hat Atmel das Pinout der ersten Generation abgeguckt. Der 8051 hat Reset high-aktiv, also im Betrieb low. Beim Atmel ist es umgekehrt, so kannst Du die
-
Artikel
Erweiterte LCD-Ansteuerung
dargestellt sind Alle Dateien sind als ZIP-Archiv hier verfügbar. Das Programm wurde komplett auf einem ATmega8515 getestet. Es ist auf ein 4x16 LCD ausgelegt. Wenn man das Programm auf seiner eigenen Hardware testen will, müssen folgende Dinge angepasst werden in main.h das #define F_CPU für die Taktfrequenz
-
Thread
Womit noch 90S4414 flashen?
habe einen weiteren neuen direkt ins STK500 gesteckt - dasselbe Verhalten. Weg damit, kommt ein Mega8515 rein, wird schon klappen.
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
-
Thread
Wer benutzt heap Speicher in uCs < 16 kB RAM?
Arduino benutzt den Heap auf Mikrocontrollern mit wenig Speicher. Das gängigste Modell ist der ATmega328 mit 2kB RAM. Ich denke der offensichtlichste Anwendungsfall bei Arduino ist die String Klasse: https://www.arduino.cc/reference/en/language/variables/data-types/string/ Die Klasse ist ist
Faustformel: 10 % vom verfügbaren RAM erstmal sichern. Würde ich so nicht nehmen, denn 10% von 16 KB (Atmega1284p) sind deutlich mehr als 10% von 0.5 KB (Atmega8515). mex schrieb im Beitrag #5974272: > Die wohl einfachste experimentelle Methode ist im CodeComposer > in die system_pre_init eine Funktion
-
Thread
Ist es möglich, etwas wie EEMEM und PROGMEM für externe RAM?
, mit einem externen Modul. Schade, daß es nicht geht, diese Speicher so tief wie eigene RAM von ATMega zu integrieren.
Beitrag #5958587: > Beim 8051 hätte man externen XRAM Das gibt es auch bei manchen AVR. Wie bei ATMega8515 (wenn man nur 512 bytes RAM hat, dann ist externe RAM schon eine Notwendigkeit!), so auch bei ATmega128A und ATMega2560.
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/atmega88a avr/lib/avr4/atmega88p avr/lib/avr4/atmega88pa avr/lib/avr4/atmega88pb avr/lib/avr4/atmega8515 avr/lib/avr4/atmega8535 avr/lib/avr4/atmega8hva avr/lib/avr4/at90pwm1 avr/lib
/avr5/atmega165 avr/lib/avr5/atmega165a avr/lib/avr5/atmega165p avr/lib/avr5/atmega165pa avr/lib/avr5/atmega168 avr/lib/avr5/atmega168a avr/lib/avr5/atmega168p avr/lib/avr5/atmega168pa avr
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
"M103C(1) 1 ATmega103 compatibility mode 0 (programmed"?
= ATmega103 m128 = ATmega128 Atmega128 ist also m128.
-
Thread
GPIB-Treiber
- Emanuele Girlando - Arduino 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
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 (in Gurt) 4 x ATtiny841-SSU (in
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
alten Avrs. So will es Microchips. Da tut sich doch einiges bei den neuen ATtinys und auch der ATmega328PB ist ganz nett. Fehlt nur noch der Schritt zum ATmega328PC mit 2 * CAN. Die kastrierten ATtinys mit 16 Registern scheint man glücklicher Weise nicht mehr weiter zu entwicklen.
einfach umgehen, z.B: [c]char i; void store (char c) { if (c) i = 0; }[/c] *ATmega128* [avrasm] store: cpse r24,__zero_reg__ sts i,__zero_reg__ ret [/avrasm] *ATmega103* [avrasm] store: tst r24 breq .L2 sts i,__zero_reg__ .L2: ret [/avrasm] oder in
-
Thread
Ereigniszähler mit Atmega88: wie Zählereingänge beschalten (speziell Counter2)?
und können ca 350ns bis 20µs Pulsbreite aufweisen. Zum Zählen möchte ich die internen Counter des Atmega88 einsetzen. Ich habe jedoch Probleme beim Verständnis, wie diese Zähler von außen beschaltet werden müssen: Für die Zähler TC0 und TC1 finde ich im Datenblatt die Eingänge T0 und T1. Ist meine
clock gearbox is called every 1/50 of a second // Note that it is really the CTC interrupt but the 8515 uses the COMP vector // 6 byte clock : fifties:seconds:minutes:hours:days // this clock will wrap around after 65535 days ~= 179 years // a simple clock gearbox volatile uint8_t fifties = 0; volatile
-
Thread
Neue Wanderkiste Kittler
So ich hab die Kiste für den Versand fertig gemacht. Ich hab in die Kiste : Atmega 644 Atmega 32A Atmega 8515 Ein paar OpAmps Ein CH340 Modul Atmega328P Modul 2 PS2 Module Ich habe mir aus der Kiste genommen : 1x ATSAM7X512 Modul SMD Widerstände SMD Kondensatoren
Hutschienenmontage Typ 95.05 5x: Mifare classic 1k NFC TAG - ISO 14443-3 - Als Schlüsselanhänger 2x: ATMega8-16PU uC 2x: Leerplatine/Entwicklungsboard für ATMega16 (oder kompatible uCs- Schaltplan liegt bei) 1x: Leerplatine Display myAVR 1x: LC Display HD44780 kompatibel mit Beleuchtung 3x: ESP12F -
-
Thread
ATmega328: Bedeutung der Nummer
eine 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 aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
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 (
(__AVR_ATmega8515__) #elif defined (__AVR_ATmega8535__) [/pre] Kommt Dir einer davon bekannt vor? > -mmcu=atmega16 Das ist auch falsch. Irgendwo in deinen Projekteinstellungen ist immer noch der falsche
-
Thread
Reverse Engineering vom Retro-Computer - Tools?
man erst, wenn man sich mal etwas mit der Materie beschäftigt hat. Stimme ich zu. Hab auf einem Atmega8515 einen i8080-Emulator laufen und mal einen Z80 auf Lochraster gesetzt. Und Spaß macht's außerdem. Matthias S. schrieb im Beitrag #5748669: > Wenn du das wirklich machen willst - ich klingle