-
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
Programmer für Studio
Applikation hat den Vorteil das es über die Serielle geht. Die dampft (7805 defekt, Dimmer, Motorbrücke u.s.w.) nicht so schnell auf.
dafür bekommt man aber einen sehr guten Programmieradapter (eben einer von Atmel :) Der benötigte AT90S1200 bekommt dabei ein "Nostalgie-Plus" und einen "Sympathie-Bonus": ...naja, schließlich war das der erste AVR auf dem Markt und ist noch in Produktion !! Grüße Daniel
-
Thread
Relaisansteuerung, bzw. Daten auslesen
das aber über die serielle schnittstelle machen. als prozessor reicht irgendwas ganz kleines. der at90s2313 zum beispiel. hast du dir schon mal das tutorial hier zu gemüte geführt?
Gemüte geführt. Ich bin jedoch zum Schluss gekommen, dass ein Mikrocontroller mit der Aufgabe eines IC's wohl ein wenig unterfordert wäre. Jetzt nur meine Frage kennt jemand eine gute Seite zum Thema Multiplexen, die sowohl die Ansteuerung einzelner "Geräte" als auch das Auslesen beispielsweise aus dem
-
Thread
Countdown Timer
Ja, das geht. Möglichkeit 1: Anzeigen über Multiplexing ansteuern, es reicht ein AT90S2313 für diese Aufgabe. Möglichkeit 2: Anzeigen über BCD->7Segment Treiber ansteuern. Da wirds recht knapp mit den Ports - deshalb am besten auch multiplexen.
-
Thread
Welches ISP-Programmieradapter
Zuerst den seriellen (!) Prgrammieradapter für PonyProg (www.lancos.com) bauen. Damit dann einen AT90S2313 für die AppNote 910 (hier im Code-Sammlung-Forum von Klaus L. gut beschrieben) programmieren.
-
Thread
Probleme beim Rücksprung aus Interruptroutine
Endlosschleife bleiben bis die Interruptroutine des INT 1 durchlaufen wurde. Verwenden tuen wir einen AT90S2313. Im Anhang ist unser Versuch, der aber leider nicht funktioniert, da bei der Rückkehr aus der Interruptroutine alle Variablen wieder in den Zustand vor der Routine versetzt werden. Gibt es eine
-
Thread
Analog-Digital-Umwandlung
Ich habe eine Frage zum Beitrag "Wie sag ich's meinem AVR?" Im Teil 3k) Analog-Digital-Umwandler wird beschrieben wie man den Digitalwert auf einem Port über LED's ausgeben kann. Das funktioniert auch einwandfrei.Ich versuche nun schon Wochenlang
Danke für die schnellen Antworten Ich verwende einen AT90S4433 und als Assembler AVRASM. Ich kann im Display schreiben (auch Sonderzeichen), ich kann auch den umgewandelten Analogwert auf LED's binär ausgeben. Meine Frage, wie kann ich jetzt den Binärwert
-
Thread
NaviLock Adapter
Ich habe mit NaviLock GPS-Mouse schon mal an einen AT90S2313 verwendet leider war die Leistung diese µC zu gering bzw. mein Programm zum filtern der Positionsdaten war für diesen IC zu groß PS.: bevor mich erst jemand fragt diese Programm habe ich leider
-
Thread
Die komischen Timer der attinyXXX
sondern kannst wahlweise OC0A oder OC0B (oder auch beide) bei jedem Zählerdurchlauf toggeln lassen (s. Beitrag von Bernd). Dabei muss die Timer-Periode die Hälfte der gewünschten Periodendauer am Ausgang betragen. Wenn das für dich – aus welchen Gründen auch immer – auch keine Option ist, hast
keine Anomalie mehr hörbar, obwohl die Buzzer-ISR hin und wieder verzögert werden wird. µC ist ein AT90S2313 (ja, der ganz alte). Da hatte ich nur noch Timer0 ohne CTC-Modus zu Verfügung und lade in der ISR auch noch den Timer neu: [c] /* toggle buzzer pins */ ISR(TIMER0_OVF0_vect) { TCNT0
-
Thread
USB Gerät auslesen mit Atmega8
www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost.html eine reine softwareimplementierung des usb-host für AT90S2313. der herr der das gemacht hat heißt K.Ishikawa.
-
Thread
Pinkompatible AVR
selben Stelle). Ausnahmen bestätigen natürlich die Regel. So ist der ATMega8515 (bzw. der Vorgänger AT90S8515) nicht zu den anderen 40-poligen AVRs (bzw. in der QFP-Version zu den 44-poligen) pinkompatibel, weil bei ihm durch den fehlenden ADC anstelle der AGND-, AVCC- und AREF-Anschlüsse drei zusätzliche
gefunden (z.B. Tiny261 bzw. die "Nachfolger" des Tiny26 sind im Layout pinkompatibel mit dem Tiny2313 dargestellt) HTH, Klaus
-
Thread
Phasenanschnittsteuerung Problem
euch die Ursache meines Fehlers. [pre]$regfile = "m8def.dat" 'AT90S2313-Deklaratione $crystal = 7372800 $baud = 9600 Config Timer1 = Timer , Prescale = 8 Config timer0 = Timer , Prescale = 1024 Config Int0 = Low Level Enable Interrupts Enable Int0
-
Thread
AVR Bascom Schleife mit Zähler funzt nicht - wieso?
erreicht. Es scheint also, als würde er die Funktion oder das Increment nur einmal ausführen. (AT90S2313, gecodet mit Bascom) [code] Ddrb = &B11111100 Portb = &B00001111 Ddrd = &B1001011 Portd = &B0000000 Dim I As Long 'Schleifenzaehler I = 0 On Timer0 Zeitmesser Config Timer0
-
Thread
Rcall -Befehl im AVRStudio4.04??
Studio und im Prozessor nicht. Vielleicht kann sich das mal jemand durchsehen. Danke max .device AT90S8515 .include "8515def.inc" .def temp =r16 .def LED =r17 .def delay =r18 .def delay1 =r19 .def cmp =r20 .cseg .org 0x00 rjmp main main: ser temp out DDRB,temp ldi cmp,0
ein SPH-Register? Und wieso kommentiert Atmel selbst in seinen AppNotes die SPH-Initialisierung für 2313 und Co. aus? Und an welcher Stelle wird SPH vom AVR referenziert? Da existieren doch intern gar keine Adressleitungen für das Hi-Byte der RAM-Adresse... ? Oder hab ich was falsch verstanden? Etwas
-
Thread
MKII ISP Problem
AMTEL Eval Board Pollin Net IO AVR Studio 4.18 Build 7000 (SP2) Mega16 / Mega32 /Mega644P / AT90S2313 Nun hab mit ein 6 zu 10 pin gebastelt und versucht mal mit AVR Studio auf die Amtels (alle mal durch, am Ende dann immer nur noch den Mega16) zu zugreifen (im Eval Board). Ich sehe die Versorgungspannung
-
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
, aber das muss ja nicht sein). Dein Timer wird mit 256µs getaktet, *122 reload-Wert *32 =0,999424s, klingt genau, macht aber pro Tag fast eine Minute aus. Besser wäre beispielsweise ein Vorteiler 64, reload -250, Softwarezähler 250. Macht dann 16µs Takt *250 *250= 1s. Quarzabweichungen wirst du trotzdem
-
Thread
CBI Bug?
anders. Immer geht der komplette Port auf "0". Das will ich aber nicht. Das ganze läuft auf einem AT90S2313 bei 8MHz. Ist das ein Bug? Habe im Datanblatt nichts gefunden. Oder mache ich da irgendetwas falsch? Bin ich zu blöd? Habe ich was nicht verstanden? Seid ganz ehrlich. Wie ist denn CBI eigentlich
gelesen (1. Cycle), das angegebene Bit wird gelöscht und der Wert zurückgeschrieben (2. Cycle). p.s.: Du glaubst aber nicht wirklich, dass du einen noch nicht bekannten Hardwarebug entdeckt hast, der cbi völlig unbrauchbar machen würde, oder? *andasguteimmenschenglaub*
-
Thread
Timer0 Interrupt in C funzt nicht
Morgen, ich hab n großes kleines Problem, und zwar wollte ich den Timer0 des AT90s2313 starten, damit ein Register incrementieren und den aktuellen Wert an einem Port anzeigen. Den Startwert zeigt es auch an, aber von zählen ist keine Spur. Irgendwie scheint das mit C nicht so einfach
Auf den ersten blick (aber ohne in's datenblatt des uC gesehen zu haben, also ohne anspruch auf vollstaändigkeit) volatile unsigned char counter = 7; Dann klapp es etwas besser mit dem Nachbarn ;)
-
Thread
Pensionist sucht "Anschluss" (Sohn sucht Rat für Geschenk)
ich was falsch "beobachtet" habe!! bin ja noch n noob *g* betreffend µC: habe anfangs mit nem AT90S2313 rumexperimentiert. diesen hab ich aber bald in den mist geworfen, weil´s mit dem nur probleme gegeben hat vor allem mit fusebits usw. verwende jetzt den 8535 der funktioniert noch immer einwandfrei
ne art testboard für meine versuche; das enthält so spielereien wie zwei miteinander vernetzte µC´s ein display, uart, Messwerteinlesung, IR "Übertragung", Speicherkarten, primitieve leds, usw. könntest ja evtl. den schaltplan haben wenns fertig gezeichnet is ... (geschätzte kosten liegen allerdings
-
Thread
Ansatz zum rechnen in Assembler gesucht...
.def T3 = r23 ; Resultat MSB 1 .def Zero = r24 ; 0 ;* INTERRUPT EINSPRUNGADRESSEN FÜR DEN AVR AT90S8515 .cseg .org 0 rjmp Initial ;RESET ;* INITIAL ABSCHNITT Initial: ldi wrH,High(RamEnd) out sph,wrH ldi wrH,Low(RamEnd) out spl,wrH ; Stack initialisiert ; die Mul im
Hagen da bin ich wohl "betriebsblind" wenn man es so sagen darf. Meine AVR-Vorgänger waren aus der AT90S family... 2323, 2343, 2313 Das waren alle AVR mit denen ich bis jetzt gespielt habe. Die haben sowas glaube ich nicht... dann habe ich noch das Buch AVR-RISC von Trapert. MUL kenne ich seit gestern
-
Thread
LCD probs
das an meinen avr anpassen soll weiß ich nicht ??!! Ich verwende den 4433er -stimmt .. habe einen AT90S8515 genommen :( Wie kannich den Stackpointer an diesen AVR anpassen ? Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/DOC0841.PDF
zu wollen. Vielleicht solltest Du für den Anfang mal einen kleineren Controller nehmen - z.B. den 2313 oder den 4433, dann könntest Du die Tutorials 1:1 übernehmen.
-
Thread
Atmega32 spricht nicht mehr
Vielen Dank fürs erste! Ich werde dann mal meinen alten AT90s2313 auskramen und es so versuchen. Mfg Stefan
-
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
Von AVR nach PIC
bauen und arbeite leiter nur mit Pic. Da ich im internet leider nur etwas gefunden habe mit einem AT90S2313 und nicht mit einem Pic war das meine Frage dazu. -home1.tiscalinet.de/jkatzer/modellbahn/hardware.htm -http://bahn-in-haan.de/_decoder.html(sehr gute Seite) Ich selber arbeite mit Code-Studio
anfangen aber deine Liste zeigt mal wieder, das Du außer den 16C5X anscheinend keine weiteren PIC´s kennst. Ein Sicherungsregister für die Portrichtungsumschaltung wofür soll das denn gut sein?? Die meisten PIC´s haben ein Portrichtungsregister, welches Schreib und lesbar ist. Ein Teil deiner Liste
-
Thread
Resetschaltung/PWM
Hallo, 1. ich bin auf der Suche nach einem Schaltbild eines AT90S2313, bei dem man den Aufbau der Resetschaltung gut erkennen kann. Hab's zu Hause versucht mit einem 10k Widerstand und dem Kondensator, hat aber nicht geklappt. 2. habe eine Schaltung zur Steuerung von Getriebemotoren aufgebaut (L293D, jeweils eine Leitung an PWM, zwei Leitungen an Pin's für vorwärts/rückwärts. Kann mir vielleicht jemand sagen wie ich ein einfaches Steuerprogramm in GCC (für PWM) schreiben kann.
-
Thread
µC wird nicht erkannt
hi ich hab mir vor kurzem das eva. board für avr's vom pollin bestellt, es aufgebaut und mit einem mega32 bestückt, nach dem anschließen an den pc hab ich mit bascom-avr versucht ein kleines testprogramm zu übertragen, alles was bascom sagt ist jedoch "selected chip and target chip do not match AT90S2313 <> ATMEGA32" und zwar, egal ob das board angeschlossen ist, oder nicht, ich hab den ATMEGA32 über all bei bascom ausgewählt, und auch versucht, das prog mit ein paar anderen programmen auf den
-
Thread
AVR-Tourial/ LCD
AVR-Tourial bei LCD nicht nur in die 1. sondern auch in die 2. Zeile eines 2x16 großen LCD Display's schreiben kann ?? Wenn ja wie ?? Mfg. Merle!
machs mit unterfunktionen. braucht bei häufiger anwendung weniger programmspeicher. funktioniert mit at90s2313 und atmega8 und 2x16 lcd. einfach in r16 die stelle laden an die der cursor springen soll und dann mit rcall lcd_lineX aufrufen. lcd_line2: ori r16,0b11000000 rcall lcd_command
-
Thread
Planung eines 8515-Testboards
Hi. Möchte mir für mein AT90S8515 ein Experimentierboard bauen. Folgendes habe ich bereits vorgesehen: - RS232-Port - LEDs für Ausgänge (k.A. wie viele) - Taster für Eingänge (k.A. wie viele), auf PullUP/Down umschaltbar
an einem Port - Pfostenverbinden für jeden Port - ISP-Anschluss - Spannungsstabilisierung mit 78S05 - Pull-Up/Down-Umschaltung für jeden Port So, das wäre mal das Gröbste. Da ich noch nicht lange mit µCs arbeite, kenne ich mich auch nicht mit allen Funktionen aus. Was sollte ich noch auf
-
Thread
AVR mit 3V knopfzelle programmieren??
Hi Merlando, welchen genauen AVR verwendest Du denn? Meinem AT90S2313 sind die 3V zu wenig. Und die LS-Varianten gibt es fast (?!?) nirgends! Danke für einen Tip! Sebastian
TTL-Pegel also 5V. Du legst an den 74HC244 als ein um 2V höheren Pegel an, als dessen Vcc. Früher sind HC's bei so was sofort weggeflogen. Heute haben die ein Wiederstands Diodennetzwerk als Schutzbeschaltung am Eingang - laut Philips 100 Ohm und Diode zu Vcc das bis zu 20mA verträgt. Da der Dongel in 2 Fällen
-
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
Maustreiber USB
www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost/usbh08.jpg ein Bild der Hardware, auf der deutlich ein AT90S2313 erkennbar ist." Allerdings ist fraglich, ob auf so einem AVR noch irgendwas anderes geschehen kann. Auch sehe ich noch keine Probleme dabei, Mäuse mit "PS/2"-Interface zu bekommen
-
Thread
AVR stürzt beim Schalten von Leuchtstoffröhren ab
Gesichtsbräuner gebastelt. Allerdings schalte ich die Rören mit einem Triac, der optoentkoppelt von einem AT90S2313 angesteuert wird. Der AVR hat auch ein eigenes kleines Netzteil und das funktioniert sehr gut, bisher hatte ich keinen einzigen Reset.
-
Thread
Atmel Chips in Multisim
AT90S2313 Gibt es ne Möglichkeit Atmel Chips in die MCU Sparte zu importieren bzw ne filebase mit prz files? Weil gibt man Sie manuell ein, kann man nix simulieren.. nutze multisim 10
-
Thread
Uart_atmega16
> Es wird ein Atmega16 verwendet!! >> /* UART-Init beim AT90S2313 */ Wenn es schon so los geht :) Probier es es damit: [C] int main(void) { UCSRB |= (1<<TXEN); // UART TX einschalten UCSRC |= (1<<URSEL)|(3<<UCSZ0); // Asynchron
-
Thread
schon mal nen MEGA8 verpolt ?
Mir ist es bisher mehrfach passiert, dass ich einen AT90S2313 falschherum in die Fassung gesetzt hab. Habs meist nach 2-3 Sekunden gemerkt und sofort abgeklemmt (Accu Betrieb). Die AVRs waren leicht warm geworden. Glücklicherweise habens bisher alle AVRs
-
Thread
Timer Belichungsgerät
Falls jemand Interesse hat, ich habe noch etlich Platinen (doppelseitig DK, 52x24mm) für AT90S1200 bzw 2313 SMD, 4digit-Display LTC5723, für Encoder geeignet. Relais ist allerdings nicht auf der Platine. Software sollte auch noch irgendwo zu finden sein - aber der echte Bastler macht sich sowas
@Überbelichtet Bei mit Resist lamminierten Platinen und 12s Belichtungszeit bekommst Du mit der Methode aber Probleme!
-
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
-
Thread
attiny12 nicht unterstützt ?
meines wissens nicht von avrgcc unterstützt... glaub die ham alle nur nen hardware stack (oder?). der at90s1200 wird auch net unterstützt. cu
Reichelt ja wohl auch nicht das Ende der Welt. Eine kurze Suche bei Segor fördert zumindest den ATtiny2313V als möglichen Bestelltyp der V-Klasse zu Tage.
-
Thread
AVR Interrupt "vergessen" lassen
sprung machen lassen, der auf einen timeroverflow reagiert. habt ihr da eine Idee? ich benutze den at90s2313. und wollte es mit SBIC oder SBIS machen. doch dann hab ich gemerkt das die timer nicht im 32iger adressraum liegen :( Danke, Andreas
-
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
Bau dir doch dieses serielle Interface nach ;) http://www.s-huehn.de/elektronik/avr-prog/avr-prog.htm Kostet ca. 3,-
-
Thread
Ext Interruppt geht nicht
Hallo Hab da ein Problem bei der Anwendung mit einem EXT Interrupt. MCU ist eine AT90S2313. Da ich noch nie mit einem Interuppt gearbeitet habe, habe ich versucht ein Beispielprogramm von C. Schifferle abzuändern. Im Original wird eine Timmerinteruppt eingesetzt. Das Programm springt
-
Thread
Simpler RS232-Programmer ("Statuspinwackler")
ISP-Programmer der Kategorie "Statuspinwackler" verzeichnet (dasa/2/3). Aber nähere Erläuterungen dazu gibt's nicht. Laut http://www.zen9658.zen.co.uk/avr-doc/HOWTO-get-started.html sollte man einfach die Pins direkt verbinden. Das haut doch vom Signalevel vorne und hinten nicht hin?! Ich habs trotzdem mal schnell versucht, mit einem AT90S2313 scheint es zu klappen. Ist das auf Dauer sicher oder sollte ich etwas besseres (z.B. siprog) basteln? (Serieller Port sollte schon sein, der Parallelport ist mit 'ner 1541 belegt :))
-
Thread
Flash, wieviel
Einen ATMEGA8 oder ATMEGA16 als Einstieg kann ich mich nur anschließen. Ich hab damals mit einem AT90S2313 (2KB Flash, 128Byte RAM) angefangen. 2KB Flash bekommt man aber relativ schnell voll. Wieviel RAM du brauchst kommt *sehr* auf den Anwendungsfall an. >ich möchte mir gerne einen Mikrocontroller
Alle, danke erstmal für die schnellen Antworten. Als Mikrocontroller hab ich neben den AVR's zwei von Motorola im Visir und zwar die HCS12 von elektronikladen. Daten dazu gibts hier: http://www.elektronikladen.de/cards12.html und http://www.elektronikladen.de/lvcs12.html. Der AVR ist aber
-
Thread
Drahtloser Joystick(IR)
gesagt benötige ich nur eine Schaltung mit welcher man über Infarot 8 Bits zu einem anderen AVR(beide AT90S2313) übertragen kann(ca. 16 mal pro Sekunde). ...cu
-
Thread
PortC Pin6 vom Mega8 nutzen
Hallo ! Hab bis jetzt nur mit AT90s2313 gearbeitet, möchte nun aber den Mega8 verwenden. Kann mir jemand sagen wie ich den Anschluss PortC.6 vom Mega8 (PIN1) nutzen kann da dieser zugleich als Reset-Eingang benutzt wird. Danke