-
Thread
ATMEGA: verwendeter Controllertyp bestimmen
serielle 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
#define UART0_UDRIE UDRIE #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) /* old AVR classic with one UART */ #define AT90_UART #define UART0_RECEIVE_INTERRUPT UART_RX_vect usw...
-
Thread
Reparatur einer Platine (Dieselheizung)
ä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
vorausgesetzt, der MC bekommt jetzt die vollen 5V. Das ist zwar ein nach wie vor erhältlicher Atmel AT90S2313 (moderner Nachfolger wäre der Tiny2313), aber es bleibt die Frage, ob man das Programm des noch funktionierenden MC auslesen und übertragen kann, oder ob es gegen Auslesen gesperrt ist - das ist
-
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
-
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
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
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
BASCOM probleme mit HW UART und Bytematch
'0011.BAS: Optimierter String-Empfang $Regfile = "2313def.dat" $Crystal = 3686400 $Baud = 9600 Dim s As String*10 At &H60 Dim b(11) As Byte At &H60 Overlay Dim n As Byte On URXC OnRxD Enable URXC Enable Interrupts Main: If n > 9 Then Print s n = 0 End If Goto Main OnRxD: Incr n b(n) = UDR Return Der String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM (da der AT90S2313 über 128 Bytes
-
Thread
.hex Datei erzeugen
das hexfile für den AT90 und NICHT für den Tiny, wie der TO es wollte.
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
abgelagerten 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
compiler (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
-
Thread
Zu welcher Firma gehört dieses Logo?
Beim S/W schon.....
https://www.google.at/search?tbs=sbi:AMhZZitDYbJX7o5TNAy1XFL149UnJIdDqgdZQZs2RIohAPY13BZ3VxzQiDia_1aWIaCn6dauP4PqGAxhfmBpGtPXUNfzXd0b0RxVNm5e_1qC1PtazftazR8Q0S0TqokR0K1lpuAOzKruNQ24coa5a9Jz9_1bI-ueSanCPju9zRuFwW7AO9wV3T4tzHgu-oOuMTZWNV7HY7tjiAtyyHxJv3eui3deTJ19xuuQlSkhmwa12JxJMxzcAFQqxMb0daE6aH4FZJv1wvRYn2313mfMtQaRrRUgY9xuJcIsIn0mB5P-nZSLMchDxsldn
-
Thread
Atmel AVR Toolchain for Linux
Dennis S. schrieb im Beitrag #4366816: > Das heißt (ich kann es gerade nicht testen) ich bennene meine test.asm > in test.S um und ersetze, dass .include durch #include <avr/io.>. Ja, wobei du normalerweise
/avr/iotn2313.h ./avr/include/avr/iom8535.h ./avr/include/avr/iotn13.h ./avr/include/avr/iom6450a.h ./avr/include/avr/iotn861.h ./avr/include/avr/signature.h ./avr/include/avr/io2313.h ./avr/include/avr/iom169p.h
-
Thread
µC-Einstieg mit ATMEGA8 - ist das OK ?
Thomas S. schrieb im Beitrag #4364185: > Eine sympathische Seite ist diese: > http://halvar.at/elektronik/kleiner_bascom_avr_kurs Danke Thomas, bin schon mitten drin :-) lg,
muß nicht perfekt sein am Anfang und die optimale Lösung haben. Typisch Deutsches Denken. Los geht's: https://www.blafusel.de/misc/my_first_mc.html
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
unrecognized argument in option ‘-mmcu=attiny481’ avr-gcc: note: valid arguments to ‘-mmcu=’ are: at43usb320 at43usb355 at76c711 at86rf401 at90c8534 at90can128 at90can32 at90can64 at90pwm1 at90pwm161 at90pwm2 at90pwm216 at90pwm2b at90pwm3 at90pwm316 at90pwm3b at90pwm81 at90s1200 at90s2313 at90s2323
avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 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
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Wenn ich dran denke, welche Klimmzüge ich mit den RAMless AT90S1200, ATtiny12/15 gemacht habe, bekommen ich heute noch das kalte Grausen. Ich hatte sogar ein Pseudo-Call-Macro geschrieben, um den lächerlich kleinen Hardwarestack auszutricksen.
muss dann extra der komplette RAM (abzüglich Stack) frei gehalten werden? Eigentlich wäre ein AT90S1200 für Moby das geeignetste Bauteil gewesen. Wo kein RAM ist, kann man auch keinen verschwenden. :-)
-
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
-
Artikel
TV-out
Horizontalauflösung von 4000000/15625 * (52 µs / 64 µs) = 208 Pixel. Weblinks: Serielles Terminal von Ingmar Meins (AT90S8535, PAL) MAHPONG-Spiel von Marcus Hasenstab (AT90S8515, PAL) TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung von Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter
sollte 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
-
Thread
RS232-DALI-Gateway für ATtiny2313 / Python-GUI
ist 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.
Beitrag #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.
Jan schrieb im Beitrag #4294774: > 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
-
Thread
Wie Assembler ISR in C integrieren ?
Ansonsten solltest du dir ansehen, was Jesper Hansen da schon vor mehr als einem Jahrzehnt mit einem AT90S1200 bzw. später ATtiny2313 in seinem Mini-DDS fabriziert hat. Das Original gibt's leider inzwischen nicht mehr im Netz, aber genügend Derivate.
, halt komplett in Assembler gezimmert (war ja original noch für einen AT90S1200 mit gerade 1 KiB Flash). Dann solltest du deine 50 kHz allemal schaffen. ;-) > Hauptsache es funktioniert und die > Kurven sehen gut aus. Geringfügig solltest du dich noch mit der Theorie
-
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
Interesannt finde ich aber, daß die den AX8-Core abgespeckt haben :) Meiner braucht ~1.6kLE. P.S.: Hier mal ein Bild von meinem kleinen "Projekt"
-
Thread
Kauf von Passenden UCs
mehr im Handel erhältlich sind. Conrad, Farnell... Supportet werden : ATiny11,12,15,22,28 AT90S1200,2313,2323,2333,2343,4414,4433,4434,8515 ATmega8,16,161,163,323 1. Ich gehe sehr davon aus das diese Veraltet sind un darum nicht mehr im Handel erhältlich sind, richtig? Zu Hause habe ich mehrere ATtinys,13,45,2313,2323 / ATmega8,328P STK500 unterstützt gerade mal den ATmega8 alle anderen werden nicht unterstützt. Ich habe Anleitungen im Internet gefunden wie ich einen Attiny13 auf dem STK500 Programmieren
-
Thread
C versus Assembler->Performance Gesperrt
niemand > von außen manipulieren kann. Werd's mir merken.
Horst S. schrieb im Beitrag #4252967: > Zu den anderen 90% Beiträgen in diesem Threads Ach, nimm's locker, Horst: allein von Johanns Ausführungen über das, was er (*) da so im Compiler treibt, kann man
-
Thread
Betriebssystemprogrammierung
wichtig. [wenn man technische Größenbeschränkungen mal außen vor läßt - ein TinyLinux OS auf einem Tiny2313 wäre mal eine sportliche Aufgabe ;-) Ein Betriebssystem kann man zu 90% oder mehr vollkommen Hardware-unabhängig in prozedurealen (C) oder objektorientierten Hochsprachen (C++) entwickeln.
assistance is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying "That's me, over there." Assembly Language: - You crash the OS and overwrite the root disk. The system administrator arrives and shoots you in the foot. After a moment of contemplation
-
Thread
Gefälschte AVR-uC?
funktionieren produziert werden. Wir haben vor einiger Zeit auch mal geglaubt gefälschte bzw. umgelablete AT90S8515 gekauft zu haben. Einige hatten beim Auslesen die ID des AT90S4414. Letzlich war es ein Kontaktproblem im Programmiersockel, die Teile waren schon älter und die Anschlußbeine oxidiert.
Jörg Wunsch schrieb im Beitrag #4154759: > Sowas kenne ich nur aus der Anfangszeit von den > AT90S1200. Bei mir wars noch ein seltener AT90S1200-16PC, die gabs ja später nur noch bis 12MHz.
-
Thread
[ASM] Addition (Immediate)
mich auch interessieren, und seit wann. Bei meinen Neueren scheint es so zu sein, bei den steinalten AT90S8515 und AT90S4433 ist es nicht so.
HI >Bei meinen Neueren >scheint es so zu sein, bei den steinalten AT90S8515 und AT90S4433 ist es >nicht so. Bei denen gab es gar keine GPIORs. Die sind mit ATmega164P/324P/644P oder/und ATmega48/88/168 aufgetaucht. MfG Spess
-
Artikel
Diskussion:Leiterbahnabstände
paar Gerätenormen ergänzt und umgeordnet. Außerdem habe ich die praktische Anwendung erweitert. --At90s2313 20:29, 27. Feb. 2012 (UTC) Bitte um Klärung. Zählen Steuerleitungen (z.B. 5V zum Schalten eines Optokopplers) als Schutzkleinspannung im Sinne der obigen Tabelle, selbst wenn die Schaltung keine
-
Thread
PNP turn-off Transistor als FET-Treiber wird heiß
Der 0,13 Ohm-Widerstand wird geringfügig warm. Darauf befindet sich noch ein 7805, der BD138, ein AT90S2313, der aus dem Altbestand genommen hier die besondere Aufgabe erhält, die LED zu dimmen per PWM und gesteuert durch RC5-Signale. Als Hilfe bei der Programmierung ist noch ein 2x40-LCD aufgesteckt
erfolgt. Ein C-R-C fiter bringt etwas Filterung nach dem Spannungsregler. Es ist ja bekannt, daß die AT90S-µCs einen empfindlichen Oszillator haben, der bei Störungen auf der Betriebsspannung nicht richtig läuft. Das fällt beispielsweise beim Betrieb mit einer RGB-LED und Software-PWM auf. Die RGB-LED-Schaltung
-
Thread
AVR 8bit auch für größere Projekte?
die Zeit wird 's richten schrieb im Beitrag #4091891: > Jetzt wird 's spaßig. Nein, wird's nicht. Du verstößt gegen die Nutzungsbestimmungen und nimmst an dieser Diskussion mit verschiedenen Namen teil. Troll
Folge haben, hat nun überhaupt nichts mit 8-bit vs. 32-bit zu tun: schau dir das Datenblatt eines AT90S8535 an, vergleich es mit es mit einem ATmega16 (pinkompatibler Nachfolger), dann mit einem ATmega324P (auch pinkompatibler Nachfolger), und sieh dir dann an, wieviel mehr man selbst an einem
-
Thread
flash-Fehler mit ATtiny2313, compile ok
> Prozessor ist. > > Die Fehlermeldung > [code] > avrdude: ERROR: address 0x0806 out of range at line 129 of main.hex > [/code] > bezieht sich auf die Adresse 0x806, dezimal 2054 > > Da ein Tiny2313 über 2K Flash verfügt, reicht der im Flash adressierbare > Bereich von 0 bis zur Adresse 2047
gesetzt und in der Umrechnung das Komma als Text eingefügt. Schon vor 15 Jahren habe ich auf dem AT90S2313 'float' verwendet mit besten Ergebnissen. 'Ints' hätten die Berechnungen nicht so kompakt geschafft!
-
Thread
JTAG ICE 3 - connection problem (ATSAM4S )
ATmega640 ATtiny167 AT32UC3A1512 ATmega128RFA1 ATmega644A ATtiny167 AT32UC3A3128 ATmega162 ATmega644P ATtiny20 AT32UC3A3128S ATmega164A ATmega644PA ATtiny2313 AT32UC3A3256 ATmega164P ATmega645 ATtiny2313A AT32UC3A3256S
ATtiny88 AT90PWM3B ATmega328P ATxmega64D3 ATtiny9 AT90PWM81 ATmega329 AT90USB1286 ATmega3290 AT90USB1287 ATmega329P AT90USB162 ATmega32A
-
Thread
Ernstzunehmende Programme in BASCOM
optimales Gehäuse. Weil es > relativ klein ist, sich aber sehr prozessicher löten lässt. Nunja, 2313A und 4313 gibt's nach wie vor in DIP _und_ SOIC. Also genau so, wie es sein sollte.
Programmierumgebung (allerdings braucht man MS Windows). Hier mal ein Drag&Drop Batchfile, welches einen AT89S52 programmiert: [code] set prog="C:\xasm\AVR\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/code] Da lässt du das Hexfile rauffallen, und der MC wird programmiert.
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
Die Verwendung von Assembler war Vorsatz, ich wollte es so. In C wärs > vielleicht klüger, keinen 2313 zu nehmen, wird sonst vmtl. knapp. So ist es heutzutage. Seinerzeit gab es den AT90S2313, wo mit C nicht viel auszurichten war bei 2k Flash, die aber auch recht übersichtlich in Assembler programmiert
m.n. schrieb im Beitrag #4017860: > So ist es heutzutage. Seinerzeit gab es den AT90S2313, wo mit C nicht > viel auszurichten war bei 2k Flash Würde ich jetzt nicht behaupten. Hab grad einem RasPi einen I2C-Slave verpasst. Da der das nicht selbst kann ergab das einen Tiny841 als
-
Thread
was nimmt man für eine PWM jetzt als µC ?
viele Output-Pins. Das letzte mit dem ich programmiert hatte, war ein AVR Butterfly und davor mit AT90S2313. Ist der AT90S2313 noch gängig oder nimmt man was anderes heutzutage? Zur Programmieruung hätte ich das Dragon Board. Und noch gleich eine Frage zur Versorgung des µC: Es stehen +/-160V DC
Beitrag #3983614: > Das letzte mit dem ich programmiert hatte, > war ein AVR Butterfly und davor mit AT90S2313. Ist der AT90S2313 noch > gängig oder nimmt man was anderes heutzutage? Ist doch vollkommen egal, was "gängig" ist. Zumal dir ohnehin jeder den du fragst etwas anderes antworten wird. Nimm
-
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
ATmega8. Der Film
Und die weisen alten AT90S nicht vergessen!
Timm Thaler schrieb im Beitrag #3967124: > Sebastian E. schrieb: >> muss der "Tiny2313 - wie alles begann" auch ein dreiteiler werden. > > Nanana! Wenn dann der AT90S1200. Ehre wem Ehre gebührt. Ja. Aber so läuft das Geschäft doch nicht. Der kommt danach zu Ehren: "AT90S1200