-
Thread
Bedeutung des RAM Speichers
Frage ist nur entstanden, weil ich nicht richtig gelesen habe. Ich hab einfach das k überlesen. Ein AT90S2313 hatt 128 BYTE, während der ATMEGA8 1k Byte hat. Ich hab gedacht es wären 128kByte beim 2313 und fragte mich dann warum der ATMEGA8 so wenig RAM hat. Hmmm peinlich. Aber da hab ich wenigstens
-
Thread
KFZ Spannung am AVR lesen
nicht so gerne verwenden, da ich ja unter Umständen im Boardnetz Spitzen bis 100V drinhaben kann. Gibt's so Art "Analog-Optokoppler" die mir ein Analoges Signal übermitteln können? Wie würdet ihr da vorgehen? Und noch was: Schiests mir eigentlich bei solchen Spannungsspitzen die Optokoppler oder halten
bild 1 controller + lcd im bild ist noch das vorgängermodell (at90s2313) aber du/ihr könnt auch den tiny2313 verwenden
-
Thread
LCD Laufschrift ausgeben
jemand hier der mir helfen kann oder mir einen Intressanten link nennen kann. Code: #include <90s2313.h> #include <delay.h> #include <lcd.h> // LCD Funktionen werden initializiert #asm .equ __lcd_port=0x18 ;PORTB #endasm typedef unsigned char byte; flash byte char0 [8]={ 0b0000000
0,3); lcd_putsf("1234567890123456789"); lcd_putchar(0); while (1); } Harware ist ein AT90S2313 und ein 4x20 Display als Software steht Codevision AVR zur verfügung. vielen dank schonmal im vorraus
-
Thread
Bascom Hardware I2C-Slave
Hallo zusammen. !!! Nix "nonsense" !!! Der AT90S2313 mit 10 MHz Takt schafft 50 KHz SCL sauber und kann dabei parallel und OHNE Jitter Servos steuern, PWM machen oder Spannungen messen. => http://www.talentraspel.de/portal/index.php?id=219 Wenn man nun einfach den Tiny2313 mit 20MHz nimmt, klappt es auch mit 20 MHz. Viel Spass mit meiner Software, Kai Ludwig.
-
Thread
Suche Editor
auch nur - als Einstieg sozusagen - ein älteres Projekt aus der Zeitschrift FUNKAMATEUR auf Basis vom AT90S2313 (auch schon etwas betagt) realisieren....und dafür geht dieser Editor noch allemal, gerade WEIL er "klein, aber oho" ist ;-) Jens
wavrasm ist einfach nur Schrott." "...ich verwende noch das avr studio 2.0 jedoch gehen da keine 2313er" ...hmmm... :-(
-
Thread
Tiny2313 Symbol für Eagle
Hi, wo bekomme ich ein Symbol für den Tiny2313 für Eagle her, hab nichts im Download bei Cadsoft gefunden. Gruß Thomas
Tiny2313 baugleich mit AT90S2313 ..... Tiny ist nachfolger ..... Gruß Sven
-
Thread
[V] Diverse Boards und Zubehör, auch für Einstieg AVR Mikrokontroller
verflashter AVRs via HVPP) - Eigenbau 9) Verschiedene AVRs und Flash Memory: - ATMEGA 32, 16, 8A, 8 - AT90S2313 - ATTINY 12, 13, 85, 13A, 45, 2313 - ATMEL 540 24C256 - ATMEL 546 24C512 - 24C64WP KK2543 - AT45DB01 Bei Interesse an einem oder mehreren Posten bitte mit Preisvorschlag via PN bei mir
-
Thread
Transistortester AVR
Hi Karl-Heinz, In latest software version 1.06m can't deselect "AUTO_CAL". If I do it, at the end of compilation (for ATMega168) next message will appear : ../GetESR.S: Assembler messages: ../GetESR.S:667: Error: ‘,’ required ../GetESR.S:667: Error: garbage at end of line ../GetESR.S:667: Error: ‘,’ required ../GetESR.S:668: Error: garbage at end of line MAKE: *** [GetESR.o] Error 1 Can you fix it? Best regards Franta
-
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
Tastatur an serielle Schnittstelle mit Puffer?
dann koenntest Du Dein Problem auch mit dem Allerkleinsten von denen loesen (Software UART), einem AtTiny 12. Such einfach mal welcher AVR ueber 2 UART's verfuegt. Dann schau nach ob der bei Reichelt (oder Conrad) lieferbar ist. Schau Dir die Tutorials auf dieser Seite durch, was Du sonst noch brauchst
einem Display anzeigen, muß man die Scancodes erst nach ASCII wandeln. Als Controller dürfte z.B. ein 90s2313 bzw. der neuere tiny2313 locker reichen, um das über den UART per RS232 an den PC zu senden, noch einen MAX232 dazwischen. Sehe ich das richtig, daß Scanner und Tastatur an verschiedenen COM-Ports
-
Thread
Mikrocontroller "läuft" nicht
Ich habe eine Dimmerplatine von Elektor (die mit dem AT89C2051) und betreibe sie jetzt mit dem vollständig pinkompatiblen AT90S2313. Die Versorgungsspannung ist konstant (mit Oszilloskop überprüft) und der Takt funktioniert ebenfalls. Sobald ich die Schaltung aber mit dem uC in Betrieb nehme (Der 2313 funktioniert auch) tut sich nichts. Jetzt hab ich die Software auf ein Minimun beschränkt (ich lasse nur PORTB(PIN2), an dem eine Led hängt, blinken). Sobald ich einschalte blinkt die Led kurz auf
-
Thread
avr910 und m88
0x2e = (unknown) Device code: 0x2f = (unknown) Device code: 0x30 = AT90S4433 Device code: 0x31 = (unknown) Device code: 0x32 = (unknown) Device code: 0x33 = ATMEGA88 Device code: 0x34 = AT90S2333 Device code: 0x35 = (unknown) Device code:
unknown) Device code: 0x66 = (unknown) Device code: 0x67 = (unknown) Device code: 0x68 = AT90S8535 Device code: 0x69 = ATMEGA8535 Device code: 0x6a = (unknown) Device code: 0x6b = (unknown) Device code: 0x6c = AT90S4434 Device code: 0x6d = (unknown) Device code
-
Thread
HTL-Signal Auswerten bzw. Umsetzten
Schau dir das mal an, geht angeblich auch mit einem Tiny2313. Fertige Geräte weiß ich allerdings auch nicht.
aus dein Anhang mir stellten sich nun folgende Fragen: -wie schaut die programmierung von dem AT 90 S 2313 aus -da keiner von uns Ahnung von AVR Programmierung hat verstehen wir nur Bahnhof natürlich könnten wir uns jetzt da reinarbeiten das würde aber zu lange dauern und den Rahmen sprengen
-
Thread
PWM-Signale mit Hilfe vom Mikrocontroller
Bernhard Konze verwendet z.B. einen AT90S2313 (heute natürlich ATtiny2313) http://home.versanet.de/~b-konze/
-
Thread
AVR 230V Dimmer
Hallo µC-Freunde, ich möchte Euch eines meiner älteren Projekte - einen Phasenanschnittdimmer auf AT90S2313-Basis vorstellen. Die Schaltung läuft seit Jahren sehr stabil und paßt genau in eine Lichtschalterdose. Die Steuerung erfolgt wahlweise über einen Taster mit eingebauter Status-Led oder Infrarot-Fernbedienung
E2P gesicherten Timerparameter verändern - ließe sich jedoch durch den Einsatz des moderneren ATtiny2313 vermeiden. Ich möchte ausdrücklich darauf hinweisen daß einige Schaltungsteile lebensgefährliche Netzspannung führen. Bei Programmierung ,on Board' müssen unbedingt die Sync-Vorwiderstände entfernt
-
Thread
neues Maerklin Protokoll
daher erklär ich meine simple Lösung noch mal. Also, ich habe ein Board mit 2 Microcontrollern (AT90S2313, AT89S8252) entwickelt, größe Streicholzschachtel. Man kann wie schon erwähnt bereits Standard Protokoll (80 Loks, 256 Decoder) hiermit steuern. Die USB Schnittstelle stellt nun eine entsprechende
von dem ersten Prototypen. Hier hatte ich noch beide Schnittstellen in Verwendung. Da aber neuere PC's, insbesondere Laptops häufig keine RS-232 mehr haben, habe ich mich dann endgültig für die USB Variante entschieden. Im Prinzip hast du aber die Sache richtig verstanden, der AT89S8252 enthält die komplette
-
Thread
Wieder mal LCD -Probleme
Hallo, ich habe eine Schaltung mit den AT90S2313 und AT90S4433 aufgebaut, die das DCF-Signal empfängt und gleichzeitig die Temperatur über einen KTY 10-6 misst. Die Uhrzeit und die Temperatur werden auf ein LCD (16x2) übertragen. Bisher lief
-
Thread
Atmel AVR Toolchain for Linux
Dennis S. schrieb im Beitrag #4366816: > Das heißt (ich kann es gerade nicht testen) ich bennene meine test.asm > in test.S um und ersetze, dass .include durch #include <avr/io.>. Ja, wobei du normalerweise
/avr/iotn2313.h ./avr/include/avr/iom8535.h ./avr/include/avr/iotn13.h ./avr/include/avr/iom6450a.h ./avr/include/avr/iotn861.h ./avr/include/avr/signature.h ./avr/include/avr/io2313.h ./avr/include/avr/iom169p.h
-
Thread
mehrere Stromversorgungen
gedacht ist die Schaltung, um unter ein Nokia 3210 Display zu passen (mit 1 Mega16 TQFP, 1 AT90S2313 SO20, 1 Tiny12 SO8 und 1 24C128 SO8). Nach aktuellem Routingfortschritt hab ich noch etwa 2 x 3 cm Platz für den 2313 und den Rest. Zum Stromverbrauch : U_bat entspricht zwei Micro (AAA) Batterien
-
Thread
FM-Tuner mit AVR ansteuern
abgekündigt ist. Du kannst aber auch einen baugleichen SAB6456 nehmen. Den gibts bei manchen Distri´s noch. http://www.electronicpool.de/list/index_S_A_SAB6456_PHILIPS.html Ich hab meine damals bei Ebay im 100er-Reel für 10DM bekommen. Ich hab leider keine Ahnung wo die Dinger sind, sonst könntest
Roland Walter www.rowalt.de hat letztes Jahr einen Frequenzzahler U813+AT90S2313 für UKW Bereich 144-146 MHz in Funkamateur veröffentlicht. Die Schaltung ist hier: http://www.rowalt.de/mc/avr/avrboard/09/avrb09.htm Gruß Alexandre
-
Thread
TSOP 1730
Ich erzeuge mit nem 90S4433 ein Signal von 30KHz mit einer Burstlänge von 10Cycles und danach lasse ich genau eine Zeit von 20Cycles verstreichen. Nun ist für mich ja nur wichtig, ob die Lichtschranke unterbrochen wurde
zwei AP Dosen besorgt und da jeweils eine IR-Diode, einen SFH51xx ( passt besser als TSOP ), einen AT90S2313 und einen MCP CAN Transceiver eingebaut. Die LED wird über PWM mit 36 kHz angesteuert. Zusätzlich wird die PWM mit 240 Hz an- und ausgeschaltet. Zum Empfang benutzte ich den Analog Comparator
-
Thread
18 Servos an Atmega644
So aus dem Bauch heraus würde ich Dir folgende Servos empfehlen um mal zu testen: Analog: MG90 (Achtung, keine MG90S nehmen, die überschwingen) http://www.ebay.at/itm/4X-9g-MG90-Metal-Gear-RC-Servo-Futaba-Hitec-HS-55-GWS-/290481953169?pt=RC_Modellbau&hash=item43a212d991 Die MG90 stellen ziemlich
Chris schrieb im Beitrag #2417253: > Ernst B. schrieb im Beitrag #2417229: >> Analog: MG90 (Achtung, keine MG90S nehmen, die überschwingen) >> Ebay-Artikel Nr. 290481953169 > > Was meinst du mit überschwingen? Die MG90 mit dem S also MG90S fahren ein bisschen über die angesteuerte Position
-
Thread
TCNT0 anhalten oder "einfrieren"
Jou, hast Recht leo: AT90S8535 Aber die Antworten haben mir schon geholfen, Danke. Ein Problem bleibt trotzdem: auch wenn ich die Registerorgie durchziehe, und den Timer einfriere: überlaufen kann er bis zu diesem Moment
wird angeblich bei PWM gesetzt, wenn der Zähler bei $00 umkehrt. Das steht übrigens so nicht nur im AT90S8535 - Handbuch, sondern auch im Handbuch des ATMega128 .... e.
-
Thread
Problem bei ON/OFF-Schalter programmierung
important stuff //.... else{ //OFF Modus //Schalte alle LED's aus } [/c] Ich weiß, dass ein On-Off Schalter an der Spannungsquelle wesentlich besser ist... Aber trotzdem sollte das so funktionieren, oder? Ich benutze einen ATTINY2313 und Atmel Studio
könnte man das erahnen... Oder mit einem anderen Schaltplan :-) http://www.mino-elektronik.de/power_at90s/powerat90s.htm
-
Thread
LCD wird immer aktualisiert
ldi temp1, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp1 ldi temp1, 0xFF ; I/O's setzen out DDRC, temp1 ; Port C als ausgang setzen ldi temp1, 0xb00000011 ; I/O's setzen out DDRA, temp1 ; PortA Pin A0 un A1 als ausgang setzen ldi r25, 10 rcall lcd_init ; Display initialisieren
zBsp. [avrasm] .include "2313def.inc" ;.device AT90S2313 .def T1 =r1 .def T2 =r2 .equ PreScal =3 ;timer prescale by 64 .equ C =119 ;time ;******************************************************** .eseg
-
Thread
ATMega Auslaufmodell?
JTdCJTIyY2F0ZWdvcnlkcm9wZG93biUyMiUzQSU1QiUyMk1pY3JvY29udHJvbGxlcnMlMjBhbmQlMjBNaWNyb3Byb2Nlc3NvcnMlMjIlMkMlMjIlMjIlMkMlMjIlMjIlNUQlN0Q= Schade, nur die beiden bisherigen Typen mit nur einem CAN (AT90CAN*, ATmega*M1).
- AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Thread
Probleme bei Realisansteuerung durch Störung
Hallo, habe einen AT90s2313 und steuere mit einem Transistor ein Relais an welches dann 230 V Steuersapnnung auf ein Leistungsschütz gibt. Problem: Die Schaltung läuft so problemlos mit den Relais aber wenn ich das Schütz
Reset-Pin so niederohmig wie möglich (4,7k, falls ISP benötigt wird) mit Vcc verbinden, da beim alten 2313 der interne Pullup sehr hochohmig ist und so durch eine Störspitze schnell ein Reset ausgelöst werden kann.
-
Thread
avrdude sagt: Fehler! - Bei PonyProg ist alles ok?
(Will ich das?) Ich hoffe ihr wisst Rat. ;) Gruß und gute Nacht, Paul [PRE]avrdude -p t2313 -P lpt1 -c pony-stk200 -U flash:w:flash.hex avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude
reading on-chip flash data: Reading | ################################################## | 100% 0.4s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x12 != 0xff avrdude: verification error; content mismatch avrdude done. Thank you.[/pre]
-
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
Neue MCU familie gesucht
einiger Zeit hatte ich Vergleiche mit SDCC 3.7.0 und ein paar Benchmarks gemacht. stdcbench 0.4 c90base Score. Jeweils mit Optimierung auf Geschwindigkeit kompiliert (damit liegt die Codegröße bei MCS-51 etwa beim doppelten von STM8): C8051F120@98Mhz: 95 STM8AF5288@16Mhz: 109 STM8S208MB@24Mhz:
DPTR gequetscht werden. Als ich dann mal den AVR-GCC probierte, paßten alte AT89C2051 Projekte nicht mehr in den AT90S2313. Der kann nämlich nichts mehr direkt im RAM machen, sondern muß alles erstmal in Register laden. Und auch die Bitbefehle sind deutlich eingeschränkt. Atmel
-
Thread
Bascom Attiny45 Blinklicht in Bascom
Hallo Zusammen Ich bin dabei zwei LED's mit einem Attiny45 anzusteuern. Die Leds sollen Blinklichter werden. Das heisst das erste fährt langsam hoch und das zweite Zeitversetzt mit einem anderem Interval. Nun habe ich zum Test mal mit einer
Wohingegen beim Timer 0 ja auch in der Doku dabei steht, dass die Doku mit dem Hintergrund eines AT90S2313 bzw. AT90S8515 geschrieben wurde, sich als an dessen Timer-Fähigkeiten orientiert. Spätere AVR hatten dann auch mehr Möglichkeiten, zb PWM am Timer 0 und ich würde dann doch annehmen, dass die
-
Thread
ISP-Programmierer mit 2313?
Programmer sollte mit allen AVRs funktionieren. Wenn du allerdings für die Programme im Tutorial einen AT90S2313 verwendest musst du z.B. bei den Interrupts und UART einiges abändern.
Salut, auch auf meiner Website (Link s. Signatur) findest Du Links zu Anleitungen zum Bau eines ISP-Adapters. Nur der Vollständigkeit wegen. :) Viel Erfolg beim Basteln! Mark H. -- http://markh.de/avr/
-
Thread
LPM Befehl funktioniert nicht ! Hilfe
umgehe ? Habe da Probleme das die Software nicht richtig im Mikrocontroller läuft. Ich benutzte nen AT90S2313 Ich will eine Zahl aus dem Programmcodespeicher laden und diese Bitweise auf einen Ausgang scheiben. Um dieses zu erreichen müsste es doch so Funktionieren : ... ... ; Sonstiger Code
Beim LPM Befehl gibt es sehr wohl Operanden, allerdings nur bei den AVR MEGA. Bei den normalen AT90S, soweit diese über den LPM Befehl verfügen wird im das durch den Zeiger ZL|ZH spezifizierte Byte aus dem Flash nach R0 übertragen. Bei den MEGAs gibt es noch die Spielarten: LPM Reg,Z LPM
-
Thread
RC - Kombionation als Oszillator?
Hallo, ich suche eine möglichst einfache Art zur Takterzeugung für einen AT90S2313. Wenn möglich wollte ich auf ein Quarz verzichten und nur eine RC Kombination nehmen, wenn dies möglich ist. Falls aber ein weiteres IC nötig wäre, dann wäre es evtl. doch schon sinnvoller beim
Bastian, ich hab das Datenblatt zum 2313 gerade nicht da (nie gelesen) aber ich wette das der auch mit einfachem externem RC getaktet werden kann. Der Nachteil ist allerdings, das wird recht ungenau. Diese Kombination ist sehr temperaturabhängig
-
Thread
Daten von Serieller Schnittstelle Speichern und an Display ausgeben
Hallo Leute, ich habe ein Problem das ich gern mit einem µC (ATmega32 oder AT90S2313) lösen möchte aber leider habe ich 0 Ahnung vom Programmieren. Folgendes Problem: Ich habe eine Serielle Schnittstelle da wird ein LC Display 4x20 angesprochen. mein Problem ist, dass der
schieben kann. Vorhanden ist Bascom ein STK200 und 500 und zur auswahl hätte ich den ATMEGA32 und den AT902313 oder den ATTINY2313 Nur leider habe ich kein Plan vom Programmieren also wenn mir jemand bissel helfen könnte wäre ich sehr erferut :-) Schöne Grüße Bachi
-
Thread
Platinen-Design / Anpassung? Woher? Wie teuer? Kann wer helfen?
keinen Arduino nehmen. Sondern einen kleinen Atmel Tiny. Du brauchst ja nicht so viel. Reicht ja ein AtTiny2313 von der größe her. Sind bei dir genug Progrmmierkenntnisse vorhanden? Sonst schreib mir mal eine Mail an jonas.wessling(ät)t(-)online.de Dann kann ich dir sehr gerne helfen.
keinen Arduino nehmen. Sondern einen kleinen Atmel Tiny. > Du brauchst ja nicht so viel. Reicht ja ein AtTiny2313 von der größe > her. Und wieso keinen STM32F0? Wieso keinen MSP430? Wieso keinen PIC? Es ist noch völlig unklar was er genau braucht, es macht eigentlich wenig Sinn eine spezielle Serie
-
Thread
Funkscanner (DME) Selbstbau
digitalen Alarmierung und dem POGSAG Verfahren leider nicht so gut aus. Ich habe aber schonmal mit einem AT90S2313 einen 5 Tonfolge Auswerter aufgebaut. Das ganze musste dann aber auch über einen "externen Empfänger" mit den Tonfolgen gefüttert werden. Der Aufbau eines Scanners, bzw. Empfängers über einen
hallo. hatte da eine antwort schau mal unter www.conrad.at nach der hatt GSM funksysteme
-
Thread
Bauteilbibliotheken allgemein
Widerstand oder Kondensator der Bauform 1206. Hat grad keine 5 Sekunden gedauert. Mit der Eingabe */2313*/ (ohne die / ) kommt z.b. ein Atmel AT90S2313. Ich find das echt ok, man muss sich halt gewöhnen englische Suchbegriffe einzugeben. Statt Widestand z.b. Resistor und ganz super wird's wenn man resistor
-
Thread
Input-Abfrage
Threads durchgelesen aber komme einfach nicht dahinter was daran falsch ist: #include <avr/io.h> // AT90S2313 #define taster1 PINB1 int main(void){ while(1){ DDRB=0x00; //Register B Eingang DDRD=0xff; //Register D Ausgang PORTB=0x00; //Pull
Hallo Ich glaube dein PINB1 ist das Problem. Dieser ist in der io2313.h nur ein "#define PINB1 1", also nur eine Zahl. Ich habe das ganze mit avr-gcc ver 3.3 so gelöst: if(PINB & (1<<PINB1)) { ... } Mit PINB lese ich den PortB ein und maskiere den gewünschten
-
Thread
Relais- AVR stürzt ab
Hallo zusammen, Ich habe für einen Bekannten eine Heizungssteuerung für den Putenstall mit dem At90s2313 gebaut, wo ich auch mittels Relais einen netzbetriebenen Mischermotor ansteuere. Zuhause funktionierte alles wunderbar, nur jetzt, wo alles angschlossen und eingebaut ist, gibt es das Problem,
Solid-State-Relais -- Input ist eine Led, die einen Ausgangstriac steuert und das in einem einzigen Baustein S102S12,S202S12 ---- 400V, 8A mit Nulldurchgangsschaltung und Snubber (Kond und Wid über dem Schalter) kosten bei Reichelt ca. 6.60 Achtung, unbedingt einen Vorwiderstand am Eingang anlegen (bei 5V
-
Thread
Wo bekommt man USB-AVR von Atmel?
Small footprint and low-profile packages such as MLF/QFN48, SO28, VQFP64 and PLCC52 are available for AT89C5131 and VQFP80 for AT89C5132; both products are available in industrial temperature range. Production volumes are available now. Pricing is $3.90 for 10,000-unit quantity for AT89C5131 and $5.50 for
Der TUSB3210 hat auch einen 8051 an Board, läd sich den Code aus nem EPROM in's RAM 8K und führt den den aus. Prog.adapter sollte also kein Problem sein ;-)
-
Thread
AT90USB1287 mit Nutzung von USB und UART mit 460800 Baud
Hallo, ich möchte auf einem neu zu entwerfenden PCB einen AT90USB1287 einerseits mit der USB-Schnittstelle zum Programmieren via FLIP und nach dem Code flashen für die UART-Kommunikation zu einer Sony Ericson MCA-25 Kamera mit 460800 Baud nutzen. Mein Problem
Laut Datenblatt des AT90USB1287 liegt der max tolerierbare Fehler bei 1-3% je nach Konfig. Der auftretende Fehler beim Runden des UBRR liegt aber in diesem Fall mit 460800 Baud bei 8%. Also wird das nicht hinhauen.
-
Thread
uC als "minus-pol"
eine LED anschließe, leuchtet sie nicht (das Messgerät zeigt auch nur 0.00V - 0,18V an). Ist mein AT90S2313 kaputt oder woran liegt das? Code: .nolist .include "2313def.inc" .list .def db2=R16 main: LDI db2, 0b00000000 out ddrd, db2 out portd, db2 rjmp main
-
Thread
PAL mit ATtiny?
konstanter Bitrate kontinuierlich Ausgaben tätigen zu können, hat eben nur USART im SPI-Mode und das gibt's, soweit ich weiß, nur im 2313A und im 4313, aber in keinem 8-Beiner. Allerdings wird dieses spezielle Feature i.A. für Vollgrafik verwendet, was beim Tiny ja mangels genug Speicher für den Bildwiederholspeicher
In http://www.mikrocontroller.net/articles/TV-out#Farbe "per Software" wird ein ASM Projekt mit AT90s2313 erwähnt, dass sich evtl. auf einen 8-Beiner tiny portieren ließe (ich kann es nicht): http://www.serasidis.gr/circuits/colour_bar_gen/colour_bar_gen.htm Könnte man sogar ohne 17.7 MHz "Spezialquarz
-
Thread
Uhrenquarz für den CPU-Takt
hallo ich möchte einen at90s2313 (ja ich weiss, braucht man nicht mehr, ich habe aber noch eine handvoll von denen am rumliegen) mit einem uhrenquarz (32768 Hz) takten, irgendwie scheint das aber nicht zu funktioneren. ich
habe hier noch eine application note von atmel gefunden, wenn ich das richtig verstehe, kann man den 2313 nicht mit einem uhrenquarz betreiben (quarzfrequenz muss mindestens 450 khz sein): http://www.atmel.com/dyn/resources/prod_documents/doc2521.pdf im prinzip ist es ja auch egal, ob ich jetzt einen
-
Thread
Debuggen mit Insight/SimulAVR
fehlerfrei 4. im DOS-Fenster ins Verzeichnis des Code gehen dort Simulator starten: simulavr -d at90s2313 -g zaehler.bin Leider erscheint nun eine Warning avrcore.c line 1175 Device does not have Port C. Dabei spricht das c-File Port C gar nicht an. Wer hat eine Idee, wie wir das korrekt
Wenn's denn nur eine Warnung ist: simuliert er denn den Rest richtig?
-
Thread
AVR Bootloader
Konsole in das Verzeichnis der entpackten linux.tar.gz wechseln. Dort -> ./main -d/dev/ttyS0 -b9600 -p -f/filename.hex <- ausführen. _filename_ steht für das zu überspielende Programm. ttyS0 für den entsprechenden RS232 Port des PCs. "/dev/ttyS0 at 9600 Baud: -" müsste erscheinen
--------------- 4) Assemblierung und flashen klappt. 5) Fuses fuers Bootloaden geaendert: S8535C WDTON SPIEN CHOPT EESAVE BOOTSZ1 BOOTSZ0 BOOTRST 1 1 0 1 1 0 1 0 6) Pboot.exe /B9600 /PIsony.hes Com1 at 9600 Baud: Connected Signature: 1E9408
-
Thread
Verbinden zweier Prozessoren
gleich zusätzlich noch per uart an deinen display-prozessor. für den display prozessor reicht schon nen at90s2313, der kostet nen appel und nen ei und hat uart. ich versuche mich grad an etwas ähnlichem, da habe ich mit zwei 2313 zwei terminals, jeweils mit display und drehimpulsgeber. die terminals sind
-
Thread
Wer hat Erfahrung mit AT86RF401 (433MHz)
mit gedruckter Antenne. Auf der Unterseite ist dann ein 20pol DIL-Stecker, der Pin-Kompatibel zum 90S1200/2313 ist. Programmieren will ich auch mit BASCOM AVR. Basic mag ich und es hat einen sehr großen Funktionsumfang. Wenn du willst, können wir uns bei den Projekten gerne austauschen. Bis
wo bekommt man denn den AT86RF401 und was soll er kosten? emil
-
Thread
ULN2803 an AVR: Pullup nötig?
hi leute, ich möchte einen ULN2803 Treiberbaustein an den AVR AT90S2313 anschalten, da ich einige LEDs ansteuern will die mehr als die 20mA ziehen. Der Baustein bietet sich meiner Meinung auch deshalb an, da er 8 Treiber besitzt, andere weniger (brauche auch genau
@Ben: Woher nimmst Du diese Werte? Ich lese aus dem Datenblatt des 2313 eigentlich, daß jeder Pin 20mA (absolutes Maximum: 40mA) sinken und 3mA sourcen kann. Alle I/O-Pins zusammen dürfen nicht mehr als 200mA sinken. Markus