-
Thread
DS1620 AT90S2313 ATMEGA8535
wie stelle ich es am besten an eine Temperatur die ich von einem DS1620 Sensor auslese über einen AT90S2313, an einen ATMEGA8535 bei entsprechender Anforderung des ATMEGA8535 weiterzugeben. Und am Ende das ganze über RS-232 auf einen PC bringen wo dann aus den werten eine Tabelle entstehen soll. Wow
Habe da mal einen Ansatz: Anforderung des ATMEGA8535: AT90S2313 ist initalisiert und befindet sich in einer Idle schleife( z.B. While(1){}). Die Anforderung trifft auf seinen Externen Interrupteingang, dadurch wird die Temperaturmessung durchgeführt und als
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
Aber wie willst mit dem ADC vom AVR 666kS/s erreichen ?
That might be, althought I somehow doubt it's the ATMega8.
-
Thread
Kann mein ATMega16 auf stk500 nicht beschreiben?!
Jumper richtig gesteckt? Ist die Clock-Frequenz min. 4x größer als die ISP-Frequenz? Meistens liegt's daran dass der µC keinen oder zu niedrigen Takt hat (wie die Meldung auch sagt). Früf' das nochmal, dann findest du den Fehler sicher!
die interne Oszillatoren verwenden fällt das nicht auf. Ich habe es nur festgestellt weil ich einen AT90S2313 programmieren wollte, was nicht ging. Mit dem Oszi lies sich dann feststellen, das die Clockleitung auf allen Sockeln nur fix auf VTG lag.
-
Thread
Atmega16 + Funkchips mit 2 Mignon versorgen
@Theo: Nun sind die AVRs ja nicht ganz so sensibel. Sonst wär's kaum möglich, mit Steckbrettern zu basteln. Die alten AT90 gelten allerdings in störverseuchter Umgebung als problematisch. Und weil die Pins beim 8515 nunmal sind wo sie sind, muss man eben damit
vom Chip her nicht möglich sein, den 100nF Kondi direkt zwischen den Pins zu platzieren (z.B. ATtiny2313, der hat GND und VCC an den Ecken, 20 Pins), so macht es vielleicht Sinn, GND als Fläche auf der Platine auszuführen und den Kondi dann nah an VCC und auf die Massefläche zu kleben.
-
Thread
timer1 will nicht so wie ich will
hallo Forum probier jetzt schon eine geraume Zeit rum, den Timer1 meines AT90S2313 zum laufen zu bringen. mein Ziel ist es einen Sekundentakt mit Hilfe des Timers zu erzeugen. Dazu habe ich micheigentlich schon mit reichlich Beispielcode aus diesem Forum versorgt, aber dummerweise
-
Thread
tiny2313-90S2313
Beispiel findest Du bei Klaus Leidinger, der seinen hervorragend funktionierenden AVR910 Programmer von AT90S2313 auf Tiny2313 bei unverändertem Programm umgerüstet hat. Gruß Michael
Hallo Rene, es gibt da von Atmel die AppNote AVR091: Replacing AT90S2313 by ATtiny2313 Vielleicht findest Du da einen Hinweis. Besten Gruß Johannes
-
Thread
Led´s mit überblenden PWM
die andere ist blau. Nun soll von blau über lila nach rot übergeblendet werden. Da mein µC (Atmel At90S2313) nur einen PWM Pin hat, möchte ich das über software steuern. Kann mir jemand sagen, wie man das in Basic programmiert oder zumindes prinziepjell? Ich habe leider nicht´s finden können! Überall
würdes du empfehlen? gibt es einen der schneller/öfter kommt als der Überlauf-Interrupt? Tobias P.S. die LED blinkt immer noch...:-( 'PWM über Zähler '------------------------------------------------------------------------------- 'Konfiguration µC: $regfile = "2313def.dat" 'AT90S2313
-
Thread
AVR-Programmierung über LPT nicht möglich
Hallo, µC-Board: ATiny2313 und einem 4053 zum exakten Umschalten zwischen ISP oder Port B. Ein 8MHz-Quarz ist angeschlossen, aber im Auslieferungszustand ist der interne Oszillator gesetzt. Abblock-Kondensatoren sind auch an
inzwischen >5000 "verbratenen" AVRs nie irgendwelche Nachteile davon erfahren. Selbst mit dem "Ur-AVR" AT90S1200 nicht. Aber woher auch, wo die Reset-Schwelle bei den AVRs eh kein fester Wert ist wie bei etlichen Nicht-AVRs, sondern von jeher immer als Bruchteil der Vcc definiert ist. Ansonsten vertraue
-
Thread
[ics der 74xx- Reihe] wo findet man Bauteile ? ->74185
dir jemand was verkaufen was schon lange nicht mehr > hergestellt wird? Warum verkauf Reichelt AT90S1200 und PIC16F84, die ebenfalls nicht mehr hergestellt werden? > also ich würde mir so was mit nem pal, gal oder nem > kleinen cpld zusammenbasteln wenn schon "diskret" sein soll. Das sollte
mich also demnächst mal um das Datenblatt des attiny kümmern. obwohl: Ich habe auch noch einen at89s52 rumliegen, da könnte ich dann die Konvertierung (8bit bin -> bcd) mit nur einem Chip tätigen... Gruß und schönes WE...
-
Thread
Spannungsversorgung im Motorrad
Die Ur-AT90S Serie ist ziehmlich EMV emfindlich. Der Tiny2313 ist da robuster. Evtl. mußt du viel mehr Aufwand treiben. Mein Lieblingsbeispiel: Hans Krause (http://www.12move.de/home/hanskrause/elektro.htm)
Hallo Martin, ist der Tiny2313 denn Code-Kompatibel zum 90S2313? Gruß Holger
-
Thread
Kennt jemand dieses Board von Atmel
avr-Studio 3 unterstützt dieses board direkt aber progt auch nur die at90sxxxx typen .... sind ehh kaum noch zu bekommen also höchstens noch für xxx2313 AT90S8515-pingleiche soft zum testen zu gebrauchen
Ja, das ist das allererste STK, hatte noch keine Nummer, also nur STK. Das gabs damals zum AT90S1200 dazu. Damit kannst Du nur die alten AT90S1200, AT90S3213 und AT90S8515 proggen. Unter dem Aufkleber ist ein AT89C2051, der die Programmiersoftware enthält. Du kannst es z.B. für Experimente
-
Thread
Wie einen AVR mit 3,3V VCC programmieren?
mit 3,3V keine Probleme gehabt (vieleicht auch nur Glück). Ich könnte mir vorstellen wenn du einen AT90S2313L nimmst das er auch mit 3,3V funktioniert (wenn es ein normaler nicht auch tut). Ich wüsste sonst nicht warum es mit 3,3V nicht funktionieren soll.
durch die Versorgung des positiven Potentials der RS232 Schnittstelle aus VCC und die 7,37MHz eines AT90S2313 auf 5V festgelegt. Ausserdem wird die LED etwas dunkel sein. Aber all das kann man auch anders implementieren.
-
Thread
conrad Funkmodulset
das Set schon gerne benutzen. also im Endeffekt Super wäre es wenns irgendwann mit kleinen AVRs 90s2313 oder tiny2313 oder so unter Bascom liefe. So jetzt hab ich doch noch was dazu geschrieben.
meiner Funksteckdosenfernbedienung funktioniert im ganzen Haus (zwei Stockwerke). Sie enthält einen AT90S1200, etwas Kleinkram und eine als Leiterbahn ausgeführte Antenne. Scheint also nicht wirklich das Problem zu sein, einen "leistungsfähigen" Sender zu bauen.
-
Thread
Parameter an Funktion
Okey, F_CPU ist 3.6864 MHz (steht im Code) und als CPU verwendest Du offenbar den AT90S3213... Im Prinzip funktioniert Dein Program, mal abgesehen davon, dass Du den Buffer-Inhalt [Das klappt!] mit [Hallo Du da!!] überschtreibst, nachdem nur die ersten zwei Zeichen vom ersten String
Hallo! Also, ich benutze einen AT90S2313 in einem STK500 Testboard, der standardmässig 3.6864MHz liefert. Als Umgebung nutze ich den "vi" mit dem "avr-gcc", "make" und "uisp". Zu meiner Schande muß ich zugeben, mich nie mit dem
-
Thread
GCC -> ASM
Kann mir Jemand vielleicht die Struktur von einem ".s" File erklären? Was sind die ganzen Sprungmarken? Was bedeuten die ganzen Direktiven? Saluti! Ludwig
das dann so aus: ---------------------------------------------------------- @echo off set mcu=90s2313 set main=test set ac=c:\avr\winavr path %ac%\bin;%path% avr-gcc.exe -xc -Os -mmcu=at%mcu% -Wall -g -o main.out *.c avr-objdump.exe -t -h -S main.out >%main%.lst avr-objcopy.exe -O ihex
-
Thread
Interrupt-UART
dazu auffordern, das zu tun. Wenn dein MCU type nicht definiert ist (-mmcu=at90s2313), brauchst du dich auch nicht wundern, wenn Compiler und Linker Mist machen.
Einen AT90S2313 habe ich gerade nicht da, nur einen ATtiny2313. Habe dein Progrämmchen ein wenig umgeschrieben (andere Register- namen, anderer Name des Interruptvektors, Register symbolisch statt numerisch
-
Thread
AT2313 Timer-Blinklicht Beispiel
jemand Opfern und da ein kleines Beispiel programmieren? Ich benutze wie oben geschrieben einen ATS2313 mit 4 MHz Takt und programmiere in Assembler. Vielen Dank für die Mühe!
Außerdem solltest du dich erstmal entscheiden, ob du einen ATtiny2313 oder einen AT90S2313 benutzt.
-
Thread
8bit Dimmer für 230V
Es gab mal von Elektor eine Schaltung mit einem "Optotriac" und einem AT90S2313, die genau deine Vorgaben erfüllt. Ich habe die damals zu einer kleinen Lichtsteueranlage ausgebaut, habe aber keine Unterlagen mehr. Die Ausgabe weiß ich leider auch nicht mehr, aber vielleicht
Na, abfackeln wird's schon nicht gleich! Nur sollte man den Respekt vor 230V nicht verlieren.
-
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
IDN? abfrage über uart
mit relays_matrix und das will alles einfach nicht funtzen. Ich benutze folgende komponenten: AT90S2313 CodeVision AVR C HPVEE Naja vielleicht gibt es ja schon ne lösung dafür hab im Forum leider nichts gefunden. Vielen Dank schonmal
-
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
EEPROM beim Mega8
gehört das man besser den Anfang des EEPROMs nicht benutzen sollte. Das war im Zusammenhang mit dem At90S2313. Ist da überhaupt was dran? Wenn ja, gilt es nur für den 2313 oder generell für die AVR EEPROMs? Vielen Dank Gruß Philipp
WinAVR)? Dort ist doch schon alles vorhanden, was Du brauchst, und das funktioniert auch. Schau mal auf S. 15 vom AVR-LIBC-Manula (Vers. 1.4.3). Günter
-
Thread
Total Ratlos: Controller läuft nicht
ATMega8 der seinen Takt über den XTAL1-Pin vom ersten Controller bekommt der dritte uC ist ein AT90S2313 der ebenfalls seinen Takt über den XTAL1-Pin vom ersten Controller bekommt. nun das Problem: uC 1 und 2 laufen ohne Probleme. uC 3 läuft aber irgendwie gar nicht. hier erstmal der
Ok, leute, ich habe das Problem nun gelöst indem ich einfach einen Mega8 anstelle des AT90S2313 benutzt habe.... siehe hier ganz unten: http://forum.electronicwerkstatt.de/phpBB/topic59672_f28_bxtopic_timexDESC_by1_bz0_bs15.html (Das selbe gilt auch für euch)
-
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
AVR Software UART
Sorry, da ich den Anderen Thread angefangen habe, hatte ich ganz vergessen den Controller anzugeben: AT90S2313. Später kommen ATTyni zum Einsatz. Programmiert wird unter Linux mit dem avr-gcc und programmiert mit dem AVRDude... Was ist der CTC-Modus ??? Vom Controlle roder Forum oder ? Danke
Timer auf 0 zurückgesetzt, und das Spiel beginnt von vorn. Den wird der (antiquierte, abgekündigte) AT90S2313 nicht haben.
-
Thread
Random
Hallo, danke, so sieht es aus. :) Ich habe mal schnell 2 Sachen verändert, den 2313 habe ich nur in ATiny umbenannt. Bei mir ist ein ATiny2313 drauf, der läuft mit internem Clock, spart Quarz usw. Eigentlich sollte erst ein AT90S1200 rauf, der machte aber Probleme beim Reset und
So sieht's aus.
-
Thread
Externen Quarz aktivieren bei AT90S2313
Hallo, ich will auf meinem STK200 bei dem AT90S2313 den Externen Quarz aktivieren. Leider finde ich hierzu keine Infos in dem Datenblatt vom AT90S2313. Google war auch keine große Hilfe :-( Bei den neuen Kontrollern (ATTiny2313) muß man ja Fuse
Der AT90S2313 hat keinen RC-Oszillator, der läuft *nur* mit einem externen Quarz oder mit einem externen Takt, den man in XTAL1 einspeist. Steht aber eigentlich im Datenblatt... Die Fusebits bei diesen
-
Thread
UART-Einstellung AT90S2313
8E1 umstellen. also 8 Datenbit ,Parity Even Stoppbit 1. Sonst macht er 8N1.Der Prozessor ist ein AT90S2313. Irgendwie kann man das über Com1 machen.Kriege das aber nicht hin. Kann mir jemand helfen? Wigbert
-
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
Atmel ISP
grafischer Oberfläche). Es befindet sich ebenfalls eine kleine Batch-Datei darin, die einen ATtiny2313 100% kompatibel zu einem AT90S2313 macht (Fuse-Bits werden richtig gesetzt), da das hier auch immer wieder Fragen aufwirft. Vorsicht: da der Programmer direkt am LPT-Port des Rechners angeschlossen
-
Thread
genaue Frequenz mit AVR
Noch eins: Was spricht gegen eine Tiny2313 statt AT90S2313? Der hat auch schon CTC auf Timer0. Und ist sowieso zukunftsträchtiger als der eh auslaufende AT90S2313...
> als der eh auslaufende AT90S2313... Wohl eher 'ausgelaufen' als 'auslaufend'. Und der Tiny2313 ist so preisgünstig, da sollte es keine Frage sein, ob man seine verstaubten Altlasten noch benutzt...;-)
-
Thread
scharfschaltung Alarmanlage
loslassen des öffners wieder deaktiviert werden(zum deaktivieren des alarms) Mir steht als Hardware ein AT90S2313 zur verfgung der sollte ja reichen.Zum Programmieren benutze ich CodeVisionAVR und zum Debuggen ATMEL`s AVR Studio Es wäre super wenn evtl. schon einer so en ähnliches program hat was er umbasteln
-
Thread
error wegen interrupt-routine
möchte ichs auch diesmal probieren. Ich schreibe gerade an einem sehr einfachen Programm für einen at90s2313 und habe mit der Routine: 31 ISR(TIMER0_OVF0_vect) 32 { 33 i++; 34 } den Überlauf des TIMER0 gezählt. Jetzt das seltsame: Das Programm lief bereits, bis ich die gesammte Routine
Dank für di schnell antwort. @ WM-Rahul Den Namen habe ich aus der Headerdatei raus kopiert.(io2313.h): /* Timer/Counter1 Overflow */ #define TIMER1_OVF1_vect _VECTOR(5) #define SIG_OVERFLOW1 _VECTOR(5) /* Timer/Counter0 Overflow */ #define TIMER0_OVF0_vect _VECTOR(6) #define
-
Thread
ATTiny2313 programmieren
hallo! ich habe eine schaltung bei der ich einen AT90S2313 eingesetzt haben. diesen mit winavr und ponyprog programmiert und geladen. als nachfolger gibts doch jetzt den ATTiny2313, denn ich mir jetzt auch bestellt habe. nun wollte ich den mit ponyprog
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
stören. Allerdings dürfte die Implementierung in einem AVR kaum realisierbar sein. Dafür gibt es DSP's. Oder doch?
Noch nie was vom AT91SAM7 oder LPC2000 gehört?
-
Thread
Kein funktionisfähiger Power-Down-Mode beim ATMEGA2561...
es ans Optimieren. Aus diesem Grund möchte ich den Power-Down-Modus aktivieren. Bei dem alten AT90S2313 war der Power-Down-Modus kein Problem. Beim ATMEGA2561 heißt das Register SMCR. Bit 3 SM2 Bit 2 SM1 Bit 1 SM0 Bit 0 SE SM2=0, SM1=1, SM0=0 : Power-Down Ich versuchte den Power-Down-Modus
Auch der Brown-Out funktioniert. Zusätzlich habe ich den Watchdog eingeschaltet, der mir alle 0,5S den Prozessor neu startet, wenn ich den WD-Timer nicht resete. In meinem Versuch resete ich ihn nicht, damit ich erkennen kann, ob der Reset-Source des Watchdogs korrekt funktioniert. Leider sind
-
Thread
LCD Sharp M078CKA-A3QKLA0057
: * Demo-Programm mit paralleler Schnittstelle funktioniert nicht. * Initialisierung mit Atmel AT90S2313 entsprechend Demo-Programm funktioniert nicht. * Kontrastspannung 14-17V ergibt eine Stromaufnahme am V_0-pin von 120-160 uA * Nach Ablauf der Initialisierungs-Sequenz sieht das Display genau
Wie sieht's bei Euch aus? lg aus Graz Alex
-
Thread
Unerwünschter Reset - wie Interrupt abfangen?
gar nichts überein. Lt. Datenblatt heißen die Register CS2x, im iom16.h ist es CS0x und laufen tut's nur mit CS1x. Grr.
jetzt genau angesprungen wurde. Ich hatte übrigens bis gestern exakt das gleiche Problem auf einem AT90S2313. Der Code lief bis dahin problemlos, Flash-Belegung ca. 70%, RAM ca. 60%. Dann eine einzige Zeile hinzugefügt, in der eine globale Variable verändert wurde --> Reset-Endlosschleife. Mit obigem
-
Thread
ATtiny2313 kompatibel machen zum AT90S2313
Hallo, ich habe ein Problem mit dem ATtiny2313 und komme überhaupt nicht weiter. Wie mache ich den ATtiny2313 kompatibel zum AT90S2313?? Ich versuche schon Tagelang den ATtiny zu programmieren mit einen Galep, nur die Steuerung läuft nicht mit dem ATtiny. Wenn ich aber einen AT90S2313 nehme geht alles super. Siehe Anhang. Was muss ich hier genau einstellen, habe wirklich keine Ahnung. Danke für euere Hilfe. Axel
-
Thread
Anfängerfrage: Welches File in AVR-Controller speichern?
Hallo Forum, Ich habe hier eine Schaltung mit einem AT90S2313, einen EPROMer, eine *.asm-Datei und eine *.inc-Datei. Welche Datei muss denn nun in den AVR-Controller? Oder muss aus den beiden Dateien erst was AVR-verträgliches compiliert werden? Dann
unter Windows eignen. Und: Kann - was auch immer da rein muss - auch mit dem EPROMer (der kann den AT90S2313 programmieren) in den AVR-Controller gebracht werden oder muss das immer über einen speziellen Programmieradapter passieren? Thomas
-
Thread
Out of Memory
beim brennen des ATtiny15 mit dem Programm von Herrn Johann Aichinger (ATProg30). Das Brennen von At90S2313 und AT90S8515 klappt problemlos. Bei Brennen des Programms auf den tiny15 wird mir folgende Fehlermeldung von ATProg30 ausgegeben: Out of memory: 0000 Das Programm ist mehr als einfach gehalten
-
Thread
AT90S2313 UART
Hallo, ich programmiere einen Atmel 90S2313, ich möchte mit der Uart Werte empfangen und senden, die Schnittstelle sendet jedoch nicht das was ich ihr übergebe sondern das was ich zuletzt empfangen habe. Kann mir vielleicht irgendwer sagen wo der Fehler liegen könnte, ich habe mir schon die Augen wund gesucht. Danke Andi Code im Anhang
-
Thread
ISP, mega8, Reset
bei den Projekten des c't-Magazins empfohlen wird. Bei der Programmierung mit PonyProg und dem AT90S2313 funktioniert alles einwandfrei, wenn ich aber einen mega8 programmieren will schafft der ISP es nicht den Reset auf GND zuziehen. Die Spannung am Resetpin schwangt zwischen 2 und 3 Volt. Am
Hallo, ist zumindest verwunderlich, da es ja mit einem AT90S2313 geht. Wie hoch isz da die Spannung am Reset? Stimmt die Spannung am 74HCT244? Wie hoch ist die Spannung an den Eingängen A2-A4 des HCT244? Da sind 3 Treiber-Gatter parallel, das zieht normalerweise
-
Thread
Takt eines Atmel90S8535
hi ich löte so eben meinen AT90S8535 zusammen und hab ne frage zum auqrz hab ich das richtig verstanden das beide PINs des Quarzes über jeweils einen 22nF Kerko auf Masse liegen und die 2 PINs des Quarzes direkt auf XTAL1 und
Stimmt so nich mein tiny2313 den ich falsch rum in den sockel gehauen habe läuft immer noch ^^ (war am 5V netz vom labornetzteil mit strombegrenzung auf 500mA wegen einem schrittmotor)
-
Thread
Atmega32 UART Interrupt probleme
UART miteinander verbunden was teilweise Funktioniert aber mein ATmega32 Stürtzt ab. Der Sender AT90S2313 PIN Txd ist driekt mit dem ATmega32 PIN RxD über eine Drahtbrücke verbunden .... geht das so direkt oder muß ich da noch andere Bauteile zwischen schalten??? Beide Controller hängen an der
Der At90S2313 läuft mit 4 Mhz beide controller mit 9600 N 1