-
Thread
vu meter mit atmel
nun der orginalcode von der bascom seite speziell für den AT90S2313 10 MHZ '-------------------------------------------------------------------- ' Filename : BG30dB_LED.bas ' Revision : 1.0 ' Controller : AVR AT90S2313-10 ' Author : Ger langezaal
infinit ' '---[ Compiler and hardware related statements ]--------------------- $regfile = "2313def.dat" 'register file for AT90S2313 $crystal = 10000000 '10MHz crystal Ddrb = &B11111100 'PB0 and PB1 are analog inputs Portb.0 = 0
-
Thread
double aus EPROM lesen und in String speichern
Hi, war kein AT90S2313 sondern ein Tiny26... aber das mit dem Blockread werd ich mal ausprobieren... Gruß Malte.
> war kein AT90S2313 sondern ein Tiny26... Hat aber auch nur 2 KB ROM. Das ist der Knackpunkt für echtes Gleitkomma.
-
Thread
Pollin Geigerzähler Bericht
SCHLECHT! Hat das ein Bäckerlehrling im 3. Ausbildungsjahr entwickelt? Für einen lumpigen ATtiny 2313, ein zweizeiliges 0815 LCD und bissel HV Aufbereitung 90mA bei 12V, also 1W!!! Geht's noch? Wenn das gescheit aufgebaut ist braucht man vielleicht 2-3mA für den ATtiny, 2mA für's LCD und vielleicht
SCHLECHT! Hat das ein Bäckerlehrling im 3. > Ausbildungsjahr entwickelt? Für einen lumpigen ATtiny 2313, ein > zweizeiliges 0815 LCD und bissel HV Aufbereitung 90mA bei 12V, also > 1W!!! Geht's noch? Wenn das gescheit aufgebaut ist braucht man > vielleicht 2-3mA für den ATtiny, 2mA für's LCD und vielleicht
-
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
Div. neue Atmel AVRs günstig abzugeben
DC:03): Gesamt 30 Stück verfügbar 1 - 5 Stück: 7,50 EUR ab 5 Stück: 7,35 EUR alle: 7,20 EUR AT90S2313-10SI (SOIC, DC:03): Gesamt 37 Stück (1 Stange) verfügbar 1 - 10 Stück: 2,80 EUR ab 10 Stück: 2,70 EUR alle: 2,60 EUR Wer Bedarf hat, schreibt einfach eine mail oder postet´s hier hin. Alle
*smile* günstig? iss lustig hier... also ich hab für die letzte stange AT90S2313-10SI 1,28 netto bezahlt- und für die langsamen p r o S T Ü C K ... however - schlagt ma zu jungs! greetX, [cmp]
-
Thread
Unwissender braucht hilfe bei EEPROM 7805
Das EEPROM ist bei dieser Schaltung im Microcontroller enthalten. Das ist der AT90S2313. Das enthaltene EEPROM bietet Platz für 128 Zeichen, aber ohne die verwendete /Software/ näher zu untersuchen, kann ich keine Aussage darüber treffen, ob die theoretisch alle zur Verfügung
Flash kein Platz mehr ist, kannst Du den brandneuen ATtiny4313 verwenden. Der ist pinkompatibel zum AT90S2313 und hat doppelt so viel Flash. Da wäre dann sogar Platz für 6-8 Nachrichten mit einer Länge von je 240-300 Zeichen. 2) Wenn sich die Nachricht häufig ändert, mußt Du neben der Software auch
-
Thread
Anfängerfrage
du keine Probleme mit Ponyprog etv.. Alternativ lasse dir von jemandem (vielleicht von mir?) einen AT90S2313 mit der Firmware für ein AVR910-Programmer (siehe hier im Forum) brennen, dann wirds sogar noch billiger. Thorsten
Joachim sieht auch gut aus. Und ich glaub Joachim hat recht was das erste Board betrifft, da ist ein AT90S2313 drauf. So weit ich das mitbekommen habe soll es in Zukunft nur noch tiny und mega AVR's geben. Oder liege ich da falsch? Denis, kanst du mal ein Bild von deinem Board posten? Was soll denn dein
-
Thread
[S] einfach(st)es ATmega8-Board
AN910-Adapter mit AT90S2313 oder ATTiny2313 am Serial Port. Gibt es mehrere Selbasbauanleitungen im Netz mit und ohne PCB, aber mit Sourcecode und/oder Hex-File. Funktioniert an einem Prolific USB-Serial-Wandler (sind alle Pins beschaltet und ansprechbar) mit XP sehr gut. Für das allererste Programmieren (dieser AT90S2313 oder ATTiny2313 im Programmieradapter muß ja erst mal programmiert werden) reicht ein einfacher serieller Adapter mit PonyProg (ein paar Widerstände und ein Transistor). Das (einmalige) Programmieren
-
Thread
Pollin RFID Entwicklungsboard
ausgeliefert wird . Soll heißen: auch nach neuem Compilen läuft das Programm immer noch auf einem Attiny2313 . (nicht aber auf einem At90S2313 der unterstutzt wohl das Int1 = Change nicht nach Datenblatt )
Also Bascom meckert weil die regfile für den AT90S2313 ist und nicht für den Attiny2313.
-
Thread
ATMega16 Problem
Hi Dieter wenn der Programmer beim AT90S2313 einwandfrei funktioniert hat und es beim ATMega16 auf einmal nicht mehr tut ist das schon a weng komisch oder...?Warscheinlich ist es wirklich besser ich kauf mir so'n Programmer...aber woher
Hi Leute! Ich weiß nicht ob dass hier her passt, aber ich hab ne frage zum AT90S2313! Ich bräuchte bitte dringend eine Schaltung, um ein Diplay (wm-c2004p) anzusteuern! Hoffe auf baldige Hilfe! mfg. Axl
-
Thread
Quarz gesucht
Ah, auf dem weiteren Foto kann man die 10MHz Version eines AT90S2313 erkennen. Die 10MHz sind also auch beim Quarz plausibel.
Moin, - das IC ist ein AT90S2313-10. Das ist ein 10 MHz uController. Passt schon. War das Ding verbrannt? Gruesse Th.
-
Thread
AVR Controller History Übersicht?
Reset half). Der erste funktionsfähige war daher der AT90S1200-12. Dann kam der AT90S2313-10, der hatte einen scheinbaren Bug, d.h. ließ sich nicht immer nach der Atmel-Vorschrift programmieren. Wenn man aber einfach nach dem Reset >16ms gewartet hatte, ließ er sich immer einwandfrei programmieren. Trotzdem wurde er dann durch AT90S2313-8 ersetzt. Peter
-
Thread
DMX steuerbaren RGB LED PAR oder Pinnspot selber bauen
Dominik S. schrieb im Beitrag #2750111: > Würde sich ein AT90PWM3B für einen DMX RGB LED Controler eignen? Den hat > Reichelt im SOIC Gehäuse. > Laut Atmel ist der für den Einsatz in der Lichttechnik gedacht
richtigen Technik auch noch kleinere SMD ICs löten. Muss mich mal diesbezüglich schlau machen. Konrad S. schrieb im Beitrag #2750306: >> Würde sich ein AT90PWM3B für einen DMX RGB LED Controler eignen? > > Ich habe auf die Schnelle im Datenblatt nichts gefunden, was diesen µC > geeigneter erscheinen
-
Thread
Modelbau
@Rahul Back's Bunny!
vertauscht. Man könnte sich aber mal an den Fahrtreglern für Auto http://www.hanneslux.de/avr/mobau/fr_2313a/2313fra.html oder Kettenfahrzeuge http://www.hanneslux.de/avr/mobau/fr_2313a/2313frd.html mit AT90S1200 oder AT90S2313 informieren, wie eine Impulserkennung ohne Interrupt bewerkstelligt werden
-
Thread
AVR Risc Mikrocontroller von Wolfgang Trampert
noch einer wrote: > Ansonsten zu Deinem Problem mit dem tiny2313 versus AT892051 kann ich > nur vermuten, dass Du da vielleicht den falschen Compiler befragt hast. Das kann durchaus sein. Ich habe damals (1995) den Keil kaufen lassen, also nen Profi, da der
nem IAR oder nem anderen Profi geben. Aber auch ein Assemblerprojekt habe ich versucht auf den AT90S2313 umzustellen, war der totale Reinfall. Ich gebe allerdings zu, daß über 120 Byte Variablen (global oder überlagert) und 128 Byte Stack oder Arrays der AVR wieder etwas effizienter sein kann.
-
Thread
AVR und IC-Prog
für den LPT Port an meinem PC hergestellt - http://www.ic-prog.com/funcard.jpg (jedoch habe ich den 90S2313 also nur 20 pins (was ja nichts machen dürfte, oder muss der komplett anders beschalten werden?) Mein Problem ist, dass ich nicht auf das IC-Zugreifen. Ich bekomme eine Fehlermedung: "Falsche
Programmer feststellen kann, ob das erwartete IC dranhängt. Die SW die du laden möchtest geht von einem AT90S8515 aus, du hast aber einen AT90S2313 dran. Das kann also so nicht gehen. Wenn du den Sourcecode des Programms, das du in den AT90.. laden willst hast, dann kannst du mit einem Assembler (z.B. von
-
Thread
Welchen ATmega soll ich nehmen?
aus? PS: Die Auswahl des Controllers beschränkt sich aufgrund des Programmers auf folgende: AT90PWM3 AT90S1200 AT90S2313 AT90S2343 AT90S4414 AT90S4433 AT90S8515 AT90S8535 ATmega103 ATmega128 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega168 ATmega169 ATmega32 ATmega324P
ATmega64 ATmega644 ATmega8 ATmega8515 ATmega8535 ATmega88 ATtiny12 ATtiny13 ATtiny15 ATtiny2313 ATtiny24 ATtiny25 ATtiny26 ATtiny44 ATtiny45 ATtiny84 ATtiny85 PPS: (Das ist mein erster Post hier im Forum, ich hoffe ich habe soweit alles richtig gemacht. ;)) Gruß Marco
-
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
AVR Studio
mein Projekt genau auf die folgende Weise zusammenzubauen: avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=at90s2313 -c usbdrv/usbdrv.c -o usbdrv/usbdrv.o avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=at90s2313 -x assembler-with-cpp -c usbdrv/usbdrvasm.s -o usbdrv/usbdrvasm.o avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=at90s2313 -c usbdrv/oddebug.c -o usbdrv/oddebug.o avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=at90s2313 -c main.c -o main.o avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=at90s2313 -o main.bin usbdrv/usbdrv.o usbdrv
-
Thread
USBASP, LEDs, Kondensatoren Kit
ICs ATTiny12 (L), ATTiny13 (V), ATTiny15 (L), ATTiny24 (V), ATTiny25 (V), ATTiny26 (L), ATTiny2313 (V) , ATTiny44 (V), ATTiny45 (V), ATTiny84 (V), ATTiny85 (V), AT90S2313 (L), AT90S2323 (L), AT90S2343 (L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515
V), ATMEGA6490 (V), ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2 (B) , AT90PWM3 (B) NUR 3.29 Euro 200 Elektrolyt Kondensatoren, bis zu 220uF, incl. 1uF ELNA und 0.1uF, viele Kap. Werte. ideal fuer Prototyp Schaltungen
-
Thread
AT90s1200 und PonyProg
Hallo, hab die 2.06c beta Version von Ponyprog und versuche einen AT90s1200 zu programmieren (seriell). Mit einem 2313 kein Problem, aber beim 1200er sagt PonyProg das er keinen mc findet. Schaltungsfehler kann ich ausschließen.
Chips. Andererseits würde ich mir das ASM-Programm mal ansehen und so abändern, dass es auf dem AT90S2313 läuft. Sind ja nur Int-Vektoren und Stackpointer zu ändern. ...
-
Thread
DTMF erzeugen Attiny2313
Mit PB4 kann doch PWM gemacht werden oder etwa nicht? Ich benutze den Attiny2313 nicht den AT90S2313. Somit müsste ich den den PB4 verwenden können. und die Pulsfrequenz liegt also immer an. Ich werde es mal mit den 20 Mhz versuchen. Ich hatte nicht gedacht dass man so eine Hohe
In Österreich: www.neuhold-elektronik.at/catshop/advanced_search_result.php?keywords=8870
-
Thread
AT90S2323 - Problem
mir das Stk jetzt nochmal etwas genauer angesehen und festgestellt, dass z.B. beim grünen Sockel (at90s4433) Pin1 = Reset und der rote Sockel (at90s2313) Pin1 = Reset verbunden sind. Das ist auch normal so und bei serial high voltage progammieren wird auch der Resetpin auf 12 Volt gezogen. alles OK Nur beim blauen Sockel (at90s2323) geht der Resetpin nicht auf Rest der anderen beiden? Er geht z.B beim at90s443 auf pin19 (SCK) und beim at90s2313 auf pin 17 (MOSI) Kann mir das noch wer erklären? Habe ich da was falsch gesteckt
-
Thread
AVR Eeprom unzuverlässig. Was tun?
> Die alten 90Sxxx Prozis löschten vornehmlich Zelle 0 Ich habe beim AT90S2313 die Erfahrung gemacht, dass die Zelle verändert wurde, auf die das Adressregister zeigte. Da das beim Einschalten immer auf 0 stehen
Knut, was du schreibst ist alles richtig. Ich bezog mich aber auf den AT90S2313, der hatte leider noch kein BOD. Gruß aus dem Raum MD... ...HanneS...
-
Thread
[V] ICE200 In-Circuit Emulator
In-Circuit Emulator mit allen Zubehör plus AVRSMD - Surface Mount Adaptor Kit. Der ICE200 unterstützt: 90S AVR - FLASH Microcontroller Family: AT90LS2333, AT90LS4433, AT90LS4434, AT90LS8535, AT90S1200, AT90S1200A, AT90S2313, AT90S2333, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535. ATtiny AVR - FLASH Microcontroller Family: ATtiny11, ATtiny12, ATtiny22. Es sind noch drei AT90S2313-10PI in der schwarzen Box vorhanden. Ich gebe das Kit für 35,00 EUR plus versicherter Versand ab.
-
Thread
Nachgemachte ATMEL AVR
der Abkündigung nicht ihre Programme und ggf Platinen neu entwickeln konnten. Wir hatten damals 90s2313 auf diversen Fahrtreglern verbaut. Nach bekanntgabe der Produktionseinstellung haben wir recht schnell auf tiny2313 umgerüstet und die restlichen 90s bei Ebay für echt gut geld verkaufen können.
Michael_ schrieb im Beitrag #2899718: > Die Bezeichnung ist IN90S2313DW usw. Der AT90S2313 wird ja schon ewig nicht mehr hergestellt. Aber vermutlich gibt es noch Bedarf danach und dann fertig den eben jemand anderes. Kann durchaus sein, daß Atmel das sogar gestattet
-
Thread
Digitaler Drehzahlmesser
wo ist denn jetzt noch das Problem ? ... mit einem 2313 belaufen sich die Bauteilkosten ohne LED's auf max. 5 Euro. Neben dem uC braucht man nur noch einen Spannungsregler, Quarz und ein paar R's und C's .. passt locker in eine Streichholzschachtel. Die
meine ersten protos waren mit dem AT89C2051. Inzwischen arbeite ich mit dem LPC89P916, der kostet 90 cent. http://www.jankeytec.at/pics/schaltungen2/tacho2.JPG http://www.jankeytec.at/pics/schaltungen/PICT0003.JPG http://www.jankeytec.at
-
Thread
Fernbedien RC5 Empfänger
wenn man eine Fernbedienung auf eine Schachtel Streichhölzer richtet, die macht das gleiche wie ein AT90S2313 der RC5 Daten einfach nur dekodiert :-)
MAIN.C die Zuweisung für UBRRH und UCSRC auskommentiert werden, läuft das ganze auch auf den älteren AT90S. Ich habs mit einem AT90S4433 und einem AT90S2313 getestet. @max.p Also im Datenblatt des ATMEGA16 bedeutet TCCR0 = 1<<CS02 einen Teiler durch 256, ein Teiler 128 ist überhauptnicht vorhanden.
-
Thread
Atmeg8 im Leerlauf sehr heiß??
den ATMEGA8-16PI ich hab die schaltung eigentlich gleich aufgebaut wie meine schaltung mit dem AT90S2313 , nur halt andere Pinbelegung und AVCC VREF sind noch dazugekommen
nicht sein: Herr Edelsbrunner schreibt, er hätte analog zu einer bereits bestehenden Schaltung mit dem AT90S2313 aufgebaut, dann muss er doch wissen, was oben und unten ist.
-
Thread
Problem beim AVR programmieren
www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html#Geh%E4useeinbau). Anstatt des AT90S ist ein tiny2313 drauf. Nach dem Aufbau wollt ich das gute Stück jetzt flashen. Habs zuerst mit dem ganz simplen Kabel für den LPT-port probiert (also das, welches nur aus 2 Widerständen und ansonsten
Ist denn der STK200 kein "gescheiter"? Und der At90S2313 ist pinkompatibel zum Tiny2313. @Kurt: hat leider nix geholfen... @Atmega8: werd ich mal nachschaun.
-
Thread
Suche günstigen AVR-Prog. für paralellen Programmier Modus
paraleller Anschluß zur Not auch) der dem paralellen Programmier Modus beherscht. Möchte damit bevorzugt AT90S1200 und AT90S2313 Bausteine Programmieren (z. B. internen Osz. aktivieren usw.) Gruß Michael
Wieso soll man damit keine anderen AVRs programmieren können? Die Pinbelegung des AT90S2313 ist zum Beispiel identisch und den Assemblercode kann man seinen Bedürfnissen entsprechend anpassen. Was willst du denn genau programmieren?
-
Thread
Die genaue Sekunde / RTC Gesperrt
verglichen. Dann die ermittelte Frequenz eingetragen und neu compiliert und geflasht. Der MC ist ein AT89C2051. Zur Zeit geht sie 14s vor, dieses Jahr habe ich sie noch nicht gestellt (Sommerzeitumstellung ist mit einprogrammiert). Es gibt aber auch von Maxim einen neuen Zeitgeber-Chip mit 38kHz
eine Erfahrung hätte ich beizusteuern:Siet dem 10.Oktober habe ich hier eine Uhr im Gang, die mit At90S2313 und 4MHZ-Quarz arbeitet. Das Ding habe ich seitdem nicht mehr gestellt und es läuft immer noch synchron zum Zeitsignal aus Mainflingen. Man kann generell sagen:Je höher die Quarzfrequenz, desto
-
Artikel
AVR Assembler - Vergleichstabelle
Tabelle: welcher AVR welche Befehle? Legende: o - vorhanden X - fehlt Arithmetic and Logic Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 ADD o o o o o o ADC o o o o o o ADIW o X o o o o SUB o o o o o o SUBI o o o o o
X o o MULSU X X X X o o FMUL X X X X o o FMULS X X X X o o FMULSU X X X X o o Branch Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 RJMP o o o o o o IJMP o X o o o o EIJMP X X X X X X JMP X X X X X o RCALL o o o
-
Thread
Kleinster Mikrocontroller?
Brauchst Du sonst noch was? Serielle Schnittstelle, AD-Wandler...? Schau Dir vielleicht mal den AT90S2313 und den AT90S4433 an http://www.atmel.com/atmel/acrobat/0839s.pdf http://www.atmel.com/atmel/acrobat/1042s.pdf Gruß Markus
Als mit dem AT90S4433 solltest du dich nicht mehr beschäftigen, der ist abgekündigtigt und ein Auslaufmodell. Schau dir besser mal den AT MEGA8 oder MEGA16 an.
-
Thread
Einige Fragen zum Einstieg
Serien AT90..., ATMega... und ATTiny... sind sich relativ ähnlich. Der eine hat mehr Pins, der mehr AD-Wandler, je nach Gusto. Bis auf die Typen, die eine niedrigere Betriebsspannung verlangen, lassen sich auch
habe mir einen eigenen Bootloader gebastelt, 6kB umprogrammieren dauert damit etwa 2s. Und mit 100.000 Programmierzyklen kann man fast unbegrenzt damit rumexperimentieren. Vom 2313 würde ich die Finger lassen, der ist teuer und den Nachfolger Tiny2313 gibts noch nicht. Peter
-
Thread
Interrupt beim 2313 mit Taster auslösen
Hallo Leute! Weiss jemand, ob es beim AT90S2313 ausser dem Anschluss PD6 noch eine andere Möglichkeit gibt, mittels Taster einen Interrupt aus- zulösen? MfG Paul
realisieren. Mach Du mir doch mal einen Vorschlag, in Form eines Stücks Programm, was Timer 1 vom at90s2313 in Frieden meinen Sekundenimpuls erzeugen lässt und nebenbei von mir aus auch nur 2 Taster entprellt. MfG paul
-
Thread
Habe ein neues Problem
Lauflicht1 laufen und wenn sie nicht blinkt dann Lauflicht2! Bloß wie stelle ich das an??? Chip: AT90S2313 Programiersprache: AVR
Hast du den das Datenblatt vom AT90S2313 ?
-
Thread
Würde gerne Assembler in C umschreiben, aber ich blick's net
Wenn Du mit 10 Ticks leben kannst würde es die Sache deutlich vereinfachen. Du könntest einen ATtiny2313 statt des AT90S2313 verwenden (fast pinkompatibel, aber regulär bis 20MHz taktbar anstatt 16MHz). Wie auch immer, es wird n ziemlicher Hack das auf "C"-Ebene zu machen. Ach ja, Du musst bei den
Wenn's Dir leiber ist übersetze den ASM-Schnippsel, schau was avr-gcc draus macht (.s-File) und bastel ne .S-Datei draus. [pre] #include <avr/io.h> .arch attiny2313 .text .global dds dds
-
Thread
Einstieg in die Mikrocontroller
Konrad S. schrieb im Beitrag #3567331: > florian schrieb: >> für jede Bestellung 15Fr zahlen > > Wie kommt das denn? Ich muss 15 Fr Versand bezahlen. Konrad S. schrieb im Beitrag #3567331: > Den ATtiny2313
Ich möchte wenn ich mich eingearbeitet habe diese Schaltung bauen Das wäre ein Grund, den ATtiny2313 zu nehmen. Trotzdem musst du beim Nachbauen aufpassen, denn die ursprüngliche Schaltung war für den AT90S2313P ausgelegt. Im Artikel gibt es ein paar Hinweise dazu. Mit entsprechenden Anpassungen
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
selm schrieb im Beitrag #6958888: > Geschickterweise hatte Atmel mit dem AT90S8515 einen zum 8051 > pinkompatiben Controller angeboten, sodaß man sich recht einfach vom > Gegenteil überzeugen konnte. Ich hatte damals versucht, einige Projekte mit dem AT89C2051 auf ATtiny2313
einen anderen Registersatz aktiviert, usw. Meinen 2051 Code habe ich mit einem IAR gut auf den AT90S2313 portieren können. FP war nur 1K groß, ISR-Aufrufe besser optimiert und wenn alles zu grob wirkte, wurde ASM verwendet. Zudem war ISP deutlich angenehmer, als den 2051 immer wieder in ein Programiergerät
-
Thread
Uartproblem (ATMega8)
Hi, Hatte mal ähnliche Probleme mit einem 90AT2313. Bei mir lags daran, daß ich den RxD-Pin nicht auf Input und den Txd-Pin nicht auf Output gesett hatte. zusätzlich noch die Pulup´s gesetzt und probleme waren weg! lg, Stefan
nochmal nachgelesen, die Richtung (input/outout) wird vom Controller automatisch gesetzt. Die Pullup´s sollte man selbst setzt. So ist es halt beim 90AT2313er. lg, Stefan
-
Thread
wie Zeiger richtig deklarieren
x; *px =1; while (1) { PORTB = *px; x++; } } Build started 1.10.2012 at 22:54:56 ../Pointer_S219.c:86: warning: return type of 'main' is not 'int' avr-gcc -mmcu=at90s2313 -Wl,-Map=Zeiger_S219.map Pointer_S219.o -o Zeiger_S219.elf avr-objcopy -O ihex -R .eeprom -R
-h -S Zeiger_S219.elf > Zeiger_S219.lss AVR Memory Usage ---------------- Device: at90s2313 Program: 48 bytes (2.3% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full)
-
Thread
ATtiny2313 Timer0 wird nie ausgelöst
0b01100000; } aber die LED an PORTB gehen nie an, weil wohl kein Interrupt, aber wieso ... beim AT90s2313 hats doch "so ähnlich" funktioniert. Hab ich was vergessen oder übersehen? Wahrscheinlich schon, WEIL ... mein Testprogramm vom AT90s2313 funktioniert auf meinem anderen Board auf dem Attiny2313 super ... wenn ich meinen alten Code in das Programm stecke und als At90s compailiere tuts allerdings auch nicht obwohl der Controller in den anderen Programmen machen was er soll???
-
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
MyAVR Display
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = (unknown) Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
-
Thread
Bitfehler im EEPROM
nicht öfter als 10x beschrieben .. ) Ich hatte diesen Effekt jedoch auch schon vor Jahren bei einem AT90S8515. Lustigerweise tritt der Effekt nur im "gestörten" Gelände (also nicht im Büro) auf! Nur ist das Speichern von Daten im EEPROM wohl eine gängige Technik, die auch in wesentlich "gestörterem
die ganze Reihe. Selbst mit ext. watchdog/brownoutdetector hatte ich massive Probleme, namentlich AT90S1200 AT90S2313 AT90S8515 bei den anderen weiss ich es nicht aus eigener Erfahrung, wird aber auch nicht anders sein. Lustig ist eines meiner ganz alten Projekte, darin werkelt ein 1200er als Anzeigentreiber