-
Thread
welchen µCum DAC seriell zu laden ?
will den µC natürlich in der Schaltung programmieren können. Quarz ist vielleicht nicht wichtig, wenn's auch ohne geht. Könnte ja ein PIC sicher auch. Der einzige µC, mit dem ich bisher gearbeitet habe, ist der AT90S2313, der aber, glaube ich, veraltet ist. Ist auch schon wieder eine Weile her. Habe noch
gleich einem uC mit 13 I/O-Ausgängen mehr ? Es gibt sie mit über 100 I/O-Anschlüssen, statt dem AT90S2313 wäre schon ein ATtiny48 geeignet, ein ATmega1280 bildet das obere Ende für ein Experimentierboard. Wenn natürlich der uC noch in 10 Jahren zu haben sein soll, wäre wohl ein 8051-Derivat (AT89C51
-
Thread
EEPROM Problem
I work with a at90s2313 at 3V. I'have some problem to read the memory eeprom when i switch on my microcontroller. It seems it forgets all when i switch off the microcontroller, but it doesn't forget if i will push reset.I'm
It's normal, work at voltage >4 Volts... (sorry for my bad english) Also das ist normal, hatte ich auch, aber mit dem AT90S1200 und dem AT90S8515. Die S-Typen funktionieren erst ab 4V zuverlässig. Der
-
Thread
Funktionsbeschreibung
Es gibt mehrere Möglichkeiten sowas zu realisieren. 1/ Der µC (AT 90S2313 PDIP) wird mit dem PC eine serielle Datenübertragung aufbauen. Als Daten kann z.B die CPU Auslastung übertragen werden. Z.B. 0 für 0% 13 für 13%.... Die Aufgabe des µC ist jetzt diesen Wert auf die LEDs umzusetzen. 2/ Der µC (AT 90S2313 PDIP) wird mit dem PC eine serielle Datenübertragung aufbauen. Als Daten kommen aber z.B. 8-Bit Werte, die direkt als Zustand der Portpins 0-7 interpretiert werden. D.h. die Umsetzung vom CPU-Wert
-
Thread
AVR Tool Chain mit MinGW
/85, AT90PWM2/3, ATmega164/324/644, ATmega329/3290/649/6490, ATmega640/1280/1281 . GCC: 0bXXX binary constants . GCC: ATtiny13/2313, ATtiny25/45/85, ATmega48/88/168, AT90PWM2/3, ATmega164/324/644, ATmega325/3250/645/6450, ATmega329/3290/649/6490, AT90CAN128 ATtiny13/2313, ATmega48/88/168, ATmega325/3250/645/6450 und AT90CAN128 sind zwar wohl im GCC-Source schon drin, aber noch nicht in den 3.4er Versionen.
-
Thread
16-Bit Timer im Comparemode funktioniert nicht
bliebe mir nur noch rätselratenderweise zu vermuten, dass du dem Linker nicht die korrekte -mmuc=at90s2313 Option mit auf die Reise gegeben hast.
Ich glaube ja auch, dass man das alles nur mit Timer 1 machen kann, weiss aber gerade nicht, ob der 90s2313 das schon konnte...
-
Thread
AVR-Programmierung mit ISP
Hallo an alle, wieder einmal geht's um die ISP-Programmierung von AVR's. Erstmal mein Equipment: OS: Win XP SP1 Programmer: http://rumil.de/hardware/avrisp.html 6-polig µC: Atmel AVR AT90S4433 Schaltung: Tutorial dieser Seite
absolut willst und keine Ruhe gibst, warum auch immer. Mein ISP-Adapter hat so zum Beispiel einen AT90LS8535 und noch ein Chip namens AT90S1200 und noch jede Menge Kleinteile angefangen vom 724 und was weiss ich noch drin. Das alles braucht man zum Level-Schieben, genial! So, ich hoffe jetzt ist
-
Thread
Sleep und Aufwecken
Hi! Ich habe ein paar kleine Fragen zum Sleep-Befehl! Ich benutze einen AT90S2313! 1. Wie versetze ich den AVR in diesen Zustand? 2. Wieviel Strom zieht der AVR im Schlafzustand (Sleepmode)? 3. Wie wecke ich ihn wieder auf (mit einem Highsingnal an einem I/O?)? Dann
Hi! Hab ich oben geschrieben! Den AT90S2313!!! MFG, ################# Florian Wolling # ################# Florians-c-e-r-page@onlinehome.de http://www.florians-c-e-r-page.de
-
Thread
Problem mit HV-Prog
kann ich erst morgen geben, habe diese nur im Geschäft auf dem PC. 100ns-Problem: z.B. laut AT90S2313 unter Memory Programming: Enter Programming Mode: The following algorithm puts the device in Parallel Programming mode: 1. Apply supply voltage according to Table 22, between VCC and GND.
Ich habe es mittlerweile hinbekommen, das ich die Signatur, Fuses und auch den Speicher bei einem AT90S2313 parallel auslesen kann. Nur wenn ich ihn parallel programmiere (Fuses oder Speicher), funzt die ganze Sache nicht. Es geht sogar soweit, das ich seriell und parallel die Sig nicht mehr lesen kann
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
wirklich sehr günstig. Ich habe selber nicht mit so einem Teil angefangen, sondern mit einem AT89S52. ... Mit C Programmierung. Mitlerweile bin ich auch bei den AVRs angelangt und programmieren in Assembler. Ich denke, dass für den Anfang C schneller geht, als assembler. Zumindest, was
AVRISP MkII für 39€ vollends aus. Mein Start mit AVR war vor vielen Jahren eine Bestellung von vier AT90S8515 und ein paar Rest Lochraster. Heute mache ich kleine Tests und Vorentwicklungen auf einem Steckbrett und einem Mega32 oder Mega644, für große Dinge habe ich mir das STK525 mit einem AT90USB1287
-
Thread
Mausrad Drehgeber
sowohl steigende als auch fallende Flanke (geht bei neueren AVR wie Mega8, nicht bei den alten wie At90S2313). Die ISR wird dann bei jedem Wechsel eines der beiden Signale aktiviert, liest die beiden eigentlichen Signale und zählt entsprechend. Encoder zur Eingabe mit Drehknöpfen gibt es abgesehen
sowohl steigende als auch fallende >Flanke (geht bei neueren AVR wie Mega8, nicht bei den alten wie >At90S2313). Die ISR wird dann bei jedem Wechsel eines der beiden >Signale aktiviert, liest die beiden eigentlichen Signale und zählt >entsprechend. Genau DAS macht man NICHT! Warum? Siehe [[Drehgeber
-
Thread
AT90S4433 mit ISP programmieren
Hi Ich hab' mir 'nen ISP aus'm Netz nachgebaut(5Pins) und damit einen AT90S2313 genau wie in dem Tutorial programmieren können. Jetzt hab' ich den Aufbau genau auf einen 4433er übertragen und PonyProg meldet immer "Device missing or unknown device", wenn ich was übertragen
Ich habe einen AT90S2313 mit PonyProg2000 in einer Grundschaltung über den Parallelport programmiert. Das funtionierte auf Anhieb. Jetzt wollte ich das gleiche mit 'nem AT90S4433 machen. Ich hab' also alles genauso
-
Thread
Wo find ich Datenblätter auf deutsch?
Hallo, ich habe ein kleines Problem. Ich kann zwar einfache Bitverknüpfungen auf meinen AT90S2313 programmieren aber das wird auf Dauer langweilig. Darum die Frage nach Deutschen Datenblättern für den AT90S2313 oder andere AT90xxxx oder Megas. Leider klappt das Übersetzten nicht wirklich
behausungen ohne fenster bevorzugen, nicht wissen ob tag oder nacht ist, wenn man sie fragt, ewig keinen s** hatten, ... aber alle einen iq von weit über 100 haben :-P (ohne jetzt romeo und julia und dergleichen zietieren können)
-
Thread
AVR-Lüftersteuerung
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:
-
Thread
AVR-GCC in Assembler-Modus
Du musst auf der Kommandozeile (cmd.exe) folgendes eingeben: avr-gcc -mmcu=at90s2313 -x assembler-with-cpp minidds.asm Mit DOS hat das übrigens nichts zu tun, auch wenn's so aussieht.
Präprozessor zum Assemblieren nehmen, aber das Linken dann mit der Hand anwerfen: avr-gcc -mmcu=at90s2313 -c minidds.S avr-ld -mavr2 -o minidds.out minidds.o Danach dann mit avr-objcopy in gewohnter Weise ein Hexfile draus machen. Ist gewissermaßen vom Autoren ein bißchen zum Mitdenken
-
Thread
STK 500
. Immer kommt eine Fehlermeldung. Da ich noch ein STK 200 habe, habe ich das Board benutzt und den AT90S2313 programmiert. Einwandfrei! Nun den 2313 in das STK 500 gesetzt und der uC läuft. Aber es ist nicht möglich ihn zu programmiern. Die Chip Signatur läßt sich auf dem 200 auslesen, nicht aber
Spannungseinstellung funktioniert unabhängig von Zielprozessoren und ISP. Auch schon mehrfach gehabt: der AT90S8535 hat ne Macke, austauschen. Da der 8535 im TQFP nicht immer ganz einfach zu beschaffen ist: habe ich reichlich da und auch schon 4 oder 5 an die Forumsgemeinde verschickt.
-
Thread
Bascom PWM
Hallo ich habe ein sehr ähnliches problem und zwar habe ich zwei at90s2313 auf einer schaltung beide führen eigenständig seriel emfang phasen dimmer und einige relai functionen aus und nun brauche ich aber 2 gleiche pwm signale was ja noch kein problem darstellt da beie
ich habe auch ein ähnliches problem mit der PWM vom AT90S2313: ich möchte in der PWM eine ausgangsfrequenz von 220-230 HZ haben und habe nach dieser formel meine daten eingegeben Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung*2)
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
+ ./devtools/gen-avr-lib-tree.sh Generating source directories: avr/lib/avr2/ avr/lib/avr2/at90s1200 avr/lib/avr2/attiny11 avr/lib/avr2/attiny12 avr/lib/avr2/attiny15 avr/lib/avr2/attiny28 avr/lib/avr2/at90s4414 avr/lib/avr2/at90s4434 avr/lib/avr2/at90s8515 avr/lib/avr2/at90s8535 avr/lib/avr2/at90c8534 avr/lib/avr2/tiny-stack/ avr/lib/avr2/tiny-stack/at90s2313 avr/lib/avr2/tiny-stack/at90s2323 avr/lib/avr2/tiny-stack/at90s2333 avr/lib/avr2/tiny-stack/
-
Thread
FreeBSD und AVR
Increment Optimization Enabled Vendor Code: 0x1e Part Family: 0x91 Part Number: 0x01 Atmel AVR AT90S2313 is found. Page Write Disabled FLASH Write Delay (t_wd_flash): 11111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Uploading: flash #### (total 104 bytes transferred in 1.06 s (98 bytes/s
Increment Optimization Enabled Vendor Code: 0x1e Part Family: 0x91 Part Number: 0x01 Atmel AVR AT90S2313 is found. Page Write Disabled FLASH Write Delay (t_wd_flash): 11111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Verifying: flash #flash error at address 0x0: file=0x0c, mem=0x00 flash
-
Thread
Microansteuerung
Habe ich was verpasst? Ach ist ja ein 2313... ICh war aufn Mega8 aus. Nun, wie es beim 90S2313 beschaltet ist, muss ich erst nachlesen. Das ist zu lange her. Scheint sich tatsächlich um den Analog Comparator zu handeln. Warum baust Du die Schaltung
.... hab auch nen anderen Mikrokontroller AT98S8252... .... Da muss ich mich ausklinken, habe ich noch nie was mit gemacht. AxelR.
-
Thread
Attiny2313 als Drezahlmesser benutzen
I'm sorry for writing in English, but I still hope it might be of any help. I think it's easier to use interrupts for counting. At your ATTiny2313 there are 2 interrupts, which are : - INT0 (Pin D2) - INT1 (Pin D3) I used INT0 in my sourcecode. This interupt-pin will start a part of
out how this sourcecode operates : ====[ Start sourcecode ]==== $regfile = "2313def.dat" 'We deal with a AT90S2313 or alike $crystal = 4000000 'Clockspeed of this microcontroller $hwstack = 40 'Dunno, what it means $swstack = 16 'but I agree, this
-
Thread
ISP: Part not detected
FREUDE*** UND DANKE AN ANDREAS FUER DIESE SUPER EINSTIEGSHILFE !!!! Eine kleine Unschönheit gibt's noch. Vielleicht kennt das ja jemand: der ISP findet den "Dongle" und tut auch das Gewünschte, meldet aber häufig "AT90S2313 Part not detected ... maybe due Power Off ..., Security Bits ..., pre production
Hallo Gunter, > "AT90S2313 Part not detected ... maybe due Power Off ..., > Security Bits ..., pre production AVR" > Nach "Ignorieren" funktioniert die Aktion aber dann meistens. das Problem hatte ich mit dem AT90S4433
-
Thread
Fuse Bit FSTRT beim 2313
bin verzweifelt auf der Suche nach einer Programmiersoftware, bei der man das Fuse Bit FSTRT beim AT90S2313 setzen kann. Normalerweise verwende ich PonyProg, damit lassen sich bei dem Prozessor nur die Log-Bits verändern. Vorhin hab ich mir YAAP heruntergeladen auch hier finde ich keine Möglichkeit
Das ist wohl kein Softwareproblem, sondern die Fuses kann man beim AT90S2313 nur im Parallelmodus schreiben, siehe Datenblatt S.60. Alternativ kann/konnte man sich Chips mit standardmäßig gesetztem FSTRT (="0") liefern lassen. MfG Olaf
-
Thread
Bootloader Grundkenntnisse
>naja mit dem AT90USB162 bin ich mitlerweile nicht mehr so zufrieden der >hat nur 16KB und was echt blöd ist nur 512Byte sram mir geht so langsam >der sram aus.. Ich hätte den AT90USB162 auch nur für Massenauslieferung
>Ich hätte den AT90USB162 auch nur für Massenauslieferung, wo es wirklich >extrem auf die Stückkosten ankommt, eingesetzt. Außer den Paar Euro >Preisvorteil gegenüber dem AT90USB1287 hat er doch keine Vorteile, >Gehäuse
-
Thread
Tiny26 contra 90S2313
festgestellt, dass der neue Atmel Controller ATtiny26 in der gleichen Preisklasse wie der altbewährte AT90S2313 liegt (z.B. bei www.reichelt.de) Beim Überfliegen des Datenblattes erscheint mir der tiny26 vom Funktionsumfang dem 2313 überlegen. Habt ihr Erfahrungen damit und könnt ihr empfehlen für neue
Tiny26 hat keinen vollständigen Hardware UART und ist in Stückzahlen deutlich preiswerter wie der 90S2313. Wird wohl in naher Zukunft wohl auch einen TINY2313 geben.
-
Thread
uint64_t Division großer Zahlen benötigt zu viel Programmcode
abgelagerten Exemplare, die wie am ersten Tag funktionieren) AVR Memory Usage ---------------- Device: at90s2313 mit neuem GCC compiler (avr8-gnu-toolchain) Program: 1442 bytes (70.4% Full) <<-- ist größer, nicht kleiner!!! (.text + .data + .bootloader) Zaehlerwert = 10000000 / Zaehlerwert
compiler (avr8-gnu-toolchain 3.5.0.85) und 64-Bit-Division: AVR Memory Usage ---------------- Device: at90s2313 Program: 1630 bytes (79.6% Full) <<--- sehr brauchbare Größe (.text + .data + .bootloader) Data: 27 bytes (21.1% Full) (.data + .bss + .noinit) mit neuem GCC compiler
-
Thread
Binäre Uhr Schaltungsentwurf
unter Spannung steht. 7. Was ist mit Quarz für den µC. Hat der sowas eingebaut? 8. Wenn der AT90 interne PullUp Widerstände hat, dann kannst den Taster gegen Masse schalten und du kannst dir den externen PullDown sparen. Bernhard
für den µC. Hat der sowas eingebaut? Es ist ein interner Quarz vorhanden. > 8. > Wenn der AT90 interne PullUp Widerstände hat, dann kannst den Taster > gegen Masse schalten und du kannst dir den externen PullDown sparen. Ich hab schon was von internen PullUps gelesen, sind die an allen PINs
-
Thread
Bussystem?
Leitungslänge (ab 10 m ist die RS232 am Ende). Hab mir gedacht das ich an jeden Sensor oder Schalter einen AT90S2313 setze der die Signalzustände über ein telegram sendet und ein AT90S8515 die telegramme empfängt und auswertet.Die adressen sind eigentlich nur von den freien eingängen am Sensor IC abhängig denke
Ich möchte einfach nur 8 Ausgänge haben,... Was ist die minimalsschaltung von einem AVR? z.b. dem: AT90S2313-10PI so das ich direkt die acht ausgänge betreiben kann, dann könnte ich schon mal anfangen zu experimentieren! DANKE
-
Thread
AtTINY2313 programmieren
ich will aber keine 36 euros für dafür ausgeben um nur 1 MAL nen 2313 zu beschreiben
hallo, folgendes problem hat sich im bezug auf den attiny2313 und WinAvr ergeben. habe hier zwar schon alle foren diesbezüglich durchgelesen, aber der weisheit letzter schluss war es leider nicht. das nachfolgermodell des at90s2313, der attiny2313, läßt sich
-
Thread
AVR-Studio-Simulator, C-Programm schrittweise ausführen Fehlermeldung "not in scope"
Ja, mit -Os. Siehe build-Fenster: avr-gcc -mmcu=at90s2313 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD-Routines.o -MF dep/LCD-Routines.o.d -c ../LCD-Routines.c avr-gcc -mmcu=at90s2313
-MT itoa_simulation_1.o -MF dep/itoa_simulation_1.o.d -c ../itoa_simulation_1.c avr-gcc -mmcu=at90s2313 -Wl,-Map=ITOA_1.map LCD-Routines.o itoa_simulation_1.o -o ITOA_1.elf ...
-
Thread
ATMEGA8515 Übertakten
Für Bastler mag das gehen, Igor hat ja den AT90S2313 auch mit 12MHz übertaktet. Ein kommerzielles Produkt würde ich aber nicht so aufbauen. Die ATMega48..168 sollen ja 20MHz können. Peter
also kein Problem. Nur so Spezialfunktionen wie das EEPROM sollte man dann nicht mehr verwenden. 90S2313 laufen mit 18MHz. Bei 20MHz hängen sich die meisten nach einigen Sekunden bis Minuten auf, da der Flash zu langsam ist. Den tiny2313 habe ich auf 24MHz im Dauerbetrieb laufen. Bei 27MHz gibt es
-
Thread
Atmel90s2313 Quarz benötigt?
quarz muss sein damit er läuft, der 90s2313 hat keinen internen quarz aber wenn du keinen dranmachst geht er auch nicht kaputt, er arbeitet halt nichts :) stefan
gegoogelt aber nichts gefunden) Da muss man nicht googeln, es genügt völlig, im Datenblatt des AT90S2313 das Kapitel über die Taktquellen zu lesen. ...
-
Thread
AT-Mega88 Problem mit: PB6 PB7
man beachten muß. Nö. Das STK500 wurde vor dem ATMega8 entwickelt. Da gabs 28-polig nur den AT90S4433 und der hatte keinen internen Takt. Die XTAl-Pins waren also noch nicht als IO-Pins benutzbar. Das gleiche gilt für den ATtiny2313, der den AT90S2313 ablöste. Peter
sehen. Nö. Man kann da nur sehen, daß es keine Unterschiede bezüglich PB6, PB7 gibt. Nur der AT90S4433 hat keinen PB6, PB7 und PC6. Peter
-
Thread
Wo Mikrocontroller kaufen
gern das Tutorial von der Site hier mal durchmachen, doch leider habe ich kein Ahnung, wo ich den AT90S4433 kaufen soll... Bei Conrad habe ich zwar die AT90S-Reihe gefunden, doch danach habe ich keine Nummern der Teile mehr gefunden :( Vielleicht kann mir wer helfen? Danke Markus
weiter fortgeführt, die pushen die > SMD-Variante... Mist, was soll man denn dann noch verwenden? 90S2313 ist langweilig und 8535 zu groß... Werner Dreher <dreher@informatik.uni-tuebingen.de> organisiert gerade eine Sammelbestellung für AT90S2333s bei Ineltek (Atmel-Ditributor). Der AT90S2333 ist kompatibel
-
Thread
ATmega16 + MAX187
I have some similar project. I aquired Dout from MAX187 to AT90s2313. And use UART to display the result into PC. But the output is always 4095. Nothing changes even a littel. I have no I idea what happens. Could anybody give me a hand?
: AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h>
-
Thread
Mikrocontroller Neuling
hier im Forum als PN an dich. Was würde es den so kosten? ist es das Pollin V2.0.1 und was gib´s noch dazu?
Atmel-Evaluations-Board V2.0 14,95 2 94-510 369 Labor-Steckboard SYB-46 1,95 3,90 1 94-810 053 Bausatz Atmel-Addon-Board V1.0 24,95 2 94-100 911 AT Tiny 2313 20PU 2,50 2 94-100 907 AT Mega 16-16PU 2,50 5,00
-
Thread
Gefälschte AVR-uC?
funktionieren produziert werden. Wir haben vor einiger Zeit auch mal geglaubt gefälschte bzw. umgelablete AT90S8515 gekauft zu haben. Einige hatten beim Auslesen die ID des AT90S4414. Letzlich war es ein Kontaktproblem im Programmiersockel, die Teile waren schon älter und die Anschlußbeine oxidiert.
Jörg Wunsch schrieb im Beitrag #4154759: > Sowas kenne ich nur aus der Anfangszeit von den > AT90S1200. Bei mir wars noch ein seltener AT90S1200-16PC, die gabs ja später nur noch bis 12MHz.
-
Thread
Tabelle: welcher AVR welche Befehle? Gesperrt
weiter, ev. koennte man sich das ja auch aufteilen, dass jeder ein Device macht und irgendwer fuegt's zusammen. Ich mach mich jetzt einmal ueber den AT90S8515 her. Gruesse, j.
Ich hab mal den Tiny26 und den 90S2313 hinzugefügt.
-
Thread
USBasp am ATtiny2313
habe gerade gesehen im Makefile zum Projekt ist der at90s2313 mit aufgeführt iat aber auskommentiert. Wieso steht er da wenn es auf dem 2313 nicht gehen soll? Und mittlerweile habe ich herausgefunden, dass USBasp mit AVRStudio erstellt worden ist hilft mir
und wie sieht es mit einem AtMega16 aus?
-
Thread
Frage zum ISP
auch nehmen ohne mir irgentwas kapput zu machen? Kann man die für alle gängigen AVRs nehmen? ATMega, AT90 http://www.meierspage.net/how2s/at90s2313_mikrocontroller_programmieren/at90s2313_programmier_schaltung.jpg
Parallelport und natürlich auch vom Programmer gehören zusammen. Das ist der gemeinsame Bezug, wie soll's ohne gehen?
-
Thread
AVR Prob - Ausgang geht nur auf 700mV bei High Pegel
Moin ! Ich bastele da gerade an einer Schaltung mit einem AVR AT90S2313. Und zwar versuche ich das RC-CAM System (http://www.rc-cam.com/) auf einen AVR zu übertragen. Soweit so gut ich habe auch schon fast alles am rennen. Aber eine Sache macht mir Stress ... Vielleicht kurz was zu meinem Aufbau und meinem Equipment ... Ich verwende wie gesagt einen AT90S2313 mit angeklemmten MAX232 für Debugging. Dann habe ich eine GSmart Mini 3 Kamera. Das ist so ein Teilchen hier: http://www.mustek.de/ger_/img/produkte/gsmini3.jpg So, dann habe ich am AVR die
-
Thread
UART und 2313
Hallo nochmal. Kann mir irgendwer ein mini-UART-test Programm für den AT90S2313 schreiben oder weiss wer wo es so eins gibt dass _wirklich_ und sicher auf einem AT90S2313 funktioniert?! (@Andreas: war nicht im UART Tutorial einmal was für den 2313?!). Es braucht nur 'Test
zu tun sondern mit dem Test Programm (ist das aus dem UART Tutorial nur abgeändert) .include "2313def.inc" ;bzw. 2333def.inc .def temp = r16 ldi temp, RAMEND out SPL, temp sbi $0a,TXEN ;TX aktivieren ldi temp,4000000/(9600*16)-1 ;Baudrate 9600 einstellen out
-
Thread
Fehlermeldung in PonyProg2000
Hallo, habe die programmier -Schaltung für den Amtel AVR AT90S2313 fast so übernommen wie es unter http://home.t-online.de/s.huehn/elektronik/avr-prog/avr-prog.htm ist. Was ich ändern musste war auf der Test-Scahltung der R1=10k anstatt 15k da ich keinen da
6 Leitungen + 1 GND Leitung in den 74244. Dabei habe ich auf meiner ExperimentierBoard meinen AVR AT90S2313 aufgebaut und an PIN 1,5,7,9,2,4,6,8,10 so wie es auf dem Plan steht angeschlossen. Ist doch richtig so, oder was hab ich denn diesmal falsch gemacht :-) Eins verstehe ich nicht in dr Schaltung
-
Thread
Unterschiede zwischen verschiedenen AVR Controllern..
Hallo Ist der Umstieg von einem AT90S2313 zu einem anderen Controller, wie z.B. AT90S4434 problemlos möglich? Oder muss man sich erst mit neuen oder anderen Routinen vertraut machen. Ich programmiere in Assembler und wollte mal wissen
Achso, was noch ganz wichtig ist: Die Megas besitzen u.U. mehr SRAM und mehr EEPROM als Classic At90s. Wenn also über die "Schallmauer" von 256 Bytes bei SRAM oder EEPROM kommst, musst du auf 16-Bit Zeiger umstellen. Also wenn früher gereicht hat LDI SP, RAMEND (klar, geht so nicht, ist aber
-
Thread
AT89C4051 mit STK500 befummeln
verschenken hat: ich nehme gerne alle ! Gruß, Ralph PS: ich hab einen Selbstbaubrenner für den AT89Cx051 in Betrieb der super an der RS-232 funktioniert (auch mit einem USB-RS232 Adapter). Herzstück ist ein AT89S52. Betriebsspannung 5V (aus dieser wird per Stepup-Wandler - realisiert mit NE555 -
Befehl nun z.B. 2MZ braucht, dann braucht er 24 Takte vom Quarz. Bei 11.0592Mhz ist ein Quarz Takt 90ns lang. 12 Quarz Takte sind demnach 1.08µS. Der Befehl mit 2MZ braucht als 2.16µS bis er abgearbeitet ist. Ein 8051, der jeden MZ in einem Quarz Takt abarbeitet schafft demnach 2MZ in 180nS, 12x so
-
Thread
PWM für Modellservos
Auswertung der L/H-Flanke reicht!!!) und ggf manipulieren. Ich habe das mal in einer Primitiv-Version mit AT90S1200 gemacht, enthält Decoder, Fahrtregler, Blinker, Bremslicht, Rückfahrlicht und einige Schaltkanäle für Licht, Hupe usw., enthält aber keine Trimmung und hat noch einige Prog-Fehler. Ich werde das
Ich benutze im Moment auch einen At90S2313. Mit leider nur einem 4MHZ Quarz. Sind da standartmäßig die Interups für steigende und fallende Flanken aktiviert?
-
Thread
Probleme mit UART
eines PCs steuere ich zwei Mikrocontroller bei 115200bps. Der eine ist ein ATmega8515, der andere ein AT90S2313, beide haben den gleichen Quarz (3,6864 MHz). Nun kommen beim ATmega die Daten richtig an, beim AT90S2313 aber nicht. Selbst wenn ich den allein dran hänge liefert er falsche Ergebnisse, wenn
einen geringeren Innenwiderstand an RX oder beeinflußt irgendwie anders das Signal, so dass es vom 2313 nicht mehr gelesen wird? Die Daten greife ich über eine relativ kurze Interruptroutine ab, so dass auch beim 2313 keine verloren gehen sollten. Ich bin echt mit meinem Latein am Ende. Gruß,
-
Thread
STK500 und ext Target
es ans Laufen bekommen. Dazu muß ich ein wenig ausholen. die Platinen waren ursprünglich für 90S2313 gebaut worden. Nun mit den ATTiny2313 werden wohl andere Fuses gesetzt. Ich habe mir nun so geholfen, indem ich ein neues IC auf eine Platine ohne Quarz gesetzt habe. Das konnte ich dann einwandfrei
AVR Clock (Quarz) sein. Quatsch! Der ISP-Takt darf *MAXIMAL* 1/4 des CPU-Taktes sein! Das war beim AT90S2313 aber auch schon so.
-
Thread
ATMEGA: verwendeter Controllertyp bestimmen
serielle Schnittstelle ist auch ein gutes Beispiel, wie man das lösen kann. Auszug: #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103
#define UART0_UDRIE UDRIE #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) /* old AVR classic with one UART */ #define AT90_UART #define UART0_RECEIVE_INTERRUPT UART_RX_vect usw...
-
Thread
WinAvr compiler fehler?
folgende fehlermedung. avr-gcc -c -g -O2 -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst -mmcu=at90s8515 -I. gcctest1.c -o gcctest1.o avr-gcc gcctest1.o -Wl,-Map=gcctest1.map,--cref -mmcu=at90s8515 -o gcctest1.elf avr-objcopy -O avrobj -R .eeprom gcctest1.elf gcctest1.obj avr-objcopy: gcctest1
zumindest einige davon). Anyway, hast Du Dir das denn wenigstens mal angesehen? avr-gcc -mmcu=at90s2313 ... gcctest1.o gcctest1.o ... Wieso wunderst Du Dich dann noch, daß er sich über zweimal main() beschwert? ;-)
-
Thread
Probleme beim Assemblieren unter Linux
Hallo, ich habe hier ein Assembler-Programm für den AT90S2313, welches sich unter Windows mit dem Atmel-Assembler problemlos übersetzen lässt und das unter Linux rumzickt. Wenn ich mit tavrasm übersetzen will , dann meckert der eine Zuweisung in der Include-File für den AT90S2313 an: [naumannu@meiner Drehzahlmesser]$ tavrasm DZM.asm 2313def.inc:190: Error : Expected ID = expression 2313def.inc:190: '.equ OR =3' Auskommentiern hilft zwar, aber das kanns ja