-
Thread
Atmega32U4 Drehzahl messen
Beitrag #5559707: > Diese Input Capture Unit hatte mein ATMega16 schon. Das ging schon mit AT90S2313 los, ist aber bei einigen jungen Zeitgenossen offensichtlich noch nicht angekommen ;-)
-
Thread
USART gepufferter Empfang mit BASCOM
String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM (da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF). Quasi "darüber", also auf die selbe Adresse, legen wir ein Feld, das genauso lang wie der String ist. Das ist alles. Der Trick ist
-
Thread
Das selbe µC-Pinout von verschieden Herstellern?
Altium-Libs bietet kaum ein Hersteller an. Die ersten AVRs waren pinkompatibel zu den AT89C2051 (AT90S2313) bzw. AT89C51 (AT90S8515). Und die ATtiny im 6- bzw. 14-poligem Gehäuse sind pinkompatibel zu PIC.
-
Thread
[V] AVRs, Arduinos, ESPs & mehr (Österreich)
Bis auf die LEDs und das MAX7219 Matrix Board ist alles noch Originalverpackt. Und bis auf den AT90S2313 wurden alle AVR's sowie der ENC28J60 bei Neuhold Elektronik gekauft, die MCP9801M kommen von Ribu Elektronik und der Rest von eBay. [code] Übersicht: 2 x NodeMCU 4€ (8€) 2 x
TM1637 4x 7seg (rot) 1€ (3€) 20 x WS2812B 2€ 10 x NE555 1€ 1 x AT90S2313-10PI 3€ 2 x ATMEGA32-16PU 3€ (6€) 1 x ATMEGA644-20PU 5€ 1 x ENC28J60 3€ 6 x MCP9801M 2€ (10€) [/code] Alles zusammen 40€ + Versand
-
Thread
wie lange gibt es schon AVRs (z.B. ATtiny13V/13A)?
ATmega103 der > zweite AVR waren, Nö, der AT90S1200 war zwar der erste, aber danach kamen dann die AT90S2313/4414/8515. Ich hab noch das erste Datenbuch, wo alle 4 Typen noch mit max 20MHz angegeben waren. Produziert wurde der 90S1200 erst mit 16MHz und dann mit 12MHz. Die groß beworbenen 20MHz-AVRs gab
-
Thread
Funkfernbedienung mit Atmega
findet, dürfte die Umsetzung kein großes Problem mehr sein. Ich fand den Einstieg in ASM auf dem AT90S2313 damals schon kompliziert genug... Der AtMega ist noch um einiges umfangeicher. MfG
-
Artikel
WinAVR
even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Linking: main.c.elf avr-gcc -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=7372800UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns= -std=gnu99 -Wundef -MMD -MP -MF .dep/main.c.elf.d --output
-
Thread
? zu rekursiven Funktionsaufrufen
Rekursion lief bei mir schon auf dem AT90S2313 zur Steuerung einer PLL mittels Schieberegistern. MfG
Christian S. schrieb im Beitrag #5333518: > Rekursion lief bei mir schon auf dem AT90S2313 zur Steuerung einer PLL > mittels Schieberegistern. Es hat auch niemand das Gegenteil behauptet. Nur, daß es mehr Ressourcen benötigt gegenüber einer Schleife. Oftmals ist eine Schleife auch
-
Thread
Schaltungen mit diversen Mikrocontrollern auf ATmega8L-8PU abwandeln - - - umsetzbar JA/NEIN?
@ Ronny S. (loetwolf) >Ist es möglich, eine z.B. mit einem AT90S2313 entwickelte Schaltung so >abzuändern, dass stattdessen ein ATmega8L an dessen Stelle tritt? Wahrscheinlich schon. >Was >muss gfs. bei solch einem Vorhaben beachtet werden? Gibt es eventuell
Ronny S. schrieb im Beitrag #5203684: > Ist es möglich, eine z.B. mit einem AT90S2313 entwickelte Schaltung so > abzuändern, dass stattdessen ein ATmega8L an dessen Stelle tritt? Ja. Natürlich werden die Pinbelegungen anzupassen sein. Die Anpassung geht deutlich einfacher, wenn
-
Thread
Attiny 4313 zu 'klein'
wurden.) Du hast die falsche Include-Datei eingebunden, nämlich die 2313def.inc Die ist für den At90S2313. Da mußt Du Dich nicht wundern. Nimm die tn2313def.inc für den Attiny2313. MfG Paul
-
Thread
Mal wieder Wanderkiste?
dimmbar 10x Wago Leitungsklemmen 3fach 5x SMD Taster lang 1x Atmel AT90S2343-10PI 2x Atmel AT90S2313-10PI 1x Atmel AT90S2333-8PI 1x Atmel AT90S4414-8JI 1x Atmel AT90S8535-8PI 1x Atmel ATMega8515L-8PI 1x Atmel ATTiny26-16PI Alle µC unbenutzt also interner Takt aktiv 4x MC2551 CAN-HighSpeed-Tranceiver
-
Thread
[V] MikroElektronika "EasyAVR6 Development System"
Mikrocontroller: AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4433 AT90S8515 AT90S8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
Beispielen in ASM und C: https://s-huehn.de/elektronik/avr-prog/avr-prog.htm Zum Einstieg ist der At90S2313 oder Tiny2313 noch wesentlich übersichtlicher als der Mega8. Bei den alten Typen sind die ASM-Befehle noch im Datenblatt aufgeführt. mit freundlichem Gruß
-
Thread
AVR Preise gehen brutal runter.
AT90S2333-4PC 13,95 DM Bei Reichelt: AT90S1200 6,30 DM AT90S2313 11,00 DM AT90S8515 23,00 DM Ansonsten fällt schon auf, dass der günstigste uc von digikey mit 33ct seit einiger Zeit der ATtiny10 ist. Vormals oberhalb vom
-
Thread
Empfindlichkeit von Quarzoszillatoren
mehrere Sekunden benötigen. Z.B. beim AVR wird als Resetzeit 65ms empfohlen. Als ich sie mal beim AT90S2313 auf 4ms verkürzte, erfolgte kein Reset mehr.
-
Thread
Schaltplan für Ansteuerung von LEDs mit Attiny und 74HC595
doch hier eingestellt!? Da fehlt noch ein Kondensator -welcher wert auch immer- von Pin 10 des AT90S2313P nach Vcc.
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
Bruder bekommen hatte. Lassen wir den AT90S1200 außer Acht, dann kamen mit dem AT90S8515 und AT90S2313 zu den bisherigen 8051-Derivaten pinkompatible AVRs (Ausnahme: /Reset) auf den 'Tisch'. Zu den günstigen Entwicklungsboards gab es einen kostenlosen Assembler und mit der erhöhten Taktfrequenz (8
-
Thread
Optimierung -Os versus -O1
AVR-GCCs optimierten auch nicht besonders. Ich hatte mal versucht, ein Programm vom AT89C2051 auf den AT90S2313 zu portieren. Das Ergebnis war ~4kB groß, also keine Chance.
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
Load Program Memory Rd ← (Z) None 3 LPM Rd, Z+ Load Program Memory and Post-Inc Der uralte AT90S2313 (Include-Datei 2313def.inc) kennt nur 'lpm'. ATTinys kennen die erweiterten lpm-Befehle. MfG Spess
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
AT90PWM1 AT90PWM2 AT90PWM2B AT90PWM216 AT90PWM216 AT90PWM3 AT90PWM3B AT90PWM316 AT90PWM81 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega103 ATmega128 ATmega1280 ATmega1281
-
Thread
ATMEGA: verwendeter Controllertyp bestimmen
Schnittstelle ist auch ein gutes Beispiel, wie man das lösen kann. Auszug: #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103
-
Thread
Reparatur einer Platine (Dieselheizung)
Vibrationen ausgesetzt wurde? Dann kann es nämlich auch sein, das der blaue Keramikresonator am AT90S2313 putt ist und der MC gar nicht losläuft. Heisse MOSFet sind recht ungewöhnlich und deuten darauf hin, das sie nicht voll durchgesteuert werden. Ich sehe auch gerade, das an der dicken Ringkerndrossel
ändern. Außer der Transistor ist nicht voll durchgesteuert. Evtl kommt man an die Signatur vom AT90S2313, dann wüsstest du ob der Ketamikresonator ok ist. Dafür brauchst du aber nen Programmer. Gruß JackFrost
-
Thread
Was sind Food prints
HAbe ich gelesen, aber einen " AT90S2313V MLF20" gibt es nicht. Es gibt AT90S2313V-xxx wobei xxx für die "Extension" steht, die er meint. Also z.B. 10PU 1ßPI 4SC usw., wes ich eben mal schnell ergoogled habe
Sinus T. schrieb im Beitrag #4503800: > Es gibt AT90S2313V-xxx Nein, es gibt AT90S2313-xxx und ATtiny2313V-xxx.
-
Thread
Avrdude mit attiny841
file, use the ATtiny45 one stk500_devcode = 0x14; ## avr910_devcode = ?; ## Try the AT90S2313 devcode: avr910_devcode = 0x20; signature = 0x1e 0x93 0x15; reset = io; chip_erase_delay = 4500; pgm_enable = "1 0 1 0 1 1 0 0 0 1 0
-
Thread
Include Dateien, Assembler
entsprechenden Werte: ; ***** SPECIFY DEVICE *************************************************** .device AT90S2313 #pragma AVRPART ADMIN PART_NAME AT90S2313 .equ SIGNATURE_000 = 0x1e .equ SIGNATURE_001 = 0x91 .equ SIGNATURE_002 = 0x01
-
Thread
IAR (8051) immer noch mit Bug
Heutzutage kann man ja mit Flash nur so um sich schmeißen, Kompaktheit ist kein Thema mehr. Als der AT90S2313 rauskam, hatte im mal versucht, AT89C2051 Programme zu portieren. Absolut keine Chance, die haben alle den Flash gesprengt. Der AT89C2051 werkelt immer noch in einigen Geräten und er scheint auch
Peter D. schrieb im Beitrag #4476686: > Als der AT90S2313 rauskam, hatte im mal versucht, AT89C2051 Programme zu > portieren. Absolut keine Chance, die haben alle den Flash gesprengt. Da hättest Du ein bißchen hartnäckiger sein sollen. Der Keil-Compiler
-
Thread
[V] Atmel µC
Bild 1 3 x ATTINY26 9 x ATTINY15L 8 x ATTINY13 3 x ATTINY22 3 x ATTINY12 3 x AT90S2343 4 x AT90S2313 2 x AT90S1200 Bild 2 4 x KA7805A Bei Interesse einfach eine PN an mich. Gruß derLars
-
Thread
BASCOM probleme mit HW UART und Bytematch
String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM (da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF). Quasi "darüber", also auf die selbe Adresse, legen wir ein Feld, das genauso lang wie der String ist. Das ist alles. Der Trick ist
-
Thread
.hex Datei erzeugen
Getestet? Die Unterschiede sind eher gering, wenn man nicht neu assemblieren muss. Migration AT90S2313 zu ATTiny2313 http://www.atmel.com/Images/doc4298.pdf
-
Thread
uint64_t Division großer Zahlen benötigt zu viel Programmcode
Exemplare, die wie am ersten Tag funktionieren) AVR Memory Usage ---------------- Device: at90s2313 mit neuem GCC compiler (avr8-gnu-toolchain) Program: 1442 bytes (70.4% Full) <<-- ist größer, nicht kleiner!!! (.text + .data + .bootloader) Zaehlerwert = 10000000 / Zaehlerwert;
(avr8-gnu-toolchain 3.5.0.85) und 64-Bit-Division: AVR Memory Usage ---------------- Device: at90s2313 Program: 1630 bytes (79.6% Full) <<--- sehr brauchbare Größe (.text + .data + .bootloader) Data: 27 bytes (21.1% Full) (.data + .bss + .noinit) mit neuem GCC compiler (avr8
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
at90pwm1 at90pwm161 at90pwm2 at90pwm216 at90pwm2b at90pwm3 at90pwm316 at90pwm3b at90pwm81 at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90s8535 at90scr100 at90usb1286 at90usb1287 at90usb162 at90usb646 at90usb647 at90usb82 at94k ata5272 ata5505 ata5790 ata5790n
avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313 attiny2313a attiny24 attiny24a attiny4313
-
Thread
Uhrenquarz Feineinstellung
Ich habe seit etlichen Jahren 2 Uhren mit At90S2313, die mit 4MHz-Quarzen getaktet werden und keine extra Uhrenquarze. Es sind 2x22pF dran. Diese Uhren sind so genau, daß ich sie nur beim Sommer/Winterzeitwechsel stellen muß. Auch extra RTC-Schaltkreise
Paul B. schrieb im Beitrag #4313759: > Ich habe seit etlichen Jahren 2 Uhren mit At90S2313, die mit > 4MHz-Quarzen getaktet werden und keine extra Uhrenquarze. Ich fürchte, die AVR-/Bascom-Leute verstehen unter einem "internen Oszillator" den internen RC-Oszillator und unter einem
-
Artikel
TV-out
die CPU genügend Leistung haben. Weblinks: AVR PAL colour bar generator von Serasidis Vasilis (AT90s2313 , PAL) SX Games von Richart Gunee (SX28, PAL). Hier gibt es auch viele weiterführende Links! Phasor, like Craft, is a demo running on a custom minimalistic ATmega88-based demo platform. But it generates
-
Thread
RS232-DALI-Gateway für ATtiny2313 / Python-GUI
das Protokoll beschrieben und ein aktualisierter Schaltplan ist beigefügt. Den C-Code für den AT90S2313 gibt's in der Datei 'DALI_C_AT90S2313_151223.zip', den Python-Code für Master und den Logger der Datei 'DALI_Python_151223.zip'. Viel Spaß beim Leuchten und Loggen, mfg Michael S.
#4412943: > Hat es einen Grund warum die letzte und aktuelle Version des C-Codes auf > einem AT90S2313 läuft und nicht auf dem aktuelleren ATtiny2313 ?? Ja, aber nur einen ganz banalen: Ich habe aus der Zeit meiner ersten Experimente mit den Controllern noch einige AT90S2313 liegen, die sollten
-
Thread
7 Segment Anzeige
Habe einen TINY2313. Der stammt ja noch aus der Zeit, wo Atmel-AVR mit Flash gegeizt hatte (AT90S2313). Da könnte es mit printf etwas knapp werden (86% full). Jan schrieb im Beitrag #4294968: > Ich finde den Weg von Karz Heinz, für den Anfang besser um alles zu > verstehen. Ist es auf jeden
-
Thread
AX8 Softcore Problem.
halbwegs ;) Ich hatte wohl mehrere Probleme. Ein Problem war, daß mein AX8 mehr Speicher hat als der AT90S2313 und GCC deshalb mist gebaut hat. Das andere Problem war, daß mein ROM mit höherem Takt getaktet wurde als vorgesehen. Hatte am Anfang Probleme und hab das zum testen eingebaut. Allerdings läuft