-
Artikel
AVR Typen
AT90S. Die "Basic Line" der Atmel AVR-Reihe. Sie beinhaltet die ersten AVRs die produziert wurden und deren Bezeichnung mit "AT90S" beginnt. Alle Typen wurden mit der Zeit von den beiden Nachfolgereihen
ram Memory Boot Code SPI TWI (I2C) UART Watch dog Bau form AT90S2313 2 128 128 15 10 2.7-6.0 Ja 1 1 Nein Nein 1 Nein Nein Nein Ja Nein Ja Ja PDIP20 SOIC20 AT90S2323 2 128 128 3 10 2.7-6.0 Nein 0 1 Nein Nein 0 Nein Nein Nein Ja Nein Nein Ja PDIP8 SOIC8 AT90S2343
-
Thread
AVRs in Bahnhofsuhren
Aso, ok, hab's gesehn. Hatte nur das oberste Bild auf dem Schirm ;)
Is aber interessant wieso die für eine Uhr einen ATMega128 und einen AT90S2313 brauchen. Ich dachte dafür würde ein Mega8 reichen..... was können denn diese Uhren noch so?
-
Thread
AT89C2051 mit 20MIPS !
mit 4kB Flash ist er ne pinkompatible Alternative, wenn der AT90S2313 aus allen Nähten platzt. Peter
Weiss jemand, wo man das Teil bekommt? Und wieviel das Ding kostet? Ich suche auch den Nachfolger zum AT89S53 bzw. AT89S8252, also den AT89S8253, da dieser ein paar wirklich gute neue Features hat (aus meiner Sicht), vor allem, dass er runter bis in den 3V-Bereich funktioniert. Frage an Tobias: Wegen
-
Thread
Portb defekt?
Hardware: Taster an PD2, LED an PD3 '--------------------------------------------------- $Regfile = "2313def.dat" 'AT90S2313-Deklarationen DDRD = &B0001000 'Pin PD3 Ausgang, Rest Eingang 'PORTD = &B0000100 'PullUp von Pin PD2 aktivieren Do If PIND.2 = 0 Then 'Wenn Taster (Pin PD2) gedrückt
"2313 +bascom aber ka welche des no gleich ist!" Was heist das ohne Kryptografie?
-
Thread
ATmega8 lässt sich nicht mehr flashen
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
unknown) Device code: 0x66 = (unknown) Device code: 0x67 = (unknown) Device code: 0x68 = AT90S8535 Device code: 0x69 = ATMEGA8535 Device code: 0x6a = (unknown) Device code: 0x6b = (unknown) Device code: 0x6c = AT90S4434 Device code: 0x6d = (unknown) Device code
-
Thread
AVR-Programmer
verkaufen. Hersteller: Equinox Anschluß: serielle Schnittstelle Programmierbare Microcontroller AT89S8252 AT89S53 AT90S1200 AT90S2313 AT90S4414 AT90S8515 und noch viele andere AVR-Prozessoren. Handbuch und CD sind dabei. Preis 15,00 Euro incl. Versand
-
Thread
7 ältere neue AVRs gegen Porto & Verpackung abzugeben
von 2,50 Euro ab, Versand als Warensendung. Folgende AVRs werden abgegeben : ATmega8515L 8Pi AT90S8535 8Pi AT90S2333 8Pi AT90S2313 10Pi 2x AT90S2343 10Pi AT90S4414 8Ji -> PLCC
-
Thread
ISP für ATtiny13V finden
anständig beschriftet und Hilfestellung für bestimmte Bauteile [Anode ? Kathode ? IC Pin 1 ?] gibt's in der Anleitung dazu auch noch. Ausserdem ist's eine schöne Übung und ein wunderbares Gefühl, wenn's dann am Schluss funktioniert [ "Hab' ich selbst (kaputt) gemacht !" ] --- Mythbu, um es
als nur der blosse Chip. ----- [1]: http://www.atmel.com/dyn/resources/prod_documents/2535S.pdf
-
Thread
avrasmeditor
hallo zusammen, ich bin assembler für avr-mcu`s am lernen, jedoch habe habe ich noch einige fragen zu dem asm-Editor. 1. auf der avrfreak seite steht das der wavrasm nur folgende typen unterstützt: AT90S1200-4,AT90S1200-12,AT90S2323,AT90LS2323, AT90S2343 AT90LS2343 AT90S2313-4 AT90S2313-10 AT90S4433 AT90LS4433 AT90S8515-4 AT90S8515-8 AT90S8535 AT90LS8535 AT90S2333 AT90LS2333 AT90C8534 AT90S4414-4 AT90S4414-8 AT90S4434 AT90LS4434 ATmega103 ATmega103L
-
Thread
Mikrocontroller Einstieg
Zeit, das Pollin-Board zu löten und habe gleich nachdem es fertig war versucht, es mit einem ATtiny 2313 zu testen. Zuerst habe ich mit PonyProg2000 (Version 2.06f Beta) als Device den ATtiny 2313 eingestellt, dann auf die Schalfläche "Read all" geklickt, um zu sehen, ob überhaupt eine Verbindung besteht
erfolgt über Pakete, das Bitgeklappere (SPI für ISP) zum AVR übernimmt der auf dem STK500 verbaute AT90S8535 bzw. ATmega8535. > verwendet wird. Die meisten anderen(günstigen) Boards > verwenden diese Schnittstelle nicht. Du musst ein bestimmtes Programm > dazwischen 'schalten', welches den HEX-Code
-
Thread
Evaluationboard für ATmega32?
eigentlich an das STK500. Hab das bei Conrad auch gefunden und jetzt steht da aber Passend für: AT90S1200, AT90S2313, AT90S2323, AT90S2343, ATMEGA8515, ATMEGA8535, ATMEGA8, ATMEGA16, ATMEGA161, ATtiny11, ATtiny12, ATtiny15, ATtiny28 - der ATmega32 ist nicht mit aufgezählt und auch auf dem zugehörigen
-
Thread
Compiler optimizations disabled
sich.. Habe mir aus diversen Programmbeispielen mal ein paar Textzeilen herauskopiert um 4 LED´s an PA0, PA1, PD2 und PD3 dauerhaft von meinem Attiny2313 einschalten zu lassen. Nun wollte ich das beim ersten Anlaufen des Programms PA0 und PA1 angehen, 500ms gewartet wird und dannach PD2 und PD3
)/myavrworkpadplus/winavr/lib/gcc/../../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from won't work as designed" linken ... vorbereiten ... brennen ... benutze: mySmartUSB Light an com3 mit ATtiny2313 schreibe Flash
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
Fürs Display gibt es kein Datenblatt. Pinnbelegung findest du weiter oben. Verwendeter Chip: S6B33B2 Aber die C-Beispiele (S6B33B2.c / S6B33B2.h) sind seeeehhhhr hilfreich!
Hut ab! Wenn´s läuft ;-)
-
Thread
AVR kaputt? Oszillator kaputt?
Alternative ist die Benutzung eines herkömmlichen Quarzes und zweier Kondensatoren. ( Siehe Datenblatt zum 90Sxyzx.) Ein 4MHz Quarz kostes ca. 50 Cent. Zwei Kondensatoren, 15pF, 68pF zusammen nochmal soviel. Ein 90S2313 bei richtigem Einkauf 4 Euro. 4.) Dein Problem (Mal gehts, mal nicht) deutet auf unsichere
Hai, >ein Oszillator kostet 6 Euro und der AT90S2333 fast 10 Euro... wo kaufst du denn ein? z.B.: http://www.reichelt.de AT 90S2333 PDIP AVR 8BIT RISC MCU 4.55 OSZI 8,000000 OSZILLATOR 1.90 bis denn...
-
Thread
µC macht was er will
.include "2313def.inc" ldi r16, 0xFF out DDRD, r16 ldi r16, 0b0000000 (bzw. 0b1000000) out PORTD, r16 ende: rjmp ende Ich habe an Port-D6 ein Relais über einen Transistor angeschlossen (AT90S2313) was
npn oder pnp angesteuert? Ansonsten: "(bzw. 0b1000000)" bezieht sich auf PortD.7, den gibts beim 2313 gar nicht :-)
-
Thread
Einen Portpin frei bekommen (Attiny2313)
Segment-Pins der Anzeige? Auf Deiner Festplatte befindet sich bestimmt noch ein Beispiel von mir mit AT90S1200, Lichtschachtanzeige und 12er Tastenmatrix, Du kannst aber auch bei Atmel suchen, da gibt es wohl eine AppNote für. Frohen Rest vom Weihn8sfest, ...
>Ich haette die Segmente an einen HC164 gehaengt Ich bin nur mit dem Attiny2313 ausgekommen, ohne weitere Schaltkreise verwenden zu müssen. MfG Paul
-
Thread
Eclipse: Invalid Device Specification atmega32
[code] >simulavr -h AVR-Simulator Version 0.9cvs ... Supported devices: at90s4433 at90s8515 atmega48 atmega128 [/code] Das simulavr im aktuellen WinAVR unterstützt offensichtlich keinen ATMega32 mehr. Wie wäre es mit einem ATMega48, müsste doch zum ausprobieren
Hi BS, es gibt einen simulavr, der auch den atmega32 kann. (aktuelle Liste: at90s4433, at90s8515, atmega128, atmega16, atmega168, atmega32, atmega328, atmega48, atmega88, attiny2313) Das ist für Dich vermutlich die gute Nachricht! ;-) Die schlechte: nur als aktuellen Trunk im GIT-Repo
-
Thread
Geschwindigkeit AVR->USB (AVR309)
converters von www.cesko.host.sk. Habe die Schaltung aus dem Dokument "AppNote_USBtoRS232.doc" (mit AT90S2313 und Z-Dioden) aufgebaut. Funktioniert soweit alles super. Ich habe dort ein Display angesteuert, daß ich über ein VB-Programm ansteuer. Jetzt zu meinem Problem: Die Übertragung zu den Ports am AT90S2313 ist recht langsam. Ich kann das Display (2x24) zwar ansteuern, aber es dauert mir zu lange, bis der Text auf dem Display steht. Habe mal 255 Bytes nacheinander an den Port geschickt und mal
-
Thread
SPI bei 90s2313
Hallo!!! Kann AT90s2313 als SPI master arbeiten? Im datenblatt habe ich das nicht gefunden. DAnke
Der AT90S2313 hat kein SPI-Interface in Hardware ausgeführt. Wenn du ihn als SPI-Master verwenden willst, dann musst du dies in Software realisieren. siehe Application Note AVR320 http://www.atmel.com
-
Thread
I2C Slave mit Attiny2313 und Mega644 als Master Bascom
Beispielprogramm ist doch alles beschrieben. Die Lib und das Beispielprogramm läuft NUR auf einem AT90Sxxxx (mit xxxx = 2313, 2323, etc; siehe Hilfe) mit den angegebenen Voraussetzungen (Controller ohne Hardware-I2C-Modul) und nur mit INT0 und Timer0. Also NICHT auf einem Tiny2313. Für andere Timer oder Int's müsste die Lib neu compiliert werden, und sie ist ungeeignet für Chips mit I2C-Hardware. Der Tiny2313 hat ein USI-Interface, das man auch ohne BASCOM I2C-Slave-Library "zu Fuss", also durch Programmieren
-
Thread
Suche einfachen seriellen Programmer für ATmega @2.7V
Controller dazu, macht nix, is ja billig) aber so scheint das nur mit 5V zu laufen. Ersetzt man den AT90S2313 durch einen ATtiny2313 und erledigt die Pegelanpassung an RS232 z.B. mit einem MAX3230E (die zwei übrigen Leitungen kann ich auch brauchen) müsste das doch auch bei 2.7V oder 3.3V funktionier,
programmieren und schützen, wenn > deine Software einen kommerziellen Wert haben sollte. Wenn s kommerziell wird gibt's Updates nur noch geben Bares und Einschicken des Gerätes. :-) Grüße Flo
-
Thread
AVR ATtiny2313 Uhr Sekundentakt
Moin Moin! Bin gerade dabei eine Digitale Uhr mit einem Attiny2313 nachzubauen. Ich habe die Uhr nach dem Schaltplan von Blackstrom gebaut, jedoch mit einem Attiny2313 anstatt des vom Autor verwendeten AT90S2313. Es funktioniert auch soweit alles richtig. Aber nun
Programmmäßig realisiert werden sollte. Oder aber, der Sekundentakt wird auch den freien Pin des 2313 (PD6) gelegt und ich arbeite danach mit Zähler IC's und BCD zu 7 Segment treibern. Da ich leider nicht wirklich ahnung von dem programm habe, weiss ich nicht wie ich vorgehen soll! Das einfachste
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
Version für den tn25. Der hat aber nur 3 freie PortPins (8 - vcc - gnd - sda - scl - reset = 3). Wenn's 8 Pins sein sollen, dann könnte man den tiny26 oder tiny2313 nehmen. Für letzteren habe ich einen funktionierenden Code. Folgt ... mfg Michael S.
ganze auch unter atmega328 verwenden? Die PLL scheint es nur in den ATtiny25/45/85, ATtiny26 und AT90PWM2/AT90PWM3 zu geben. Und vielleicht noch in neueren Chips, für die meine Toolchain noch keine Includes hat. Wenn man statt der PWM einen ganzen 8-Bit-Port mit einem DAC08/DAC0800 oder R2R-DAC
-
Thread
Interrupt funktioniert nicht
mit fremden Bibliotheken), sondern auch verstehen will, keinen Fehler macht, sich intensiv mit dem AT90S8515 / 8535 / 2313 zu beschäftigen, ehe man sich den moderneren Typen widmet. Wenn nämlich die Grundfunktionen der Timer verstanden wurden, dann hat man auch eine Chance, die zusätzlichen Features
die Datenblätter von den "winzigen" Tinys signifikant umfangreicher als die von den "alten großen" AT90S8515 / 8535. Da ist es tatsächlich nicht verwunderlich, wenn manch ein Anfänger vor der Informationsflut kapituliert...
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
Wenn's nur darum geht, so ein Teil billig gefertigt zu kriegen: Firmware+Schaltplan(+Layout) als OpenSource veröffentlichen. Warten. Bei Ebay/ALI für wenige $$ incl. Versand kaufen. Hat beim USBASP
Alexander S. schrieb im Beitrag #4942496: > kurze Aktualisierung: Wie hoch ist das Honorar für Deine Fanpostings?
-
Thread
AVR CDC im ATTiny 24
lohnt, das AVR CDC Projekt nach der Application Note umzuprogrammieren, damit man auch die Tiny 24´s verwenden kann oder ist das viel zu viel arbeit und man sollte sich lieber einfach zB die AT90S2313 kaufen, wie auch eigentlich vorgesehn ist?! Mit freundlichen Grüßen Zigeuner
>und man sollte sich >lieber einfach zB die AT90S2313 kaufen, wie auch eigentlich vorgesehn >ist?! Man kauft einfach einen FT232RL und gut.
-
Thread
call/jmp bei welchen AVRs?
Hi, also die Basic-Reihe (AT90S1200, AT90S2313, AT90S4414, AT90S8515) hat diese Befehle definitiv nicht. Die ATMEGAs müssten diese eigentlich haben, auch der ATMEGA8. mfg mü
-
Thread
attiny2313 Timer1 OV Interrupt
Mir hat dies vor einige Zeit auch Kopfschmerzen gegeben mit ein Tiny2313.. Bis ich in ein Header file (iotn2313.h) kuckte mit Definitionen für die Interrupt Vectoren... Ist der Name für die Timer verschieden in Vergleich zu z.B. ein AT90S2313.... Für die Timer verwende
> Der Attiny2313 ist ein richtiges Problemkind mit dem gcc. Das Problem ist da wohl eher die avr-libc.
-
Thread
CAN-Bus mit AVR?
es müsste doch möglich sein, den Controller, der die CAN-Kommunikation durchführt, durch z.B. einen AT90S2313 (+Pegelanpasser)o.ä. zu ersetzen. Gäbe es da irgendwo Anhaltspunkte? Grüße, Peter
Hallo Franz Ansonsten wäre da noch http://caraca.sourceforge.net/ Die haben dem AT90S4433 CAN beigebracht. Gruß Eddi
-
Thread
ATmega168 Problem mit mySmartUSB und WinAVR
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
unknown) Device code: 0x66 = (unknown) Device code: 0x67 = (unknown) Device code: 0x68 = AT90S8535 Device code: 0x69 = ATMEGA8535 Device code: 0x6a = (unknown) Device code: 0x6b = (unknown) Device code: 0x6c = AT90S4434 Device code: 0x6d = (unknown) Device code
-
Thread
TDS320 mit PC verbinden
Festplatte speichern kann. Solch einen Umsetzer habe ich vor einiger Zeit selbst mal gebaut (mit einem AT90S2313), Sourcecode, Hexfile, Schaltung und Layoutvorschlag kann ich Dir gern zur Verfügung stellen. Falls Du lieber etwas fertiges kaufen möchtest, gibt es schicke GPIB-USB-Adapter von Prlogix (www.prologix.biz
Festplatte speichern kann. Solch einen Umsetzer habe ich vor einiger > Zeit selbst mal gebaut (mit einem AT90S2313), Sourcecode, Hexfile, > Schaltung und Layoutvorschlag kann ich Dir gern zur Verfügung stellen. > Falls Du lieber etwas fertiges kaufen möchtest, gibt es schicke > GPIB-USB-Adapter von Prlogix
-
Thread
[V] FT232BM und verschiedene AVRs
. ATMEGA16L-8AI: 1.50 EUR - 1 Stk. ATTINY26-16SI: 0.17 EUR ? - 3 STK. ATTINY26L-8PI: - 1 Stk. AT90S232-10PI - 1 Stk. ATTiny15L-1PI - 1 Stk. AT90S8515-8PC - 1 Stk. AT90S443-8PI - 1 Stk. ATMEGA163L-4PC - 1 Stk. AT90S8535-8PI - 1 Stk. AT90S2313-4PI - 2 Stk. MAX323ESE (gratis als Zugabe bei anderem
-
Thread
[V] Atmel Prozessoren - MAX232 - ENC28J60
6 Stück -> 12 € 3) Mega 16 DIL40 1 Stück -> 2 € 4) Mega 644P-20PU 1 Stück -> 4 € 5) AT TINY 2313-20SU 4 Stück -> 3 € 6) AT90S2313-10PI - div. 232 7 Stück -> 3 € 7) ENC28J60 2 Stück -> 4 € Alles komplett für 25 €. Alles Teile neu, noch nie im Einsatz gewesen. Versand nach Wunsch in DE: 2 € im Umschlag oder 4,90 € versichert mit Sendungsnummer. Alles von privat, kein Umtausch, Rücknahme oder Garantie. Gruß - Markus
-
Thread
Timer0 interrupt
AVR noch recht wenig Erfahrung, deshalb bitte etwas Nachsicht ;-) ich versuche mit dem Timer0 (AT90S8515) einen interrupt zu erzeugen. Aber irgendwie funzt das im Simulator von AVR Studio nicht. Ich weiss beim besten Willen nicht mehr wo ich noch suchen soll. Hat jemand eine Idee und kann mir helfen
angefangen (auch wenn manch einer das scheinbar schon vergessen hat...) > ich versuche mit dem Timer0 (AT90S8515) Oh, ein historischer AVR. Solltest vielleicht mal bei Gelegenheit auf was Aktuelles umsteigen... > einen interrupt zu erzeugen. > Aber irgendwie funzt das im Simulator von AVR Studio nicht
-
Thread
Tasten entprellen
Insbesondere für die armen Wichte, die sich teuer irgendeine Software haben schreiben lassen z.B. für den AT90S1200, der ja nun abgekündigt wird und die nur ein Hex-File haben, wäre es super, wenn der neue ATTINY2313 dann den Stack schon auf eine gültige Adresse setzen würde. Beim 8051 wird der Stack
dauern. Besser lesbarer Code und dadurch weniger Fehler machen das allemal wett. Außer beim AT90S1200 hat R0 eine Sonderfunktion (LPM), daher solltest Du es nicht einem Interrupthandler exklusiv zuweisen. Peter
-
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
-
Thread
EEprom Zuverlässigkeit
Hallo zusammen, Habe mit einem AT90S2313 eine kleine Steuerung realisiert. Hierbei möchte ich einige Parameter im EEprom speichern, damit sie nach dem Ausschalten erhalten bleiben. Jetzt meine Frage, ist das ganze zuverlässig? Habe in einem anderen Thread zum AT90S1200 gelesen, dass man einen resetbaustein zwingend braucht, weil sonst nach einigen malen Ein- und Ausschalten nur noch Müll da ist. Gilt das auch für den 2313? Also geschrieben wird sehr selten,
-
Thread
[V] Atmel µC
einige 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
Batch-File für STK500.exe
Beispiel: "c:\programme\atmel\avr tools\stk500\stk500.exe" -dAT90S2313 -e -iffunkuhr.hex -pf -vf Das in eine Zeile und als .bat-Datei abspeichern. funkuhr.hex ist natürlich durch deine Datei zu ersetzen oder du verwendest %1: "c:\programme\atmel\avr tools\stk500\stk500.exe" -dAT90S2313 -e -if%1 -pf -vf Aufruf wäre dann, wenn die Batch z. B. als f.bat abgespeichert wurde, wie folgt: f test.hex Unter der Voraussetzung, dass dein .hex-File test.hex heißt.
-
Thread
Zwei 90S2313 verbinden und definierte Daten lesen
nun hier auf ein paar aufmunternde Worte und etwas Hilfe. a) Ich treffe die Annahme, dass ein AT90S2313 (getaktet mit 7,3728MHz) jeweils einmal eine der folgenden Daten über TxD ausgibt. Dabei ist die Ausgabe als Reaktion auf einen Tastendruck zu verstehen. Dabei handelt es sich um: 0xC1 -
c) Ein zweiter AT90S2313 (gleiche Taktung) soll mit RxD direkt an den TxD aus a) angeschlossen werden. Was nun passieren soll, kann ich zunächst nur mal in Worte fassen. Er soll in einer Routine prüfen, ob etwas
-
Thread
Probleme mit dem WinAVR System
bekomme ich: [code] C:\WinAVR\examples\demo>c:\winavr\utils\bin\make avr-gcc -g -Wall -O2 -mmcu=at90s2313 -c -o demo.o demo.c process_begin: CreateProcess((null), avr-gcc -g -Wall -O2 -mmcu=at90s2313 -c -o demo.o demo.c, ...) failed. make (e=2): Die angegebene Datei wurde nicht gefunden. C: