L Y ;* ;* Number :AVR000 ;* File Name :"2313def.inc" ;* Title :Register/Bit Definitions for the AT90S2313 ;* Date :99.01.28 ;* Version :1.30 ;* Support telephone :+47 72 88 43 88 (ATMEL Norway) ;* Support fax :+47 72 88 43 99 (ATMEL Norway) ;* Support E-Mail :avr@atmel.com ;* Target MCU :AT90S2313 ;*
Because direct connection mono is, almost without changing, it does the honest place circuit. Because AT90S2313 has built in UART, LED illumination just was modified circuit in the data output from UART. In addition this time it tried attaching stock 4P DIPSW. It has utilized in the baud rate change and mode
der Mono Direktanschluss, fast ist, ohne zu ändern, tut er den ehrlichen Platzstromkreis. Weil AT90S2313 in UART errichtet hat, war LED-Ablichtung gerade geänderter Stromkreis im Datenausgang von UART. Zusätzlich dieses mal versuchte sie, Vorrat 4P DIPSW anzubringen. Sie hat in der Baudrateänderungs
bit 6 ??? Im Tutorial steht aber auch: [pre]Die folgenden Ausführungen beziehen sich auf den AT90S2313. Für andere Modelltypen müsst ihr euch die allenfalls notwendigen Anpassungen aus den Datenblättern der entsprechenden Controller herauslesen.[/pre] Beim Atmega 16 ist OCIE1A Bit 4.
Einige Registerbeschreibungen dieses Tutorials beziehen > sich auf den inzwischen veralteten AT90S2313. Möglicherweise ist das hier der Fall. Lerne: 1/ Man sollte immer das passende Datenblatt lesen und vergleichen. 2/ Symbolische Namen wie OCIE1A sind im Code sinnvoller als absolute
Der AT90S2313 ist der pinkompatible Vorläufer vom ATtiny 2313. Für die Substitution durch den ATtiny 2313 gibt es extra eine Application Note von Atmel: AVR091. Oft reicht es, wenn man ganz einfach die entsprechenden Fuses (Tabelle 4) am ATtiny 2313 kompatibel zum AT90S2313 einstellt. Wenn ich das recht in Erinnerung habe, sind das gerade mal 6 Fuses oder so gewesen ... Ralf2008
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
schaltet. ATmega103 ATmega128 STK501 Zusatz-Modul benötigt Abbildung 3.16 zeigt ein Beispiel wie ein AT90S2313 per ISP program- miert werden kann. Das 6-Adrige Flachbandkabel ist mit den Anschlüs- sen ISP6PIN und SPROG3 verbunden, und der AT90S2313 sitzt im Sockel SCT3100D3. Abbildung 3. 16: ISP-Verbindung am Beispiel des AT90S2313 AVR STK500 Hardwarebeschreibung Seite 18 Es ist nicht nötig das ISP-Kabel nach der Programmierung zu entfernen. Trotzdem können die Port-Pins beim Programmdurchlauf für andere Aufgaben verwendet
einen digitalen Drehzahlmesser zu programmieren. Leider komme ich mit dem 16-Bit TimerCounter1 des AT90S2313 nicht klar. Ich wollte gerne, dass der Timer bei 0 startet. Ich möchte Signale zwischen 50Hz und 400Hz messen können, daher habe ich bei 10Mhz einen Prescaler von 1024 gewählt. Wenn an ICP eine
Heutzutage kann man ja mit Flash nur so um sich schmeißen, Kompaktheit ist kein Thema mehr. Als der AT90S2313 rauskam, hatte im mal versucht, AT89C2051 Programme zu portieren. Absolut keine Chance, die haben alle den Flash gesprengt. Der AT89C2051 werkelt immer noch in einigen Geräten und er scheint auch
Peter D. schrieb im Beitrag #4476686: > Als der AT90S2313 rauskam, hatte im mal versucht, AT89C2051 Programme zu > portieren. Absolut keine Chance, die haben alle den Flash gesprengt. Da hättest Du ein bißchen hartnäckiger sein sollen. Der Keil-Compiler
werden dazu benutzt, einen Software Uart zu realisieren. Zum Beispiel dann, wenn man wie beim At90s2313 den Port D, über den der Hardware-Uart zugänglich ist, für andere Sachen "verbraten "hat. Das ermöglicht es aber auch, z.B. 2 serielle Schnittstellen an einem Prozessor zu realisieren. Den
Speziell bei einem so kleinen Chip wie dem (Auslaufmodell) At90s2313 möchte ich lieber nicht wissen, wieso man, wenn man den UART braucht, ausgerechnet die Hardware-UART-Pins für andere Sachen verbrät ;-) Ich mein, damit schmeißt man völlig unnötigerweise den
DCF-77 usw. wesentlich effizienter als beim AVR. Ich hab z.B. schon mehrere Projekte mit dem AT90S2313 (2kB) angefangen und dann auf dem AT89C2051 (auch nur 2kB) fortsetzen müssen, weil einfach der Flash zu Ende war. Und siehe da, ich konnte die Programme fertigschreiben ohne das ich den AT89C4051
, daß RISC nun mal mehr Codespeicher braucht. Kann man doch ruhig zugeben und dann einfach dem AT90S2313 eben 8kB spendieren, damit er mit dem AT89C4051 mithalten kann. Und die ganze Sache wäre gegessen. Peter
Hi, wie der Betreff schon sagt welche Daten und vorallem welcher" Wortlaut" muß eingetragen werden? Ohne "include... oder Device...läuft die Kompilation fehlerfrei, ansonsten gibt es die Meldungen, s. Anhang. Ich danke Euch Max
Hallo, nachdem ich jetzt 5 Stunden gesucht habe, und dabei auf ein paar sehr schöne Code-Beispiele hier gestossen bin (und auch anderswo) habe ich immernoch ein Problem: Es gibt ja hunderte von Projekten mit dem DS18S20, ich habe aber ein paar ds18B20, die ein etwas anderes Format im Speicher haben. Ich habe da Bits für die Nachkommastellen, also 2^-1, 2^-2, 2^-3 und 2^-4. Natuerlich koennte ich die einfach ignorieren, oder die 16 möglichen Werte in eine Lookuptable schreiben, aber geht das nicht auch anders ? Ich möchte letztlich den Wert übert den UART ausgeben, brauche also
schrieb im Beitrag #8087075: > Hier läuft ein ATTiny45 auch schon seit 12 Jahren Bei mir laufen AT90S2313 seit 26 Jahren, einer im Keller und einer als Codeschloß am Zaun an der 'Ostweide'. Habe ich jetzt den 1. Preis gewonnen? Schon gut, das hat nichts mit der Fragestellung zu tun, denn 'Arduino'
das nicht mit einer SPS verwechselt. ☺ Mi N. schrieb im Beitrag #8087258: > Bei mir laufen AT90S2313 seit 26 Jahren, einer im Keller und einer als > Codeschloß am Zaun an der 'Ostweide'. Habe ich jetzt den 1. Preis > gewonnen? Ein ST62 dreht bei mir seit 32 Jahren an der Heizung. Dank *echtem
;LED an Bit 1 des PortB, an Bit0 des Port B ein Taster ; mit AT90S2313 ; ; .nolist ;verhindert auflisten .INCLUDE "C:\Programme\AVR\AStudio4\AvrAssembler\appnotes\2313def.inc" ;Include-Datei einbinden .LIST ;Listen wieder einschalten .def stack = r16 ;Name festlegen
dem bereits vorgestellten T/C0. Dem Anwender stehen hier neben einem Capture-Register auch ein (AT90S2313) bzw. zwei Output-Compare-Register A und B (AT90S4414 und AT90S8515) zur Verfügung. Der Inhalt der Output-Compare-Register wird hardwaremäßig ständig mit dem Zählerinhalt verglichen, bei Übereinstimmung
***** ;* ISO 2 MAGNETIC CARD READER [Dual Track Version] ;* ;* Chip Number : U1 ;* Target MCU : AT90S2313-4PC, AT90S2313-10PC ;* ;* DESCRIPTION ;* ;* Program is modified to read serial data from two ;* serial data channels. Data clocking is provided by ;* hardware interrupts INT0, and INT1; which will
Ich "programmiere" (wenn man es programmieren nennen darf) mit Bascom-AVR und will über einen At90S2313 einen Text auf dem Pollin WINTEK WD-C2704M ausgeben. Hab schon so viel ausprobiert. Oft mit geringem Erfolg. Zeigt eben einfach Zeichen an, die da nicht hingehören. Ich hoffe, mir kann jemand
Ich "programmiere" (wenn man es programmieren nennen darf) mit Bascom-AVR und will über einen At90S2313 einen Text auf dem Pollin WINTEK WD-C2704M ausgeben. Hab schon so viel ausprobiert. Oft mit geringem Erfolg. Zeigt eben einfach Zeichen an, die da nicht hingehören. Ich hoffe, mir kann jemand
Problem mit einer Lüftersteuerugs-Schaltung aus dem Web. Die Lüftersteuerung wird mit einem Atmel AT 90S2313 betrieben. Ich habe aber nur den Nachfolger, den Attiny 2313 bekommen. Nun weiß ich nicht wie ich das Programm verändern muss und es auf den mikrocontoller bekomme. Ich habe mal den Assembler-Code
Problem mit einer Lüftersteuerugs-Schaltung aus dem > Web. Die Lüftersteuerung wird mit einem Atmel AT 90S2313 betrieben. Ich > habe aber nur den Nachfolger, den Attiny 2313 bekommen. Nun weiß ich > nicht wie ich das Programm verändern muss und es auf den mikrocontoller > bekomme. Schau mal da: http
zusammen gestellt habe. Für die Versuche bzw. Übungen in diesem Tutorial habe ich jeweils einen AT90S2313 verwendet. Dieser Controller weist meiner Meinung nach das beste Preis-/Leistungsverhältnis auf. • AVRGCC-Compiler Ich beschränke mich hier auf den GCC Compiler, weil ich diesen selber verwende und
Angaben sind seeeeeeehr dürftig. Trotzdem würde ich darauf tippen, dass dies ein µC ist und zwar ein AT90S2313, ATtiny2313, oder ein AT89C2051 oder sowas in der Richtung. Falls der Kondensator an Pin1 gegen GND geht, müsste es einer der ersten beiden sein, ansonsten einer der letzen beiden, denn die 8051er
HV-Programmierung) und auch dann, wenn mal wieder einer der Käfer woanders nich so richtig will (AT90S2313 ist immer ein Kandidat dafür). Den eigentlichen Zweck, also zum experimentieren, habe ich selten verwendet. Wenn der Dragon HV-Programmierung kann, dann den.... @Michael, das mit den Hochschulen
für den AT90S4433 geschrieben. Dieser AVR wurde gewählt, weil er im Gegensatz zu AT90S1200 und AT90S2313 über ADC-Eingänge verfügt. Dieses "historische" Tutorial wurde einige male ergänzt, wobei doch ein Großteil des Originaltextes erhalten blieb. > hier und da ist dann eine Ergänzung und im Forum
für den AT90S4433 geschrieben. Dieser AVR > wurde gewählt, weil er im Gegensatz zu AT90S1200 und AT90S2313 über > ADC-Eingänge verfügt. Dieses "historische" Tutorial wurde einige male > ergänzt, wobei doch ein Großteil des Originaltextes erhalten blieb. Aha. Schön, dass es sowas gibt und dass das
bestellt, da mir 9,90€ bischen zu teuer sind, bei aatis hab es mal ein Bastelprojekt mit einem at90S2313 das hat 9k6 FSK geschafft, nur leider wollen die den Quellcode nicht weitergeben und ich hab kein Logicanalysator :-( Gruß Marc
geht um den Betriebsspannungsbereich. Die schnelleren sind anders getestet. Ich hätte hier 13x AT90S2313-4SI liegen, DateCode 0130. Schick mir 'ne mail, wenn Du die haben möchtest.
atmega der bei korrekt empfangenen Signal eine LED zum leuchten bringen soll. ATTest ist für den AT90S2313 und ohne Anschluss des Atmega zeigt das Oszi ein super Rechteck Signal an. Aber eine Frage noch, wie groß soll ich die Wiederstände wählen um das Signal nicht ganz abzuschwächen??? Bei der Logikspannung
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