-
Thread
7 Segmentanzeige falsch eingekauft, reagiert nur auf low.
, auf der das Beispiel läuft, war nämlich schon vor ein paar Jahren aufgebaut worden und mit einem AT90S1200 für einen völlig anderen Zweck eingesetzt. Sie wird für diesen Zweck nicht mehr gebraucht, weshalb ich sie zum Experimentieren mit einem Tiny2313 missbrauchte. Mein Multiplexing ist etwas komplexer
P.S. Ich kaufe mir auch Anzeigen mit gemeinsamer Kathode.
-
Thread
Lockbits löschen
Wer kann mir sagen wie ich gesetzte Lockbits (1+2) wieder löschen kann? Es handelt sich um ein AT90S2313. Ich benutze z.Z. den PonyProg200.
hallo, habe diesen beitrag verfogt da ich das selbe problem habe. möchte die lockbits beim AT89C2051 löschen oder zumindest ihn auslesen. du schreibst auslesen kannst du ihn. das würde mir schon sehr helfen. kannst du mir vielleicht dein equipment beschreiben und wie du dabei vorgegangen bist
-
Thread
Warmer AVR
glaub nicht, das ding heist AT90S4433-8PI die spannungsarme version heist wohl LS. Sicherlich ist ihm die LED (zieht 10mA) im dauerbetrieb zu fett.
Kann ich mir nicht vorstellen. Ich hab schon an einem 2313 15 LED's betrieben, aber nicht im Dauerbetrieb. Aber warm ist er trotzdem nicht geworden. Gruß Markus http://www.elektronik-projekt.de/
-
Thread
AvrStudio-Simulator
Hallo, ich versuche mit dem AVRStudio4 eine Simulation. Das Programm ist für den AT90S2313. Wenn ich den Simulator starte, dann kommt eine Meldung "Your device is not supportet by this simulator". Man kann die Messagebox schließen, sie popt aber sofort wieder auf. Warum zeigt mir das Setup dann nur noch den Mega128 als Target an, obwohl ich bei der Projekteinrichtung den 2313 angegeben habe? Danke Werner
-
Thread
LED Matrix
Achtung: In den Reihenleitungen zur LED-Matrix sind Widerstände notwendig, wenn etwas anderes als ein AT90S2313 zur Ansteuerung verwendet wird. Gruss Jadeclaw.
alle (wenn das geht). Ich bin jetzt noch auf der suche wie ich das realisieren kann mit meinen (C)PLD's ;-)
-
Thread
"Optimierung" bei Multiplikation
doesn’t allow for exact specifications of the operand and result sizes and as such it is not a bug, it’s a feature that we have to be aware of. But there is a bug in AVR GCC that causes the compiler to produce a suboptimal code for multiplications by a constant, see forum post at AVR Freaks forum. The problem
01 sts 0x0100, r24 var = (var & (1<<4)) > 0; 56: 80 91 00 01 lds r24, 0x0100 5a: 90 e0 ldi r25, 0x00 ; 0 5c: 84 fd sbrc r24, 4 5e: 91 e0 ldi r25, 0x01 ; 1 60: 90 93 00 01 sts 0x0100, r25 [/pre] ;-)
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
Synchronisieren von Sampler und CPU wäre ein Horror für ein Bastelprojekt. Aber ich habe auch noch ein paar AT90USB1286/7er herum fliegen, was den USB-Adapter überflüssig macht. Also weiter so, Deine Ideen sind gut. Aber mach kein Scope draus, das ist wieder am Thema vorbei und Eierlegendewollmilchsäue werde
von > Sampler und CPU wäre ein Horror für ein Bastelprojekt. Aber ich habe > auch noch ein paar AT90USB1286/7er herum fliegen, was den USB-Adapter > überflüssig macht. > Also weiter so, Deine Ideen sind gut. Aber mach kein Scope draus, das > ist wieder am Thema vorbei und Eierlegendewollmilchsäue
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin erstaunt. Erstens geht man (zunächst
don't try this at home. Aber funktionieren tut's.
-
Thread
Datentyp "Single" runden
Hi Leute, bräuchte mal ein wenig Hilfe.Habe mir mit dem At90S2313 & einem SMT160(Temperatursensor) ein Termometer gebaut.Die Ausgabe erfolgt über ein LCD.Funktioniert auch einwandfrei,bis auf das die ausgegebene Zahl zuviele Stellen nach dem Komma hat(eine Nachkommastelle
was in C oder Assembler!!! bin für jede hilfe dankbar benutzte den smt160 und den Prozessor: ATMEL AT89C51RD2 brauche Hilfe!!! Leute meldet euch auch im ICQ oder E-Mail! ICQ: 174683929 urichvitali@web.de
-
Thread
footprint minimales C-runtime in 2313?
Ich frage mich, ob ich eine kleine Anwendung im AT90S2313 in C oder Assembler schreiben soll. Ich habe zwar in Assembler angefangen und stehe jtzt vor der Wahl entweder einen fürchterlichen Hack zu machen und den Registersatz auszuknautschen um SRAM
einfach die Sache "gleich sauber" über C und Einführung von Variablen zu gestalten. Es soll in einen 2313 passen. printf brauche ich nicht, auch keine große Library. Im Grunde gar keine Library. Wie gehe ich das am besten an? Soll ich gcc benutzen (andere asm inline syntax, ist mir zwar nicht ungeläufig
-
Thread
Strom sparen mit AVR?
Hi! Benutze den AT90S2313 in meiner Schaltung mit Batterie betrieb. Um möglichst Strom zu sparen schalte ich den Controller in SLEEP modus. Was mache ich mit nicht belegten I/O's? Schalte ich diese als Input (High
-
Thread
AVR ISP Adapter Probleme
mir nicht immer (Fehler -21, -24) Keine Ahnung warum es nicht geht, Sonst hab ich immer den AT90S2313 drin, Da läufts ohne Probleme...
Was ist schon normal! Ist ein ISP-Adapter passend für Pony-Prog und den AVR´s. Auch ein schnelleres flashen mit Pony-Prog (High-Speed oder Turbo, siehe Hilfe und INI-Datei) ist damit möglich. Gruß Andi
-
Thread
Mal wieder Wanderkiste?
Rein sind gekommen: 3x AT90USB162 1x LPC11C22 5x LPC1756 1x TAS5424 1x AMK MCP2515 CAN Controller Interface Board (Eigenbau) 4x Display 2x TDA7391 24x TJA1055 1x AMK Stepper DRV8821 Schrittmotor Treiber (Eigenbau) +
3000k 5W/360lm CRI>80 nicht dimmbar 10x Wago Leitungsklemmen 3fach 5x SMD Taster lang 1x Atmel AT90S2343-10PI 2x Atmel AT90S2313-10PI 1x Atmel AT90S2333-8PI 1x Atmel AT90S4414-8JI 1x Atmel AT90S8535-8PI 1x Atmel ATMega8515L-8PI 1x Atmel ATTiny26-16PI Alle µC unbenutzt also interner Takt
-
Thread
0.5Mbaud per UART?
mal ne Anwendung von nem RS485 Netztwerk und 32 Teilnehmern, lief mit 921... Baud. Waren lauter AT90S2313 dran. Wie oben geschrieben, muß die Verarbeitung dann razi fazi gehen, also alles aus dem µC rauskitzeln an Leistung. Der kann dann bloss sonst nocht mehr viel leisten. RS232 ist hier
Ja, vom Atmega32 zu einem XPort habe ich schon mit 921600Bit/s kommuniziert (=8*115200). Damit die Framelänge genau stimmt, habe ich einen "krummen" Quarz mit 14.7456MHz genommen. Das UART-Register wird ja wie folgt gesetzt: UBRR=(SYSCLK / (BAUD_RATE * 16L)
-
Thread
PIN-Register mittels USART in festem Zeitintervall ausgeben
enable timer compare interrupt // setup usart int ubrr = 1; // gives a baud rate of 1 Mbit/s, s. datasheet page 226 UBRR0H = (unsigned char)(ubrr>>8); // baud rate UBRR0L = (unsigned char)ubrr; UCSR0A |= (1<<U2X0); // double transmission speed UCSR0B = (1<<TXEN0);// | (1<<UDRIE0)
einem Abstand von exakt 11 us liegen, oder ist mit Abweichungen zu rechnen? Viele Grüße Lukas P.S. In meinem Code oben muss es übrigens TIMER1_COMPA_vect statt TIMER1_COMPA_vec heißen. Daher wurde die ISR auch nicht aufgerufen.
-
Thread
IRF540 soll Relais ersetzen
Hallo Thomas ich habe mir ein Experimentierboard mit einem AT90S2313 zusammengestellt inkl. einer Relaisstufe. Die tickt recht langsam. Da möchte ich ein wenig erweitern. Die genaue Frequenz kenne ich noch nicht.Ich experimentiere halt und vergleiche. So
geschaltet werden soll kann man der OptoLED mehr Strom geben damit der Transistor das Gate des FET's kräftiger gegen Masse zieht, falls es ja zu einer erwärmung kommen sollte.
-
Thread
SMD-Bauteillib in Eagle
Erfolgserlebnisse erzielt! Nun würde ich gerne alles zusammen auf eine Platine bringen. Dafür hatte ich Eagle in's Auge gefasst, weil ich damit schon ein paarmal experientiert habe, und weil's ja die Demo giebt. Also den AT90S2313 und den 78L05 habe ich auch als SMD gefunden, aber leider keine Widerstande, keine
Hallo Sascha Du hast recht! Ok Widerohm und Kondensatoren hab ich. Hast Du noch ein TiP für LED's? Die Padd's sind ja schon mal da. Damit ist ja schon mal das halbe Bauteil da :). Danke nochmal Reiner
-
Thread
AVR-Programmierboard
dich . Auf dem STK500 ist ein 7,3728 MHz Quarz. Und der versorgt, je nach Alter des STK500, einen AT90S8535 oder ATMega8535. Dieser erzeugt per CTC einen einstellbaren Takt von maximal 3,6864 MHz. Die Oszillatorschaltung ist für die Quarzfassung. MfG Spess
dich . Auf dem STK500 ist ein 7,3728 MHz Quarz. > Und der versorgt, je nach Alter des STK500, einen AT90S8535 oder > ATMega8535. Dieser erzeugt per CTC einen einstellbaren Takt von maximal > 3,6864 MHz. Die Oszillatorschaltung ist für die Quarzfassung. > > MfG Spess Richtig, stimmt. Den Takt kann
-
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
Problem mit AVR-GCC
even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Linking: main.c.elf avr-gcc -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=7372800UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns= -std=gnu99 -Wundef -MMD -MP -MF .dep/main.c.elf.d
Sicherheitfeatures von VISTA sind für den tagtäglichen Gebrauch völlig daneben. Die Schnelligkeit des neuen (C90S) ist mit Vista dahin. Was ich verlier ist die Oberfläche von VISTA, die ist schön. Aber man kann halt nicht alles haben. Dafür habe ich ein sauschnelles NTB und zwei gute Betriebssystem ...!
-
Thread
Tasterabfrage
sekunde; // Angabe für: Wie lange soll die entsprechende LED blinken? // Bsp: // LED4 soll 3 s lang mit 1 Hz blinken // => 3 s * 1 Hz * 2 Pegelwechsel/Hz = 6 mal // bei uint8_t max. 127s Blinken möglich // // LED5 soll 8 s lang mit 2 Hz blinken // => 8 s * 2 Hz * 2
> Bei den Alternativen 1Hz/2Hz hast du zu viel Code genommen. Wenn ich so die Zeiten lese, 4s, 2s, 1s, 0.25s, da geht mir ein Seifensieder auf, daß das ja alles Teiler von 4s sind. Man könnte also ein Byte bis 4s zählen lassen (4s = 15.6ms * 256) und dann sind die einzelnen Bits die gewünschten
-
Thread
Wie sende ich einen Integerwert?
Hallo, ich möchte, um einem AT90S2313 zu sagen wie lang er nach einem Puls warten soll, per UART einen Integerwert senden. Ich verwende BASCOM und kenne If Usr.rxc = 1 Then byte = UDR. Wie kann ich es aber anstellen einen Integerwert
Hmm. Wie wär's mit einer String (Text)-Übertragung?
-
Thread
ds1307 - wo bekommen?
Hallo! Wo bekomme ich den ds1307? Bei Reichelt, Conrad und Segor gibt's den leider nicht. Oder gibt es einen anderen RTC-IC, der sich recht einfach mit einem AVR-C-Programm ansprechen lässt? MfG Zeit, Die
Upps es ist ein AT90S2313. Ich hab die Bezeichnungen noch nich so drauf, sorry Alternativ hab ich mal über den PCF8583 gelesen. Der soll auch RTC an I2C machen, aber noch weniger erfahrungen :) . Reiner
-
Thread
Bascom : 4-5 Empfängersignale auswerten?
wrote: > Man könnte es wohl auch mit den Pinchange-Interrupts lösen... Jou... - Nur hatte den der AT90S2313 noch nicht. Auch eine höhere Auflösung (als die damals von mir verwendete) sollte ohne weiteres machbar sein. Wobei zu bedenken ist, dass PCI in BASCOM kritisch (zeitkritisch) werden könnte
und nicht weiß, wie man den Interrupt-Overhead minimieren kann... Also ohne etwas ASM-Wissen wird's auch in BASCOM nicht gehen. ...
-
Thread
Labornetzteil/Funktionsgenerator
Timo S. schrieb: > naja mit Attiny2313 wird das schwierig weil da kein AD Wandler drin ist. > Floating Point braucht braucht man zur Berechnung da nicht wirklich. MIt > Attiny261 oder tiny26 müßte das
die Pic's vergessen... :-/
-
Thread
Servo Arduino
Mikrocontroller aus. Im Netzt kursieren einige fix und fertige Schaltungsbeispiele z.B. auf Basis eines AtTiny2313.
Wenn ich dies auskommentiere passiert garnichts [c]dis = pulseIn(echo, HIGH); disS = String(dis/58); disS.toCharArray(disC, 5); [/c]
-
Thread
Arduino Librarys - Wer prüft diese ?
dürftiger hätte man das nicht machen können. [1] mein Einstieg (in die Welt der AVRs) war mit einem AT90S2313 und einem Board ganz ähnlich diesem hier: http://rowalt.de/mc/index.htm. Und das erste richtige Projekt war ein usbasp mit einem ATMega8.
hätte man das nicht machen können. > > > [1] mein Einstieg (in die Welt der AVRs) war mit einem AT90S2313 und > einem Board ganz ähnlich diesem hier: http://rowalt.de/mc/index.htm. Und > das erste richtige Projekt war ein usbasp mit einem ATMega8. Meine letzte Aktion war PIC. Davor MCS51 und
-
Thread
LCD Display macht Probleme
Ich habe das selbe Problem :-( Allerdings versuche ich es mit dem AT90S2313. Bei mir erscheint auch nur ein schwarzer Balken...
wie wäre es denn wenn Ihr Euch erstmal ein paar Grundlagen aneignet und nicht gleich wild mit LCD's hantiert? Das bringt nichts, außer Frust! Also probiert erstmal was einfaches, nen LED Blinker oder sowas, da könnt Ihr solche Sachen, wie Portpin-Ansteuerung und Warte/Zählschleifen austesten.
-
Thread
Serial zu USB
eventuell mit Igor PlugUSB um die USB-Hardware herum (-> google oder sowas), dann brauchst Du nur einen AT90S2313 und hast auch die Firmware schon fertig. Aber als Software-USB ist es halt grottenlangsam.
-
Thread
Mega16 Int0 Problem
nur wechselndes ein und ausschalten von PortB bei nem Interrupt).soweit so gut... Problem: auf nem AT90S2313 funktioniert das anstandslos(hab einfach nur die m16def.dat gegen die 2313def.dat getauscht)beim Mega16 hingegen passiert garnix...Goldene Frage: WARUM? --------------------------------------
-
Thread
BuchTipp für C
Brian W. Kernighan und Dennis M. Ritchie ´s "The C Programming Language" (engl.) oder auch " Programmieren in C" (deutsch) ist eindeutig die "Bibel" des C-Programmierens. Kann ich nur empfehlen! Mit eines der besten ANSI-C Bücher. Ansonsten
Programmieren in C, Tools und Entwicklungsumgebungen, Systemdesign, Fallstudien (Beispielprojekt(e) mit AT90S2313) und Objektorientierte Programmierung. Dieses Buch ist auch eines meiner Favoriten. Den Rest an Programmier- und Mikrocontrollerbüchern von mir will ich hier lieber niemandem antun... ;-)
-
Thread
PWM in C
Hi, Hat wer einen C-Code zur verwendung der PWM bei einem AT90s8535? mfg, Stefan
Hallo Stefan Ich habe nur ein Beispiel mit dem 2313. (compiler avr_gcc) Vielleicht hilft es Dir weiter! Gruss Kay
-
Thread
Tastatur mit AVR emulieren
/2-Schnittstelle (Tastatur) angeschlossen wird. Diese Schaltung, basierend auf dem Mikrocontroller AT90S2313, soll die Tastatur emulieren, also so tun als ob da eine echte Tastatur am PS/2 hängt. Die Software auf dem Mikrocontroller soll eine gewünschte Zeichenkette zum Computer schicken, als wenn ich sie per Hand eingegeben hätte. Nur leider hab ich nicht allzuviel Ahnung von dem AT-Tastaturprotokoll..Das Timing muss exakt stimmen, die Übertragung ist bidirektional..das alles macht die Sache nicht leichter ! Daher meine Frage: Wer weiß, wo man sich die nötigen Infos für soetwas
-
Thread
Was macht ein AVR bei einer Division durch Null?
Programm mehr möglich. Hab ich selber schon oft genug erlebt und mich darüber schwarz ärgern müssen. W.S.
schrieb im Beitrag #3725943: > Wenn das so ist, will ich kein "C" haben. Wer das nicht versteht, wenn's von Paul kommt, den verstehe ich nicht! [/NEBENBEI] @Paul Vom Compiler zu verlangen, dass er sich um 'Division durch null' oder 'tan(90°)' kümmert, ist einfach Unsinn (sag ich jetzt mal so). Sicher
-
Thread
LED gegen VCC oder GND
nicht immer symmetrisch (afair war das z.B. auch bei den AVRs der ersten Generation so, also bei den AT90Sxxxx, die konnten deutlich mehr Strom sinken als sourcen). Bei aktuellen AVRs ist es aber tatsächlich egal, wie die Last verschaltet wird. Im Zweifelsfall aber grundsätzlich das Datenblatt fragen.
der Pins sind eher die Fußnoten unter der DC characteristics-Tabelle interessant (in diesem Fall auf S. 180).
-
Thread
bitte code ueberpruefen!!!!!
Aber das wolltest du ja. Ich wäre froh gewesen, wenn das bei mir jemand gemacht hätte... ...HanneS...
Assembler), dann mit dem PC. Auch mit 8085 (MFA) hatte ich mich etwas beschäftigt. Mit AVRs (zuerst AT90S1200) befasse ich mich noch nicht allzu lange, vorerst auch nur Assembler, bei anderen Mikrocontrollern weiß ich garnix. Das Elektronik-Grundwissen stammt hauptsächlich aus der DDR-Amateur-Literatur
-
Thread
ATmega128 ISP-Pins beschaltung
nach 'ner Anleitung aus dem Netz gebaut, das an MOSI,MISO und SCK gehört (das Beispiel war für den AT90S2313). Aus diesem Beitrag schließe ich, dass ich nicht einfach die so bezeichneten Pins an 'nem anderen AVR nehmen und den dann bespielen.
-
Thread
Programmierung myAVR-Board
Kurztutorial" für Bascom gelesen), es kommt immer der Fehler "Selected chip and target chip do not match 90S2313 <> M8" Habe aber in allen Optionen der "8M" ausgewählt... Woran kann der Fehler liegen? Hab mit dem "QuickProg" den externen Quarz eingeschaltet, dann Testprogramm drauf, getestet, dann
Bist du sicher das es ein S12 ist? Weil probiere mal alle aus einer wird schon klappen! Es sind alle AVR ISP Programmer : DT006, S12 etc die für AVR sind. Hast du ein Schaltpaln vom Programmer oder ein Link? Ich habe
-
Thread
4x16 LCD - Asm Routinen
ein paar Asm-Rountinen für ein 4 Zeilen/16 Zeichen Standard LCD. Ich hab das LCD bereits mit meinem AT90S2313 verkabelt, aber mit den Routinen aus dem hiesigen Tutorial kann ich leider nur die 1. und die 3. Zeile ansteuern. Liegt das an meinem LCD, oder muss man im Quellcode noch irgendetwas einstellen ? Ich wäre für Info's dankbar ! Ciao und frohes Neues Jahr !
-
Thread
Empfehlung für SMD-Pinzette
Christian K. (at90s2313) schrieb: > Ich habe eine ähnliche Pinzette, die VOMM 12 SA-SMD. Diese gibt es z.B. > bei Conrad* Electronic: http://www.conrad.de/ce/de/product/800686/ Halte ich für eine bessere Wahl
P.S.: Die EP100 gibt es auch bei Reichelt. Die oberste von den Knipex-Pinzetten dürfte etwa der EP100 äquivalent sein.
-
Thread
BASCOM- Problem
doch irgendwann läuft. Hat jemand eine Ahnung, wie ich die Werte bemessen muss? Ich benutze einen AT90S4433. mfg Steffen
das geht im original, woher du etwas unglücklich abgeschrieben hast, auch auf einem einfachen 2313
-
Artikel
Linksammlung
mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L.
ATmega32-Controllern und Bedienfeldern, Admin-Tools zum Updaten via CAN, Traffic Dumper etc. AVRSAM - AT91SAM7S Header Board annährend 100% Pinkompatibel zu den folgenden AVR Mikrocontroller: AT90S8535 / ATMEGA8535 / ATMEGA16 / ATMEGA32 Hausbus Home - Hausbus-Projekt unter Verwendung von ATmega8, ATtiny13
-
Thread
Frage AppNote 910 - ISP AVR
gefunden. Anscheindend bauen alle Programmer so wie in der Application Note, nur neuerdings mit einem 2313. Werner
sehr guter Programmer (Frankl hat recht :) ! Zur Pegelwandlung allerdings den MAX232 verwenden. Ein AT90S1200 reicht aus, wenn man die Typenliste nur auf die aktuellen Typen beschränkt. Um die neuen Typen programmieren zu können muss die original-Firmware nur geringfügig erweitert werden. Bis dann