-
Thread
ist ISP wählerisch ?
Hallo. Ich habe ein µC-Board mit einem AT90S2313. An dessen PortB ist der 8-bit Bustreiber 74HC541 angeschlossen. Programmiere ich mit dem Parallel-Adapter wie im Tutorial und dem Link beschrieben, klappt alles bestens. Programmiere ich allerdings
-
Thread
ICmega8-8-USB als USB-Progger
Ich habe versucht die Firmware für den AT90S2313 zu compilieren, darauf hat mir WinAVR ein paar Fehlermeldungen ausgespuckt: isp.c: In function `spiHWenable': isp.c:21: error: `SPCR' undeclared (first use in this function) isp.c:21: error:
(first use in this function) make: *** [isp.o] Error 1 Daraus würde ich schließen, dass der AT90S2313 kein SPI hat, weil die Register für die SPI fehlen. Auch AVRStudio zeigt nichts von einer Hardware SPI an. Mit einem ATMega8 funktioniert es (hat Hardware SPI).
-
Thread
Blinker funktioniert nicht am AT90S2313
Hallo, die beigefügte Datei funktioniert nach dem ver*hex*en, und via PonProg nicht auf meinem AT90S2313. Die LED am Port PB0 leuchtet immmer, sobald ich das ISP von der parallelen Schnittstelle entferne. Ich bin der Meinung, dass sich eigentlich nichts tut, egal ob ich diese Blinker Datei lade oder
Antworten. Mein Layout haben ich nach der Zeichung von der folgenden Seite aufgebaut, für den AT90S2313: http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Ich werde heute abend nocheinmal mein Programm analysieren und meinen µC flashen. Ziel ist es, daß die LED ausgeht. Wenn das geht, ist alles
-
Thread
Timererklärung
Hallo, ich habe mich in dem Timer des AT90S2313 versucht. Leider habe ich trotz der vielen Beiträge zu diesem Thema noch nicht das Prinzip bzw den Aufbau verstanden. Könntet ihr mir anhand eines kurzen Quellcodes zeigen wie der Timer1 funktioniert
-
Thread
Atmel AT90S2313 Reset wenn Relais einschaltet !!!
Hallo, ich hoffe hier im Forum kann mir einer weiterhelfen, z folgendem Problem: über einen Ausgang vom µC, wird über ein Transistor ein Relais Angesteuert, am Relais ist eine Induktive Last angeschlossen. es kommt nun vor das beim Einschalten des Relais der µC ein Reset macht. Ich habe schon folgende sachen zur Behebung unternommen: 100nF Kondensator am µC und an der Versorgungspannung Diode an der Relais Spule R/C Glied am Relais Kontakt wer könnte mir da ein Tip geben, das die Schaltung endlich läuft. Ich mache da schon einige Wochen rum. Für jeden Beitrag im vorraus mal
-
Thread
Philosophie vom Progammieren eines Controllers
Hallo, verstehe ich das jetzt richtig: 1. AT90S2313 über PonyProg mit hex Dateien befüttern. 2. Nach Abtrennen von ISP läuft das Programm? Oder läuft es auch, wenn ich den ISP noch dran habe? Kann mir da bitte einer Auskunft geben? Dankeschön
-
Thread
MCP2515 (CAN) und SPI
Hallo Ich versuche gerade einen CAN-Controller (MCP2515) mit einem AT90S2313 anzusteuern. Irgendwas stimmt aber mit der Kommunikation nicht. Teilweise kann ich die Register des MCPs zwar schon beschreiben, meistens klappt es aber nicht. Das merke ich daran, dass wenn ich
-
Thread
ISP AT90S2313
Hallo, ich habe es jetzt endlich geschafft eine Kommunikation mit dem AT90S2313 aufgebaut. Die Schaltung habe ich nach der Seite: http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Über PonyProg und der *.hex Datei (LED blinken) habe ich den Prozessor geflasht. Endlich stand
-
Thread
Fehler beim Programmieren
Hallo Leutz Ich habe mal wieder ein Problem mit meinem AT90S2313 Nachdem ich eine LED an PD5 angelötet habe. Lässt sich der Chip zwar löschen ( Erase Device funktioniert ). Aber er lässt sich nicht mehr programmieren. Die Grüne Led die ich an PD5 angelötet
Nach dem Versuch zu Programmieren wird die Led am AVRISP rot und das wars. Bitte helft mir ! At90s2313 kaputt ? Achja ich benutze AVRSTUDIO 4.11 Servicepack 3 mfg Jan
-
Thread
probleme beim beschreiben eines avr mit pony prog
zuerst mal:ich bin absoluter anfänger auf diesem gebiet.. ich hab mir ein board gekauft mit einem at90s2313 drauf (http://www.my-irshop.de/catalog/product_info.php?cPath=28&products_id=28) und auch einen programmer,den üblichen isp mit nem 74hc244, ner diode, 100k und nem kondensator. wenn ich in pony
-
Thread
Uart des AT90S2313
auf der Brust ist, damit meine ich den Akku...) Also habe ich mir überlegt mittels des Uarts des AT90S2313 eine Com-Schnittstelle zu "simulieren". Ich möchte einfach per Taster dann Bytes an das Interface schicken, so wie es die Com-Schnittstelle auch tut. Die Programmierung der Taster und das folgenden
-
Thread
mehrere Stromversorgungen
gedacht ist die Schaltung, um unter ein Nokia 3210 Display zu passen (mit 1 Mega16 TQFP, 1 AT90S2313 SO20, 1 Tiny12 SO8 und 1 24C128 SO8). Nach aktuellem Routingfortschritt hab ich noch etwa 2 x 3 cm Platz für den 2313 und den Rest. Zum Stromverbrauch : U_bat entspricht zwei Micro (AAA) Batterien
-
Thread
16-Bit Timer im Comparemode funktioniert nicht
Compare-Interrupt TCNT1H = 0; TCNT1L = 0; return; } Zur Erklärung: Ich benutze einen AT90S2313, der mit 10Mhz getaktet ist. Bei beiden Timern benutze ich einen Vorteiler von 8, so dass Timer0 immer nach 204µs einen Overflow erzeugt und somit in SIG_OVERFLOW0 springt - Timer0 stellt also die
bliebe mir nur noch rätselratenderweise zu vermuten, dass du dem Linker nicht die korrekte -mmuc=at90s2313 Option mit auf die Reise gegeben hast.
-
Thread
Timer1-Routine in BASCOM
einzelne Baugruppen (insbesondere PCF8574) über den I2C-Bus betrieben werden, möchte ich jetzt einen AT90S2313 (hat leider keinen Hardware TWI) einbinden: Aufgabe Empfangen der Daten über I2C-Bus -------------------------------- Hierfür habe ich einen Software-I2C-Lösung mittels der - kostenpflichtigen
-
Thread
Rheinturmuhr mit AVR 90S2313
Industrieautomatisierung) habe als mein erstes Projekt die Düsseldorfer Rheinturmuhr auf dem Atmel AT90S2313 programmiert. Das Ergebniss gibt es hier: http://www.thomasklapper.de/rheinturmuhr.html Wer Interresse hat mir ein wenig unter die Arme zu greifen, ich bin um jede Hilfe dankbar. Besonders die
-
Thread
Software UART
Hallo alle zusammen! Ich möchte auf dem AT90S2313 eine zweite UART-Schnittstelle softwaretechnisch realisieren. Ich suche also Quellcode in C oder Assembler für einen Full Duplex Software UART der möglichst auch 115,2 kbit pro Sekunde schafft
-
Thread
Entering programming mode.. FAILED!
Ich habe den Avrisp und den MC ( At90s2313 ) ganz neu gekauft. Mit beiden wurde noch nie geflasht sie sind ganz frisch. Ich bin mir auch sicher das ich keine Fuses verstellt habe, da es ja von anfang an nicht ging. Beim Firmwareupgrade
-
Thread
M8-interner Quarz?
einen internen Quarz hat. Welche Frequenz?? (MHz) hat dieser. Ich hatte in einer Schaltung einen at90s2313 eingebaut, der über uart daten sendete. Da ich aber mehr Eingänge brauche, habe ich mich für den M8 entschlossen. Dieser funktiniert aber nicht. Muss ich da noch etwas-ausser m8def.dat-umstellen
-
Thread
TSOP spinnt ???
----| ------------- PD1 |---| | |--|-------- 100 Ohm ----- +5V AT90S2313 | |----| TSOP 1736 | = 4,7 uF PD2 |---| | |--|-------- GND ---------------| ------------- PD1&2 sind Eingänge, an PD1 ist der Pull-up aktiviert. Wo
-
Thread
TSOP auswertung
Hallo. Ich habe einen "Empfänger" für einen TSOP gebaut (mit einem AT90S2313). Dieser soll einen Pegelzustand (5V oder 0V) der Länge entsprechend aufzeichnen und über einen 8-bit Parallelbus ausgeben. Getaktet ist der Chip mit 8MHz. Das Timing ist ausgelegt, dass alle 80
-
Thread
AVR Einsteiger und Modelleisenbahn
Selber habe ich einige Entwurfen für die Digitale ModelEisenbahn erstellt mit ein At90S2313. http://members.home.nl/robert.evers/ Selbst die Drehscheibe ist jetzt Digital ansteuerbar mit ein 2313 und etwas Elektronik.... Hompeage in Holländische Sprache... Robert
-
Thread
At90S2313 external clock
Fusebits umzustellen. Ich hab das STK500 und Benutze AVR Studio 4.(keine Ahnung was) und wenn ich AT90S2313 auswähle kann ich nirgendwo external clock aktivieren, kann mir jemand helfen? Ich verzweifle schon fast. Also im Datenblatt hab ich nix passendes gefunden, muss dazu sagen dass mein English nicht
Der AT90S2313 hat keinen internen Oscillator, deswegen findest du auch keine Fuse-Bits dazu. Das heist "external clock" ist immer aktiv. Mfg Jochen.
-
Thread
variables delay (at90s2313)
Hallo Leute... ...da man mir wo anders nicht weiterhelfen konnte, möchte ich Euch mal mit einer vermutlichen Anfängerfalle belästigen. .def c0 = r19 .def c1 = r20 .def c2 = r21 .macro delay ldi C0,(@0<<2) WGLOOP0: ldi C1, $37 WGLOOP1: ldi C2, $C9 WGLOOP2: dec C2 brne WGLOOP2 dec C1 brne WGLOOP1 dec C0 brne WGLOOP0 .endmacro Aufruf über z.B. "delay 10" entsprechend 10 mal 5ms Tut um's verrecken nicht das, was ich erwartet habe :/ Was mache ich da falsch? Ich komm einfach nicht drauf *meggerschimpf* Gruss
-
Thread
ATmega16 + MAX187
I have some similar project. I aquired Dout from MAX187 to AT90s2313. And use UART to display the result into PC. But the output is always 4095. Nothing changes even a littel. I have no I idea what happens. Could anybody give me a hand?
Author : Freeware, for non-commercial use only Company : Comments: Chip type : AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h>
-
Thread
BASCOM HILFE !!!
heute wiederholen wollte kam folgende Fehlermeldung : Selected chip and target chip do not match AT90S2313 <> Atmega8 !! Ich habe aber im Programm mit $regfile = "m8def.dat" den Prozessor definiert. Das Programm wird nicht übertragen. Kann mir vieleicht jemand weiterhelfen ?? Vielen Dank im vorraus
-
Thread
Anfängerfrage in C
MCU names: avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8
-
Thread
Frage zu Assembler und AVRStudio
das ist der AT90S2313 (nach def datei) also brauchst du nicht die unterteilung in low und high (bessergesagt er wird die register nicht finden) Also besser: ldi r16,RAMEND out SPL,r16
-
Thread
AT90S2313 Code für ATtiny2313 angleichen
Hallo Mikrokontrollergemeinde, ich habe ein Problem mit dem Umstieg vom leider abgekündigten AT90S2313 auf den ATtiny2313. Aber erst mal die Vorgeschichte, bevor ich konkret zu meinem Problem komme: mit einem AT90S2313 habe ich eine 128 Kanal Phasenanschnittssteuerung weiterentwickelt, die ihren
klappts irgendwann ich lade mir nochmal ne andere Doku zum ATtiny2313 - ich dachte Attiny2313 und AT90S2313 wären bis auf Zusatzregister kompatibel - so ein Mist... ich geb bald auf, Christian
-
Thread
LED Blinken lassen
*********************** Taste-LED (1 LED) Compiler : winavr Chip type : AT90S2313 nst, 12.05.2005 *********************************************/ #include <avr/io.h> #include <inttypes.h> #ifndef F_CPU #define F_CPU 10000000UL /* Quarz mit 10.0000 Mhz */ #endif #include
-
Thread
Probleme mit Interupt: __vector_4
mir Probleme: void SIGNAL(SIG_OUTPUT_COMPARE1A){ Die Fehlermeldung: avr-gcc -c -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=puls1.lst -std=gnu99 -MD -MP -MF .dep/puls1.o.d puls1.
-
Thread
Fuse Bit FSTRT beim 2313
bin verzweifelt auf der Suche nach einer Programmiersoftware, bei der man das Fuse Bit FSTRT beim AT90S2313 setzen kann. Normalerweise verwende ich PonyProg, damit lassen sich bei dem Prozessor nur die Log-Bits verändern. Vorhin hab ich mir YAAP heruntergeladen auch hier finde ich keine Möglichkeit dieses
Das ist wohl kein Softwareproblem, sondern die Fuses kann man beim AT90S2313 nur im Parallelmodus schreiben, siehe Datenblatt S.60. Alternativ kann/konnte man sich Chips mit standardmäßig gesetztem FSTRT (="0") liefern lassen. MfG Olaf
-
Thread
Bascom Hardware I2C-Slave
Hallo zusammen. !!! Nix "nonsense" !!! Der AT90S2313 mit 10 MHz Takt schafft 50 KHz SCL sauber und kann dabei parallel und OHNE Jitter Servos steuern, PWM machen oder Spannungen messen. => http://www.talentraspel.de/portal/index.php?id=219 Wenn
-
Thread
STK500 geht plötlich nicht mehr
benutze den STK500 schon seit mehr als 2 Jahren bin grad dabei über ISP10Pin eine Tesschaltung mit AT90S2313 zu programmieren ging die ganze Zeit ohne Probleme leider läßt sich plötzlich nichts mehr beschreiben (habe 2 verschieden Prozessoren benutzt und diese auch auf dem STK500 versucht zu beschreiben
-
Thread
Audio Umschalter mit Relais
Außerdem habe ich für diese schon diverse Implementierungen des RC5 Protokolls gefunden. Würde ein AT90S2313 schon reichen? Will nur sichergehen bevor ich an so einem grundlegenden Problem scheitere. Tut mir leid, wenn die Fragen "dumm" oder "überflüßig" erscheinen. Vielen Dank für die Hilfe.
-
Thread
Neue (?) Versandkosten bei Reichelt
Jep bei Reichelt: 1x ATTINY2313 bestellt und bezahlt - AT90S2313 geliefert :-( Je 1x 12MHZ und 1x 11,059MHZ Quarz bestellt und bezahlt - je 2x geliefert :-)
-
Thread
Verkaufe STK500 incl. Conrollern und Buch
ATMEGA8515 1 Stk. ATMEGA163 1 Stk. AT90S8515 1 Stk. AT90S2313 1 Stk. AT90S4433 dazu. Preis für das STK500 incl. Controllern 79 plus Porto. Des weiteren habe ich noch das Buch "AVR-RICS Mikrocontroller" (ISBN:3-7723-5475-0) anzubieten.
-
Thread
Timer für 30 Minuten
den Überlauf-Int des Timers1 benutzt, solltest du beachten, dass der Timer aufwärts zählt (beim AT90S2313, beim Tiny2313 habe ich jetzt nicht nachgesehen), wenn du also 65104 einstellst, der Timer bei 65536 (=0) den Int auslöst, dann dauert das keine 65104 Zählschritte. Ansonsten solltest du dir mal
-
Thread
Wechsel von AT90S2313 auf ATTINY2313
Hallo Forum... Ich habe ein Progrämmchen für einen AT90S2313 geschrieben, dass auch recht gut läuft. Jetzt habe ich versucht das ganze auf den ATTINY2313 zu schießen aber der Bursche schläft regelrecht ein. Hab die Definition mit .include "tn2313def.inc"
-
Thread
mehrere timer aktivieren
hallo, hab mal eine frage zu meinem at90s2313 der hat zwei timer/counter, die ich beide auf interne frequenz eingestellt habe mit vorteiler 64. wenn ich nun beide timer aktiviere funktioniert das nicht so. meine anweisung im programm (winavr
-
Thread
Labor Netzteil
arbeiten kann? Ich schlage nun vor, einen Bustyp zu wählen, der von den kleineren AVRs (z.B. AT90S2313) hardwaremäßig unterstüzt wird. Das wäre eine RS232-ähnliche Konstruktion: MASTER out ---->----/----------------------------/--------- in ----<----|--/-------------------------|--/---
-
Thread
AVR für Zündung geeignet?
Danke für die guten Tipps. Dieser Thread ist eine Fundgrube für mich. Ich habe schon einen AT90S2313 herumliegen, aber mir ist es mit meinem selbstgebastelten einfachst-Programmiergerät noch nicht gelungen was hineinzuschreiben. Ich werde mir also doch erstmal ein vernünftiges Prog bei ebay ersteigern
-
Thread
90s2313 part specifikation
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
Daten aus bestimmten EEProm-Addressen lesen
OCR1 OCR1A +# define UBRR UBRRL +# define PWM10 WGM10 +# define PWM11 WGM11 #elif defined(__AVR_AT90S2313__) # define UCSRA USR # define UCSRB UCR
-
Thread
Einzelne Taster entprellen
prauche Port D als LCD und UART-Port. Entsprechend habe ich nur noch PortB für Taster und LEDS. (AT90S2313) Hier im Forum wird immer nur der komplette Prot gelesen und entprellt. Hat vielleicht jemand ein Beispiel wie explizit ein bestimmter Pin abgefragt und entprellt werden kann ? Bin so langsam
Verknüpfung die uninteressanten Pins "ausblenden": in r15,PINB andi r15,0b00000100 oder, falls der AT90S2313 den Befehl "andi" nicht kennt, dann halt: in r15,PINB ldi r16,0b00000100 and r15,r16 das löscht in r15 alle Bits, die mit Null AND-verknüpft werden. Hier bleibt nur Bit 2 (also PB2) übrig
-
Thread
Interrupt Problem bei PWM
Hi, ich habe hier eine PWM mit einem AT90S2313 zu laufen gebracht, aber irgendwie macht das Teil Probleme mit dem hardware Interrupt der durch eine Taste getriggert wird. Erst dachte ich es wäre Prellen, aber ein 100 nF Kondensator gegen V+ bringt
-
Thread
TSOP1736 mit einer IR LED steuern
Tag zusammen, Ich moechte eine IR Led mit dem AT90S2313 steuern Kann mir bitte jemand helfen ? Das Problem ist, ich bin ein Anfaenger mit dem assembler fuer diesem Mikrocontroller und habe probleme mit dem Timing. Es ist so, die Led muss mit moeglichst
-
Thread
AT90S2313 Programmieren?
eine PC-Casemodder-Seite auf den anscheinend (in diesem Umfeld) relativ beliebten Mikrocontroller AT90S2313 der Firma Atmel gestoßen. Durch ein wenig Stöbern (auch hier) hab ich herausgefunden, dass dieser 8051-Kompatibel ist/sein sollte, was relativ praktisch ist, da ich damit schon Erfahrung gesammelt
Editor (Ich benutze Notepad++) kann man die Device-Signatur ändern und danach konnte ich einen AT90S2313 mit Atmel Studio 7 und einem STK500 programmieren. Gruß, Dieter
-
Thread
Frage: c - code AT90S2313 Hilfe
hi @ll electronic-freaks-fans! Da ich mich nicht so gut mit Mikrocontrollern auskenne: Problem: Ich habe einen Schaltplan für Kurzzeittimer (siehe Anhang) mit einen 90s2313. Als Anzg. dienen der 7-segmet Anzg. und 4 Taster sind für die Bedienung. (Zeitdauer hoch/runter start/reset Taster) PD0, PD1, PD2 sind für Multiplexansteuerung der Anzg. Sowie PD4, PD5, PB3, PB4, PB5, PB6, PB7 für die Ziffern. PD6, PB0, PB1, PB2 sind für die Taster und PD3 ist für die Relaisansteuerung. Frage: Wo könnte ich eine z.B. einen Piezo anschließen der dann die letzten 10 Sek. Im Takt beept und vielleicht
-
Thread
AT90S2313 und die Beleuchtung messen
Forum, komm' gleich zur Sache : Es ist so, ich moechte einen inteligenten Lichtshalter auf dem AT90S2313 bauen. Ich moechte aber, dass er nur das Licht kontrolliert wenn es dunkel ist. Ich muss also irgendwie die Beleuchtung messen, aber wie ? Ich wuerde gern den Comparator in diesem Mikrocontroller
-
Thread
4 Segment-Anzeigen ansteuern
Ich hab schon eine Anzeige mit 8 Siebensegmentanzeigen und dem AT90S2313 gebaut. Das funktioniert alles prächtig. PB habe ich über einen Treiberbaustein (74HC541 oder so ähnlich - 8bit Leitungstreiber) und 50 Ohm-Widerstände direkt an die Segmenteingänge aller Anzeigen