-
Thread
Warum wollen die AT90S2343 nicht ?
zunächst mit Bascom, C soll später kommen. Erste Programmierversuche in Bascom mit Atmega8 und Atmega8515 verliefen vielversprechend. Aber nun zum Problem: Ich habe einige uralte, aber noch unbenutzte AT90S2343 µC's hier rumliegen und wollte die einer sinnvollen Aufgabe zuführen (bevor sie verschimmeln
gelesen, dass auch das Configfile für den Attiny22 verwendbar sein soll, aber auch damit werden die AT90S... nicht erkannt, gleiches Ergebnis. Irgendwie brauche ich Hilfe, ich komme allein nicht mehr weiter. Bitte gebt mir einen zielführenden Tipp, bin bald reif für die Klappsmühle... Ruth, die
-
Thread
Arithmetikfunktionen in AVR GCC
Hallo zusammen, ich bin dabei, ein älteres C-Programm vom AT90S8515 auf den ATmega8515 umzusetzen, welches einige Gleitpunktarithmetik-Operationen enthält. Das alte Programm wurde mit dem alten IAR C-Compiler unter Embedded Workbench geschrieben, jetzt verwende
-
Thread
Probleme mit HD44780 1602 LCD Module
LCD_BOOTUP_MS 30//15 #define LCD_ENABLE_US 40 //20 #define LCD_WRITEDATA_US 90 //46 #define LCD_COMMAND_US 90 //42 #define LCD_SOFT_RESET_MS1 10 //5 #define LCD_SOFT_RESET_MS2 2 //1 #define LCD_SOFT_RESET_MS3 2 //1 #define LCD_SET_4BITMODE_MS
does not exist or is not a regular file, skipping Using Port : /dev/ttyS0 Using Programmer : stk500 AVR Part : ATMEGA8515 Chip Erase delay : 9000 us PAGEL : P00
-
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
DCC Decoder
möchte meine Eigenentwicklung im Fahrbereich auch auf DCC umstellen.Da meine Selbstbaudecoder mit dem AT90S2313 aufgebaut sind und mit dem eingebauten UART arbeiten, wäre Hardwaremässig ein Umbau möglich. Mein Hauptproblem ist der Takt, da der At90s2313 mit 8 Mhz getaktet wird und ich maddax seinen Code
Decoder/ATtiny15/2pin.asm http://g-zi.de/Decoder/ATtiny15/tn15def_mod.inc http://g-zi.de/Decoder/AT90S4433/3pin4433.asm http://g-zi.de/Decoder/AT90S4433/4433def_mod.inc Viel Spass, Georg
-
Thread
GPIB
Ich hab für meine Projektarbeit ein IEEE488 <> Seriell (bzw. per FT232 auf USB) mit einem AVR 8515 gebaut... Ich hab das komlett in asm geschrieben, ist auch nicht weiter schlimm. Da ich mein Projekt erst noch vorstellen muss, kann ich das noch nicht veröffentlichen... mfg mIcHa
mIcHa PS. so ists bei mir: PC <-> FT232 <-> AT90S8515 <-> CMS54
-
Thread
ATmega328P: Höchste mögliche Adresse vom Stackpointer? Gesperrt
an crazyhorse Ein AT90S4433-8PI von 0045 zeigt dasselbe Verhalten, d.h. .include "4433def.inc" .def tmp0 = r16 .org 0 ldi tmp0,$FF out DDRD,tmp0 ldi tmp0,15 out SP,tmp0 ldi tmp0,$A5 clr r15
r15 zwischengeschaltet, so erscheint $A5. Gleiches Verhalten mit angepasstem Programm bei einem AT90S8515-8PI von 9825. an prx Mit diesem pop r15 kann ich beliebig viele nops vorschalten, es kommt immer $A5; Randbedingung: mega168, 5.0 V, 1 MHz: 8000 nops --> der Bus hält die Information
-
Thread
Inculde für Anfänger und welche, die es werden wollen
// Status Register }[/c] Ich bekomme die Fehler: [pre]Compiling C: main.c avr-gcc -c -mmcu=at90s8515 -I. -gdwarf-2 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/main.o.d
old-style parameter declarations in prototyped function definition main.c:24: error: expected '{' at end of input make.exe: *** [main.o] Error 1[/pre] Der bei mir aber mehr Durcheinander, als Ordnung bringt. Was mache ich verkehrt? Gruß und Dank Michael
-
Thread
EEPROM auslesen
Contoller: AT90S8515 Codevision Compiler
trotzdem stur ins SRAM ! Also ab und erstmal das Datenblatt gelesen. In den neueren (ATMega8515) sind sogar fix und fertige C-Beispiele. Peter
-
Thread
ATMEGA8515 &ICE200
Habe bis jetzt immer den AT90S8515/8535 mit dem ICE200 verwendet. Ist der ATMEGA8515/8535 auch mit dem Emulator kompatibel?? kann mir jemand weiterhelfen?? wäre echt toll :-)
wenn du die erweiterten Funktionen des MEGA8515/8535 nutzen willst, dann nein.
-
Thread
serielle Kommunikation / Terminal
Wie betreibt man serielle Kommunikation mit AVR und Terminalemulation auf dem PC? Benutze den 8515 an dem der Max232 hängt. Das kleine Testproggie gccTest7 sollte also funzen und "HELLO WORLD" auf dem Moni ausgeben. Leider weiß ich nicht welches Terminalproggie man dazu nehmen muß.... Wenn jemand
wurscht, was Du nimmst. Die Parameter müssen mit denen Deines AVR übereinstimmen, wobei Du beim AT90S8515 (den meinst Du sicherlich -- es gibt auch einen ATmega8515) sowieso nicht viel Auswahl hast. Gängig ist das sogenannte ,,8N1'', also 8 Datenbits, keine Parität, ein Stopbit. Handshake ist
-
Thread
PonyProg und AVR, will nicht!!!
baseboard (http://www.lancos.com/siprogsch.html), um damit eine Interfaceschaltung welche mit einem AT 90S8515 ausgestattet ist zu programmieren. Dazu habe ich auf der Zielschaltung einen (ISP)Programmierstecker mit integriert. Doch irgendwie kann ich den AVR nicht schreiben oder lesen, wobei das mit
Kuckst Du http://s-huehn.de/elektronik/avr-prog/avr-prog.htm Den solltest du doch wohl hinbekommen
-
Thread
Stk500 Firmware mit A-Studio412
Auch wenn ich noch ein blutiger Anfänger bin . Nun aber mein Problem: Ich habe ein Stk 500 mit AT90s1200 und einem AT90s8535 auf der Platine ,welche für die Programierung sind ( noch Max232 usw ist aber klar , nur wenn es verschiedene Versionen gibt , habe da keine Ahnung ). Nachdem ich nun das Board
geklickt . (Fehlermeldung "No supported Board found AVR Prog Version 1.40) Na gut der mitgelieferte At90S8515 läßt sich programmieren mit SPI . Andere Atmel wie Mega32 oder Mega163 oder ATTiny 2313 lassen sich nicht lesen ,und keine Fuse bits lesen oder ändern . Ich denke es liegt an der Firmware . Mir
-
Thread
Ein µC oder auf mehrere verteilen?
da wird die Massefläche unter dem IC nicht mehr benötigt. Der Layoutvorschlag stammt von einem AT90S8515, welcher hier aber gar nicht zum Einsatz kommt! Ich klink mich jetzt aus, das ist ja zum bekloppt werden!
da wird die Massefläche unter dem IC nicht mehr benötigt. >Der Layoutvorschlag stammt von einem AT90S8515, welcher hier aber gar >nicht zum Einsatz kommt! Siehst du , so einfach ist das. Warum hast du das so nicht schon gegen 15:00 geschrieben? dann hätte Thomas mit Sicherheit gleich gewusst,
-
Thread
Logikanalysator für den Parallel Port
zwar nur einfach ohne viele Funktionen, hat mir aber bereits viel geholfen. Bestehend aus einem AT90S8515 mit 4 MHz und einem 32k seriellen SRAM. Bei einem bestimmten Bitmuster startet der Logikanalyser das Einlesen. Je nach Anwendung hab ich vorher den 8515 programmiert, das er so alle paar us
ich erfolgreich benutzt zum Debuggen von I2C und RC5 Software: A logic analyzer using the PC's parallel port. http://www.xs4all.nl/~jwasys/old/diy2.html
-
Thread
Leiterplatte-Fundus
: 'Frequenzgenerator (Wobbler) bis 4 GHz' Wolfgang Schneider, DJ8ES, UKW-Berichte Heft 3/2001, S. 131 ff. Auch im Sammelband 'UKW-Tagung Weinheim 2001' Dein Platinensatz ist aber nicht vollständig, es fehlt die Steuerplatine. Dazu brauchst du noch einen YIG-Oszillator 1,6 - 4 GHz. Bei Interesse
habe ich oft gehört. Es sind drei Platinen: >Steuerplatine im Europaformat. Gleich zwei AVR, AT90S2313 und AT90S8515, 2 DA-Wandler AD1851 für die Sägezahnerzeugung. Mischerbaugruppe: ADE-42MH, gedruckter Tiefpass und ERA-5 https://www.minicircuits.com/WebStore/dashboard.html?model=ADE-42MH%
-
Thread
Inline Funktionen und Codeoptimierung
in Byte ohne -mint8; mit -mint8 ATMEGA16/32 : 7326 7332 ATMEGA8 : 6834 6830 AT90S8535 : 7182 7138 Eigentlich müsste der Code mit mint8 jedesmal kleiner oder gleichgroß sein. Dass der Code für den MEGA8 kleiner ist als für den 90S8535 lässt sich wohl mit dem erweitertem
Coedgrößenschwankungen: AT90S8515 ist noch der alte CPU-Kern, der konnte eine ganze Menge an Befehlen nicht. Daraus folgt, daß der Code größer wird. ATmega8 hat einen neuen Kern und kommt komplett mit RJMP/RCALL aus, da
-
Thread
[S] Besteller bei Spörle
Habe heute eine Auftragsbestätigung bekommen. Einen AT STK500 + AT JTAG ICE2 habe ich noch über und von den AT STK 500 + DRAGON sind auch noch welche zu bekommen. Scheinbar nimmt Spoerle keine Versandkosten, daher wird der Preis somit natürlich auf etwa
0,5035,... http://www.spoerle.de/cda/semiconhotoffers/0,5035,... Anfragen bitte an stephan_bauer (at) gmx.de Grüße Stephan P.S. Bei den zusätzlichen Kits können jeweils 5 Euro abgezogen werden.
-
Thread
CD Laufwerk: packet command
mal ein seehr einfaches Bsp. Für OPEN, CLOSE, START, STOPP. Das hat jedenfalls vor 6 Jahren mit nem AT90S8515 direkt verbunden an ATAPI CD ROM funktioniert. Bei Festplatten zeigte sich später, dass evtl. Bustreiber nötig sind, um die Signale sauber zu halten. Der 8515 lief damals mit 4MHz. Pinzuordnung steht im ASM-File. Vielleicht hilft's ja... Gruß, Dennis
-
Thread
Wie entferne ich den 8515 aus den stk500
wahrscheinlich triviales problem, ich weiß nicht wie ich den mitgelieferten und schon installierten at90s8515 aus den sockel bekomme (hab keine speziellen werkzeuge wie ic-greifer hier) ohne diesen zu zerstören. hab versucht den irgendswie mit den fingern rauszuziehen, aber der hält dagegen. möchte meinen
der mega16 kommt nicht in den gleichen sockel, nein - aber deshalb sollte man doch den 8515 entfernen!!!
-
Thread
uart-probleme mit 90s8515
hallo, ich habe folgendes problem: mit einem at90s8515 versuche ich daten zum pc zu übertragen. doch es wird nur ein byte übertragen und dann ist ende mit schönschreiben. als testprogramm benutze ich das im microcontroller.net vorgeschlagene listing (entsprechende befehle und stackinitialisierung auf den 8515 angepasst). für die ausführung der testprogramme benutze ich das st500k. als terminalprogramm wird das avrterm eingesetzt. vielleicht kann mir jemand helfen. es ist wirklich dringendst. für eure
-
Thread
Pump mp3 player
das ist http://www.limtec.de/mp3player/ ), vor lauter vorfreude habe ich aber den MAS3507D und den AT90S8515 falschrum eingestzt! Das Board sollte eigentlich eine Spannung von 5V haben, immo hat es aber nur eine Spannung von 0.45 Volt! Und Ampere zeigt er garnichts an! Kann es sein das ich die Controller
Hi ich glaub nicht das sie kaputt sind denn ich hab meinen AT90S4433 auch schon verkehrt herum eingebaut, außer einmal da wars für ihn zuviel da is er abgeraucht, aber den ATMEL kannste mit nem kleinen programm wie das erste im AVR-Tourial. Mfg. merle
-
Thread
Uart Problem mit ATtiny26
ist leider nicht allzugut. Eigentlich habe ich Null Ahnung wie ich den uart verwenden kann. Beim AT90S8515 habe kann ich senden und Empfangen die diese Typen sind vollkommen verschieden. Gruss Eloardos
Andererseits befindet er sich dort bei den EEPROMs in guter Gesellschaft mit u.a. ATmega 16 und 8515... Und tatsächlich steht beim Tiny26 in der Übersicht, das er einen UART haben soll. Da sollte man ihn doch sicher zurückgeben können, oder? Gruß Ingo
-
Thread
ASM Datei mit AVR-GCC Compilieren
C:\avrgcc\bin>avr-gcc minidds.S ..\lib\gcc-lib\avr\3.0.2\..\..\..\..\avr\lib\crts8515.o: In function `__start_of _init__': c:/avrgcc/lib/avr-libc-20011029/src/gcrt1.S:203: undefined reference to `main' C:\avrgcc\bin> also
Fehlermeldung erstmal weg - aber wie soll es anders sein - es kammen neue ... C:\avrgcc\bin>avr-gcc -mmcu=at90s2313 -c minidds.S ../avr/include/inttypes.h: Assembler messages: ../avr/include/inttypes.h:24: Error: unknown opcode `typedef' ../avr/include/inttypes.h:25: Error: unknown opcode `typedef' ..
-
Thread
Probleme mit LCD TC1602A
line 4 */ #endif #ifndef LCD_WRAP_LINES #define LCD_WRAP_LINES 0 /**< 0: no wrap, 1: wrap at end of visibile line */ #endif /** * @name Definitions for 4-bit IO mode * * The four LCD data lines and the three control lines RS, RW, E can be on the * same port or on different ports
define LCD_E_PIN 6 /**< pin for Enable line */ #endif #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161