-
Thread
avr-libc 1.8.1 freigegeben
Bugs fixed: [#31267] misleading header iom128rfa1.h [#35197] sleep.h _BV defined as __BV in AT90S8515 section [#35226] Online-documentation broken - [...] [#35398] assert doesn't work unless stdlib.h is also included [#35498] misspelled in <util/setbaud.h> [#35539] stdlib.h does not
- ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA, ATmega165PA, ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA, ATmega32A, ATmega48PA
-
Thread
USB-Programmer, Test-Boards und Replacement eines Atmels
mit SMD aufbauen möchte, habe ich heute mal im Betrieb den Einkäufer belästigt, ob er nicht mal den AT90S2313S-10 bestellen kann. Fehlanzeige, ein großer Lieferant hatte den nicht einmal, beim anderen war der µC abgekündigt. Toll :) Ich habe aber Atmega8 zur Verfügung. Nun die Frage: kann ich den 90S2313S
Tutorials). Kostet ca. 1-2 im Nachbau, auch die neueren AVRs lassen sich damit proggen (auch wenn's erst mal nicht danach aussieht) und Du musst am Anfang nicht viel investieren. Kommerziel gibt's den AVR IS Mk II bei reichelt für 39e
-
Thread
UART (MAX232)
verändert > > Siehst du in dem Programm noch einen Fehler ? Das Programm ist in Ordnung, läuft (für den AT90S2313 angepasst) ohne Probleme. MfG Andreas
unbedingt mal anschaun! Ich werd es mir mal anschauen... > Das Programm ist in Ordnung, läuft (für den AT90S2313 > angepasst) ohne Probleme. > > MfG > Andreas Es lag bei mir an der Hardware (angelötetes Kabel hat sich glöst) Es funktioniert jetzt. Also nochmal vielen Dank für deine Hilfe. Oliver
-
Thread
ATMEGA32 gnadenlos übertaktet mit 40MHz
> Das ganze Stochern wegen der Taktfrequenz fing übrigens mit einem netten > link an: >poor man's synthesizer< Ja, bei mir auch. Damals noch auf einem 90S2313, den ich mit 20MHz betrieben hatte. Anschließend wurde auf einen tiny2313 mit 24MHz umgestellt, und mittlerweile läuft alles auf einem
Na wenn´s weiter nichts ist ;-)...
-
Thread
Bitte um Hilfe beim Verständniss dieser Schaltung
liegt im niedrigen Nano-Sekundenbereich) über eine n-channel FET-Transistorschaltung zusammen mit dem AT90S2313 den Kurzschluss auflösen (weder Lokomotiven noch die Zentrale bekommen praktisch etwas vom Kurzschluss mit). Danach wird sofort über ein Relais die Gleisspannung umgepolt (Dauer < 20ms) und die
eProfi wrote: > über eine n-channel FET-Transistorschaltung > zusammen mit dem AT90S2313 den Kurzschluss auflösen Genau diese n-channel FET Schaltung. Mir ist nicht ganz klar, wie bzw. warum die funktioniert. Für mich ist da nämlich immer ein Transistor "in die falsche Richtung
-
Thread
24 Pin µC Gesucht
hätte da mal eine Frage. Ich suche einen 24 Pin DIL gehäuse AVR. Gefunden habe ich bisher AT90PWM1 8-bit AVR Microcontroller, 8KB Flash, 24-pin, Lighting AT90PWM216 8-bit AVR Microcontroller, 16KB Flash, 24-pin, Lighting AT90PWM2B 8-Bit Microcontroller with 8KB Flash, 24-pin, Lighting
Kelvin S. schrieb im Beitrag #3248782: > AT90PWM1 > 8-bit AVR Microcontroller, 8KB Flash, 24-pin, Lighting > > AT90PWM216 > 8-bit AVR Microcontroller, 16KB Flash, 24-pin, Lighting > > AT90PWM2B
-
Thread
unrecognised emulation mode: avr4
diesen aber nicht einstellen, nur einen atmega83 und einen atmega85: Known MCU names: avr2 at90s2313 at90s2323 attiny22 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 avr3 atmega103 atmega603 avr4 atmega83 atmega85 avr5 atmega161 atmega163 atmega32 at94k avr1 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28
-
Thread
geeigneter FTDI Chip gesucht
also die ftdi's sind schon bestellt, macht aber so oder so nix. Aber was schlägst du als Lösung vor? Ist der ftdi zu langsam?
IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm Diese kommt mit einem bastlerfreundlichen AVR aus, einem AT90S2313/2313 oder einem ATiny2313.
-
Thread
Henne´s LED DMX Transceiver
beim ATTINY ist. Zum Testen ganz einfach: Benenne einfach das GPIOR0 in EEDR um. Das geht bei dem AT90S8515 und beim ATmega8515.
Beitrag #2994955: > Zum Testen ganz einfach: > Benenne einfach das GPIOR0 in EEDR um. Das geht bei dem AT90S8515 und > beim ATmega8515. Wenn so einfach ist brauchst die Firmware nicht umschreiben. Das werde ich mal testen Besten Dank
-
Thread
ATtiny2313 und IR-Signal
RS232, das könnte ich stattdessen sogar noch besser gebrauchen. Das Problem ist aber, dass dort ein AT90S1200 benutzt wurde, den es ja unterdessen garnicht mehr gibt. Kann mir eventuell jemand sagen, wie ich das Programm (siehe Link) auf einem ATtiny2313 zum laufen bekomme? Was muss ich an dem Code anpassen
eigentlich brauchst du nur die Interrupt-Vektoren anpassen. Das Programm könnte auf dem Tiny2313 allerdings wesentlich kompakter sein. Hardware-Uart, lpm fehlte beim 1200er auch, daher die eigenwillige (bzw beim 90S1200 einzig mögliche) Lösung beim string-senden.
-
Thread
STK500 spinnt
Ich hatte mal eins, da war das Programm im AT90S1200 beschädigt. Inzwischen ist der Tiny2313 drauf. Damit hatte ich ähnliche Symptome. Direkt daneben gibts ja einen ISP-Anschluss für diesen MC, irgendwoher hatte ich dessen Programm. Neu gebrannt
programmieren, du musst lediglich dessen Reset-Signal separat verdrahten (und natürlich den ATtiny2313 nicht in den Reset gehen lassen). Die Schaltpläne gibt's in der Hilfe von AVR Studio bzw. auf avrfreaks.net.
-
Thread
UV-Laserdrucker
sie 50 mW/cm² mal 90 s = 4500 mJ/cm² oder aber die 90 s sind eine sinnfreie Angabe.
sehr seltsame Angabe ist, denn die Joule sind ja Watt > mal Sekunde. Bungard spezifiziert also mW*s², eine sehr eigenartige > Angabe. Entweder meinen sie 50 mW/cm² mal 90 s = 4500 mJ/cm² oder aber > die 90 s sind eine sinnfreie Angabe. Ich gehe davon aus, dass die Angabe sich auf "normale" Röhrenbelichter
-
Thread
MAC OS X avrdude
ATtiny84 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device code: 0x34 = AT90S2333 Device code: 0x38 = AT90S8515 Device code: 0x48 = (unknown) Device code: 0x4c = AT90S2343 Device code:
unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x68 = AT90S8535 Device code: 0x6c = AT90S4434 Device code: 0xffffff86 = (unknown) Device code: 0xffffff87 = (unknown) Device code: 0x01 = (unknown) Device code: 0x04 = (unknown)
-
Thread
ds1820 software probleme bascom
'Hardware : DS1820 an PD.6 ' LC-Display 'Chip type : AT90S2313 '********************************************************** $regfile = "2313def.dat" 'AT90S2313 $crystal = 3579545
Hallo, auf meiner Homepage http://www.dh2faa.de findest du unter projekte - temperatursensor DS18S20 ein funktionierendes BASCOM-Beispiel mit dem Sensor und einem 2313 http://www.dh2faa.de/ds18s20/temperatur.bas Viel Spaß
-
Thread
Komplett Reset des Prozessors?
, daher weiß ich nicht so genau, was ich in deinem Beispiel noch ergänzen muss - ich benutze einen AT90S4433 zum Test.
Hallo, das ist nicht mein erster Atmel, aber mein erster Mega! Die AT90S - Chips und die Tinys mussten in Sachen Clock ja nicht programmiert werden. Es funktioniert übrigens immer noch nicht - ich kann zwar auf den Chip zugreifen,aber nicht programmieren - schreiben fehlgeschlagen
-
Thread
byte/s zählen
nen at90s2313. soweit funktionieren tut es schon, also bekomm texte auf meinem display (1x16)wiedergegeben. würde dadrüber jetz gern die geschwindigkeit anzeigen lassen mitwievel byte/s momentan übertragen
2313 hat nur einen RX-Eingang. Wenn das geklärt ist, dann musst du nur im 2313 die UART korrekt initialisieren (steht im Datenblatt des 2313 unter UART), den Empfangs-Interrupt aktivieren und bei jedem
-
Thread
Verkaufe verschiedene Atmel-AVRs
Nach einem Projekt habe ich noch ein paar neue Atmels übrig, was da wären: AT90S8535 (PLCC, 8MHZ) je 6,50Euro AT90S2313 (SO20, 10MHz) je 2,50Euro ATmega8 (TQFP 32, 16MHz) je 5,00Euro wer also Interesse hat kann, schreibt einfach 'ne kurze mail was er braucht. Versand per
Hallo, und ich hätte hier noch 20 Stück AT90S1200-4SI (SO20) rumliegen. Preis: 1,00 Euro pro Stück. Gruß Thorsten
-
Thread
Schweiz
Distrelec. Die liefern am nächsten Tag und auch nicht sooo teuer. Ich kaufe mir vielleicht einen oder zwei AT90S8515 im Jahr bei denen das st. für 23 Fr. Wo bestellst du deine Elektronik bauteile? Conrad? Machst du das schon Profi mässig oder eher als Hobby? Also bei mir ist es letzteres. Fritz 7
Atmel kaufe ich bei Distrelec. Den Tip mit CSD muss ich mal ausprobieren (auch wegen den anderen IC's die sie im Angebot haben). Meine Erfahrungen mit Atmel haben im Jahre 2002 mit dem AT90S2313 begonnen. Mittlerweile programmiere ich in ASM und C.
-
Thread
AtTiny Problem
Hi Experten, ich haben ein Problem mit dem AtTiny12 den ich mit Bascom Programmieren möchte der aber nicht will wenn ich das Programm einspiele $regfile = "at12def.dat" $crystal = 1200000 habe ich igrend wo gefunden $tiny $noramclear
Loop Setzt er zwar den Ausgang PB2 aber ändert nichts am PB3 mache ich etwas falsch weil mit einem AT90S2313 dieses Programm ohne Probleme geht ich diesen aber nicht unbedingt verwenden wollte da ich ja nicht soviel µC brauche wenn es auch ein kleinerer tun würde ;-) Ich hoffe ihr könnt mit da weiter
-
Thread
Problem beim Programmieren des Atmega2560.
dann wird der Mega2560 anscheinend nicht unterstützt. Zitat: Unterstützte Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32
ATmega644 •ATmega8 •ATmega8515 •ATmega8535 •ATmega88 •ATtiny12 •ATtiny13 •ATtiny15 •ATtiny2313 •ATtiny24 •ATtiny25 •ATtiny26 •ATtiny44 •ATtiny45 •ATtiny84 •ATtiny85
-
Thread
Startprobleme mit STK500
bisherigen Antworten..ich habe die dinge überprüft, doch leider keine Lösung Zum Test habe ich einen AT90S2313 ausprobiert, aber leider besteht auch hier das Problem. Weiss wer weiter?
..Hallo nochmal, ich habe jetzt noch einen weiteren AT90S2313 ausprobiert, jetzt klappt es (gerade zumindest). Es war wohl der eingesteckte Mega8515 kaputt (und der erste 2313 auch, der liegt schon 3 Jahre daheim rum).. Noch einmal danke für die Antworten
-
Thread
Falsche Frequenz mit Jespers MiniDDS ?
Comments are always welcome at jesperh@telia.com
ich ein paar Fehler bekommen, die mit dem Controller zu tun haben. Ich benutze den Controller ATTINY2313 anstatt den AT90S2313, ich glaube, sie sind aehnlich. Die Fehler, die ich bekomme lauten: 1. ....projects\minidds\minidds.asm(66): error: Cannot find include file: io2313.h 2. ....projects\minidds
-
Thread
24V->5V fuer Atmel MCU
Infos unter (http://www.mikrocontroller.net/forum/read-1-226146.html) Mein Problem: Will einen AT90S2313 mit Strom Versorgen und bekomme nur 24V Gleichstrom (aus einem PowerAmplifier). Zum Runterregeln habe ich einen MC78T05CT. Meine Fragen: 1) Ich habe dafuer ein gripptes Kuehlblech 4cm x 2.5...reicht es dafuer aus? (meine Annhame: AT90S2313, 6MHz, 5V => 10mA(??)) 2) Funktioniert die gleiche Schaltung dann auch mit 12V Gleichspannung? 3) Brauche ich doch noch einen Gleichrichter davor??
-
Thread
90s2313 part specifikation
not reconise words like "DDRB" but if i insteadt uses "$17" it works fine. What is wrong. is the AT90S2313.xml file OK. (I am able to read German) Med venlig hilsen Bent
Ich weiß jetzt nicht, was ein "AT90S2313.xml" ist, aber um IO-Symbole zu verwenden, muß man das richtige Include einbinden, z.B.: .include "c:\avr\inc\2313def.inc" Der genaue Pfad kann bei Dir natürlich anders heißen. Peter
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
Glas Wein noch unterhalten. Diese Zeiten sind leider lange vorbei. Ich habe noch das erste STK für AT90S1200/2313/8515. Da saß ein AT89C2051 als Programmer drauf. Dann gab es das STK300 mit ATmega103, leider ohne Programmer-µC. Das mußte man an den LPT-Port anschließen, habe ich daher nie benutzt. Und dann das originale STK500 mit AT90S1200 und AT90S8535. Der AT90S1200 war nur für Firmware-Updates zuständig, da die AVRs alle noch keinen Bootloader unterstützten. Somit konnte man das STK500 auch nicht aussperren.
-
Thread
PWM Sinus bewertet
leidenschaftlicher C-Programmierer aber noch neu in der Controller Programmierung (avr-gcc). Ich habe mir einen AT90S2313 vom Atmel zugelegt und versuche eine sinusbewertete Pulsweitenmodulation umzusetzen. Hierbei soll also der Vergleichswert einem Sinus folgen. Den in einem Tutorial beschriebenen "PWM- Mechanismus
Vergleichswert schon nachvollzogen. Jetzt habe ich folgende Fragen an Euch: Wie kann ich im AVR AT90S2313 einen in seiner Frequenz und Amplitude veränderbaren Sinus erzeugen? Wie kann ich diesen Sinus mit der im "PWM- Mechanismus" vorhandenen Dreieckschwingung vergleichen? vielen Dank im voraus
-
Thread
Jumbo-LED Uhr
Transistoren verwendet. Anbei die Schaltungsidee als Schaltplan. Meine Schaltung arbeitet mit einem Tiny2313/90S2313, empfängt die DCF77-Zeit und regelt die Helligkeit der Anzeige über die Umgebungshelligkeit. Damit ist die Anzeige bei Dunkelheit gerade noch sichtbar, im Hellen aber trozdem gut lesbar.
Uhr. Ich arbeite mit geschalteten Konstantstromquellen, weil bie mir die Segmente "hochkant" 5 LED´s haben und die quer nur 4. Allerdings brauche ich außer dem Prozessor (Attiny2313) keine weiteren Schaltkreise. Der Strom durch die LED´s ist: 0.6 Volt / Emitterwiderstand. MfG Paul
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
eine bessere Idee hat als nach AVR_ATtiny2313 und AVR_ATtiny2313A zu überprüfen (z.B. Familie?), immer her mit der Information.
Seinerzeit gab es nur AT90S2313 mit 10MHz, sodass darauf basierend folgende Schaltung entstand: http://www.mino-elektronik.de/fmeter/fmeter.htm Meines Erachtens war (und ist) es sinnvoller, einen externen Vorteiler automatisch
-
Thread
Probleme mit PWM
sein, da der Timer1 ja eine "PWM Betriebsart" hat, oder irre ich mich da? Der Controller ist ein AT90S2313 und programmieren tu ich in Bascom. Hilft mir da vielleicht Pulsout weiter? Wär nett, wenn ihr mir weiter helfen könntet. Mfg Jörg Nitsche
Fehler 101: Can`t find HW register. Was bedeutet das? Eins noch, welches ist den der PWM Port beim 90S2313, im Datenblatt hab ich da komischerweiße nichts gefunden. Mfg Jörg
-
Thread
Welche AVR besitzen die PIN Toggle Fähigkeit?
Eine Liste von "Neueren AVRs"? Mir nicht > bekannt. Der erste mir bekannte Typ war der ATtiny2313. Man kann das auch umgekehrt machen. Hauptsächlich die AT90SNNNN, daran orientierte ATmegaNNNN wie ATmega8535, die alten Klassiker ATmega8/16/64/128 sind draussen, und ein paar alte weniger systematisch
Danke! (und Schade) A. K. schrieb im Beitrag #4672791: > Der erste mir bekannte Typ war der ATtiny2313. > > Man kann das auch umgekehrt machen. Hauptsächlich die AT90SNNNN, daran > orientierte ATmegaNNNN wie ATmega8535, die alten Klassiker > ATmega8/16/64/128 sind draussen, und ein paar alte weniger
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
ist. Anbei die Eagle-Dateien, Fotos (leider nur mit Webcam) und meine Demo auf dem Arm7 von Atmel AT91SAM7S256
+48; if(!FNull) { while(za[counter] == 48){counter++;} } S65_PutStr(x, y, &za[counter]); } void S65_refresh() { S65_wrcmd16(0xEF90); S65_wrcmd16(0x0000); } void LCD_ClrScr(void) { uint16_t cnt; S65_wrcmd16(0xEF90); S65_wrcmd16(0x0500
-
Thread
HVProg
klugscheißen will) es sieht eigentlich nicht besonders kompliziert aus. Eigentlich muss man nur noch den AT90S1200 mit Anhang und den AT45D021 dran klemmen wie im STK Schaltplan dargestellt - oder ? Die Frage ist nur kann man die Firmware vom AT90S1200 irgendwoher bekommen bzw. evtl von einem STK auslesen
Dachte ich mir (hatte ich schonmal irgendwo gelesen) ... wenn wir also die Firmware für den AT90S1200 hätten, könnte man den an die Schaltung ankoppeln und das AVR Studio könnte den HVProg upgraden - wäre cool....
-
Thread
kann keine Uhrzeit automatisch einstellen
basisvorwiderstand. es funktioniert. jetzt schaltet er GND im sekundentakt. Das signal geht an pind.6 von einem AtTiny2313. da kann ich ihn auch noch verfolgen. Der Zähler läuft. der lcd zeigt erst 00.00.00 dann 00.00.01 u.s.w. an. die Zeit wird aber nicht eingestellt. die sol sich ja automatisch einstellen,
@ Peter Dannegger wenn es dir nichts ausmacht, dann bitte eine .hex - datei. AtTiny2313 ; interner oszillator. 1Mhz DCF am PD6 LCD im 4-bit modus ohne Busy am port B danke
-
Thread
Tastaturaufzeichnung mit AVR
Hardware einig. Ich werde mir vielleicht noch einen 2333 besorgen, im Moment habe ich nur 4433/2343/2313. Im Conrad-Katalog (S. 952) gibt es ein serielles EEPROM mit 8k und der Bezeichnung "24C65". Ich denke dann, daß es wohl I2C ist. Das mit dem Abrufen können wir vielleicht noch viel eleganter
Sache mal mit dem Interrup gemacht. (So auf die schnelle.) Der Scancode wird sauber erkannt. ; Für AT90S2313. .include "2313def.inc" ;Pfad zur Include-Datei ggf. anpassen .def temp = r16 .def temp1 = r17 .def temp2 = r18 .def counter = r19 .def fbin = r20 ;Ausgangswert
-
Thread
AT90S1200 abgekündigt?
Hallo zusammen. Man hört es immer wieder, dass der At90S1200 abgekündigt werden sollte. Ich habe ein eMail von einem Distributor erhalten bezüglich von ATMEL abgekündigte AVRs und von AT90S1200 war keine Rede. Bei Atmel selbst habe ich diese Info nirgens
uns noch auf einer Platine drauf. Für andere ist das Programm schon umgeschrieben worden auf ATTiny 2313, aber solange man noch AT90S1200 bekommt muss man sich die Mühe nicht machen. @crazy horse: Danke, aber brauche in DIL
-
Thread
LX 200 Schnittstelle für Autoguiding Teleskop mit ATTINY2313
Niveau einzuordnen... dachte ich jedenfalls bis jetzt. OK- Das Problem: in dieser Schaltung ist ein AT90S2313 vorgesehen, aber der Tiny sollte ja wohl auch gehen. http://www.technoplus.nl/astro/lx200.htm Ich habe erstmal versucht mir einen Parallelport Programmer zu bauen, was kläglich scheiterte
Stimmt ich habe keine Ahnung :), oder besser gesagt ich hatte keine Für alle, die mal einen AT90S2313 brauchen und nur nen attiny haben, die sind 100% kompatibel und man muss nix am Programm umschreiben, es reicht lediglich, wenn man das LOW BIT auf 0xDC programmiert... SO denn, mein TINY
-
Thread
STK500 rettet µCs auch nicht mehr mit HVPP
Nein, es funktioniert auch mit um 90° gedrehten PJUMP Jumpern nicht.
to route the oscillator signal to the device Mount jumpers VTARGET and RESET When programming AT90S2333, AT90S4433, ATtiny48, ATtiny88, ATmega48, ATmega8, ATmega88 or ATmega168, mount both PJUMP jumpers. The 2-wire cables can be used instead of jumpers. See PJUMP Jumpers. Connect BSEL2 for the
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
tach tach, hab auch nen kleine´s prob. mit meinen RFM02 und einem ATMega8. habe vom RFM02 den TaktPin CLK auf xTal 1 vom At8 geschaltet doch wie es scheint geht da nix. Der Externe Ausgang XTal am At8 ist ON doch war´s das auch
Hallo Ihr, ich versuche das beispielprogramm von Benedikt auf einem AT90USB128 zum laufen zu bringen. aber leider bleibt es immer in der rf12_ready() in der schleife hängen. Die funktion habe ich, nachdem ich gelesen habe das schon mehrere hier ein problem damit haben,
-
Thread
Problem mit 8515 hex
? Hannes bezog sich sicherlich eher darauf das es Mega8515 und einen veralteten Typen mit Namen AT90S8515 gibt/gab.
> Hannes bezog sich sicherlich eher darauf das es Mega8515 und einen > veralteten Typen mit Namen AT90S8515 gibt/gab. Richtig, wobei ich den AT90S8515 nicht unbedingt als "veraltet" bezeichnen möchte. Er ist noch lieferbar und wird auch noch benutzt. Nur für neu zu entwickelnde Projekte sollte man
-
Thread
ATTiny 2313a programmieren
> Attiny 2313a-PU https://ww1.microchip.com/downloads/en/DeviceDoc/8246S.pdf PU ist aber laut Tabelle auf S.12 die DIL-20 Version, die SO-20 heisst SU Die Belegung der ISP-Schnittstelle am 2313 scheint zu stimmen
Signalleitungen scheint mir etwas hoch. Die ursprüngliche Schaltung von 2003 benutzte noch den alten AT90S2313, der könnte Unterschiede zum Nachfolger ATtiny2313 haben. > der Prozessor auf dem UNO den sollte man aber nicht überprogrammieren.
-
Thread
Interrupts in asm für 2313
Tach, anbei ist ein kleines asm-Programm durch den ein AT90S2313 via Interrupts (EXT_INT0 u. EXT_INT1) einen Zähler realisieren soll. Das Programm soll lediglich das Register r16 hoch- und runterzählen wenn die entsprechenden externen Interrupts ausgelöst
anders aussieht als der asm-Code. Der C-Code funktioniert wie gesagt ohne Probleme. #include <90s2313.h> unsigned char value = 0; interrupt [EXT_INT0] void ext_int0_isr(void) { PORTB = ++value; } interrupt [EXT_INT1] void ext_int1_isr(void) { PORTB = --value; } void main
-
Thread
Was nehme ich nur?
, habe betreffs Mega128 aber noch RXD und TXD im Hinterkopf. > im 64-Pin-TQFP-Gehäuse, darunter AT90CAN32/64/128 und > ATmega641/1281/2561. Tip: Lass die großen AVRs erstmal in Ruhe. Kauf Dir ein paar Tiny2313, stecke einen davon auf ein Steckbrett, lies dessen (überschaubares) Datenblatt,
von MOSI und MISO gilt für praktisch alle >> ATmega128-Derivate im 64-Pin-TQFP-Gehäuse, darunter AT90CAN32/64/128 und >> ATmega641/1281/2561. Das Zitat zwischen den --- steht hier im Forum. >> Heißt das ich habe jetzt 2 Mosi/Miso Anschlüsse? > Nein. Du hast ein vollwertigen SPI-Port und eben
-
Thread
Hilfe - AVR-GCC "optimiert" Schleife zur Endlosschleife
WinAVR 20100110 mit dem gcc 4.3.3 folgendermaßen (von Makefile gesteuert): [pre] avr-gcc -mmcu=at90s2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c main.c avr-gcc -mmcu=at90s2313 main.o
change-section-lma .eeprom=0 --no-change-warnings -O ihex test.elf test.eep || exit 0 avr-objdump -h -S test.elf > test.lss AVR Memory Usage ---------------- Device: at90s2313 Program: 54 bytes (2.6% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss
-
Thread
Wo haben sich AVRs am längsten bewährt?
noch gibt, in die sie eingebaut wurden. Bin nur deshalb zum AVR gekommen, weil der da eingesetzte AT90S1200 (Gott hab ihn selig) einen internen Oszillator hatte, kannte ich bis dahin noch nicht.
@Winfried "... PIC's 16F84 angefangen, letzterer war auch Flash-Technologie wie AVR. Die rennen seit 1993 ..." Bist Du sicher ? Soweit ich weiß, waren 1993 die Atmel AT89C51 die einzigen Flash-MCs weit und breit
-
Thread
Interrupt entstören?
zwei Mikrocontrollern gebaut. Der eine (ATmega8515) taktet eine bestimmte Aufgabe auf dem zweiten (AT90S2313)mittels dessen INT0. Nach einer Bestimmten Anzahl an Takten setzt er diesen via INT1 zurück. Die Übermittlung der Taktpulse läuft über zwei Adern eines Flachbandkabels, die Interrupts werden bei
edge ausgelöst. Nun kommte es ab und zu mal vor, dass der ATmega einen Interrupt auf INT0 taktet, der AT90s2313 aber einen RESET ausführt. Dies kann (fast) nur an einer Störung der INT1-Leitung durch die INT0-Leitung liegen. Als Abhilfe habe ich die beiden Leitungen am AT90S.. schon mittels zweier 22pF-Kondensatoren
-
Thread
AVR - Uhrzeit aus 4MHz ableiten?
4MHz ähnlich einfach einen Sekunden-Interrupt ableiten, wie bei 4,096MHz. Beispielsweise mit einem AT90S4433 in Assembler? ciao Dirk
Korrigiert mich bitte, wenn ich mich irre. Martin PS: Das Programm Chip type : AT90S2313 Clock frequency : 10,000000 MHz Memory model : Tiny External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h> /
-
Thread
AVRISP gekillt, AT90S1200 ersetzen?
etwas ähnliches ist schon jedem passiert. Hat jemand infos bezüglich des 90S1200 / ATtiny2313 für mich? ;-) MfG Roland
Hallo Roland Z kürzeste Lösung wenn AT90S1200 kaputt: haben noch welche und können diese abgeben. Kannst so viele haben wie Du willst Gruß Wolf info@rcc-electronic.de