-
Thread
Suche ATMEL8515 DIL
Hi, ich haette noch 3 AT90S8535 DIL 40 zuverkaufen. Mfg Dirk
Nett,es muß aber der 8515 sein. Danke Uli
-
Thread
Welchen controller
Moin, für den Anfang wurde gern der AT90S2313 genommen (bzw. ähnliche AT90S-Typen), dieser ist nun Auslaufmodell und der Nachfolger ist der ATtiny2313, genauso "einfach" wie sein Vorgänger. Ich höre aber auch das der ATtiny15 gern genommen
PIC16C84, wenn man mal die Experimente mit dem 8749 außer Acht läßt. Mein erster Atmel war übrigens ein AT90S1200-4SI, nettes Teil und hatte sogar schon einen internen RC-Oszillator. > Ich habe beim Start mit Atmel mit dem AT90S2313 angefangen und > nie alle Pins voll gekriegt, wozu auch, man ist froh
-
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
fehlermeldung beim compilieren
der Complier zwar schon ein wenig weiter aber er scheitert wieder: set -e; avr-gcc -MM -mmcu=at90s8515 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst main.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > main.d; \ [ -s main.d
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -c -mmcu=at90s8515 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst main.c -o main.o main.c:4: warning: return type of `main' is not `int
-
Thread
Kurzes Vergnügen mit STK 500
µC-Programm (dank avr-gcc und uisp). Nun wollte ich das Programm aber nicht auf dem beiliegenden AT90S8515, sondern auf einem zusätzlich erworbenen ATmega8-16 unterbringen. Also habe ich die Controller ausgetauscht und das 6-polige ISP-Kabel entsprechend umgesetzt. Seit diesem Zeitpunkt ließ sich nichts mehr programmieren (uisp: "Failed to enter programming mode") - auch nicht mehr der AT90S8515 bei Wiederherstellung der alten Konfiguration. Zum Testen habe ich dann mal das aktuelle AVR-Studio aufgerufen, das sofort ein Firmware-Update empfahl. Dieses ließ sich zwar erfolgreich durchführen
-
Thread
Grosse Probleme mit STK500 (betrifft Ansteuerung von LEDs)
elektronischen Bereich. Anyway, ich beschreib 'mal worum es geht: Besitze ein STK500 mit einem AT90S8515. Eigentlich geht es mir nur darum, _alle_ (!) der 8 LEDs (LED0-LED7) anzusteuern. Nichts schwieriges, sollte man meinen. Nungut, ich habe also mein Nullmodemkabel angeschlossen, und eine Verbindung
etwas: http://www.mikrocontroller.net/forum/read-1-38592.html#250868 Bit- & Bytebruch... ...HanneS...
-
Thread
micro wire
Selbst ohne SPI ist das ja kein Hindernis. Ich wollte einen Dallas/Maxim Temperatursensor an einen AT90S8515 hängen, um einen Motor zu überwachen. Reiner
SPI will auch erst geschrieben werden ;-] <Ich wollte einen Dallas/Maxim Temperatursensor an einen <AT90S8515 hängen, um einen Motor zu überwachen. Einfach das benötigte Datenformat ( Maxim Datenblatt ) anschauen und das HW SPI entsprechen einstellen. MISO->Data out ( MAX ) MOSI<-Data IN SCKL-
-
Thread
RAM Baustein
; mywriteRAM(address, someotherdata); Die 40poligen DIL-AVRs (bzw. 44polig als PLCC/TQFP) gibt's in zwei grundsätzlichen Pinouts: mit AD-Wandler (dazu gehört Dein ATmega8, der gewissermaßen ein Nachfolger des AT90S8535 ist) oder alternativ mit externem RAM-Interface (das wären AT90S8515 bzw.
Anschaltung des externen RAMs ist in den Datenblättern dieser AVRs beschrieben. Möglicherweise gibt's bei Atmel auch 'ne Appnote dafür, habe ich nicht nachgeschaut. Richtig Spaß macht's eigentlich erst mit einem ATmega103 (veraltet) oder 64 oder 128, dort hat man dann trotz externem RAM immer noch
-
Thread
LCD Ansteuerung
Zone!?!? Was hab ich falsch gemacht? Ich benutze AVR-Studio 4.05 B. 181 und das STK500 mit dem AT90S8515 die .def-Anweisung hab ich angepasst. Was hab ich sonst evtl. übersehen. Ansonsten wäre noch erwähnenswert, daß das Display mit einer eigenen Spannungsquelle mit 5V versorgt wird, aber eine
Quarz gesetzt? Sonst funzt ggf. Dein Programm nicht korrekt. Diese! Fusebits hat der Dinosaurier-8515 nicht.
-
Thread
Was ist #elif?
Ich möchte den 90S8535 verwenden. Was bedeutet in diesem Zusammenhang "elif" (else-if??) #if defined(__AVR_AT90S2313__) # define OC1 PB3 # define OCR OCR1 # define DDROC DDRB #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined(__AVR_AT90S8535__) || \ defined(__AVR_ATmega163__) # define OC1 PD5 # define DDROC DDRD # define OCR OCR1A#else # error "Don't
-
Thread
Spannungsregler mit 8515 realisieren?
Hi Leutz, ich möchte einen Spannungsregler mit dem 8515 realisieren. Hierbei soll eine Istspannung (ändert sich mit der Last) einer Sollspannung angepasst werden. Außerdem sollte die Istspannung auf einem Display dargestellt werden. Da ja der 8515 über
Taster und serieller Ausgabe schnell der Speicher und die Ports ausgehen. Ich würde Dir eher zu einem AT90S8535 oder einem Mega16 raten. Die haben mehr Speicher und mehr Ports. Ich könnte mir vorstellen, das eine Verwendung von analog Comparator UND AD-Wandler schnell genug sein könnte, um Dein Vorhaben
-
Thread
avr+easy-radio
problem bzw. eher eine kleine frage zur benutzung der easy-radio funktransceiver 433 mhz mit einem avr (at90s8515), die da lautet: kann man das easy-radio ohne jegliche pegelanpassung an den 8515 anschliessen (läuft mit 5v vcc)? ich hab mich ma in google nach schaltungen umgesehn, und da gibt es einige
das ding mit daten fürttern würde ginge locker 1mbit drüber... weis einer obs die dinger auch in at irgendwo gibt? würd ich gern mal probieren sowas ;) 73
-
Thread
newbie am werk
Prinzipiell geht jeder Controller, gut finde ich persönlich den AT90S8515. Ist aber Deine eigene Entscheidung. Die Anschlussbeschreibung findest Du bei mikrocontroller.net unter Tutorial. Ich selbst hatte mit dem auf dieser Seite zur Verfügung gestellten asm-file Probleme
ich kann dir eine source code datei in Assembler geben..passend zum AT90S8515.. oder anderer AVR Controller. hab den sourcecode gut ausdokumentiert. man sollte da schnell durchblicken was sache ist.. bei weiteren fragen einfach hier ins forum schreiben.
-
Thread
Problem mit externem Assembler-code in winAvr
Compiliert bekomme und mit der Fehlermeldung nuchts anfangen kann: > "make.exe" all Assembling: LcdInit.S avr-gcc -c -mmcu=at90s8515 -I. -x assembler-with-cpp -Wa,-adhlns=LcdInit.lst,-gstabs LcdInit.S -o LcdInit.o LcdInit.S: Assembler messages: LcdInit.S:13: Warning: expression possibly out of 8-bit
Warning: expression possibly out of 8-bit range LcdInit.S:87: Error: junk at end of line, first unrecognized character is `4' LcdInit.S:94: Warning: expression possibly out of 8-bit range LcdInit.S:94: Error: junk at end of line, first unrecognized character
-
Thread
LCD an Atel STK500
hier - ein 16*2 LCD (DIP126-D von Reichelt) mit HD44780 Controller, - ein STK500 mit einem AVR 90S8515 - BASCOM 1.11.7.4 Die Pinbelegung entspricht der aus dem AVR-Tutorial/LCD. auch so in den Compiler-Optionen/BASCOM eingestellt. LCD wird im 4 Bit-Modus betrieben. Leider habe ich folgendes
Ein Atmel AT90S8515 mit $crystal = 3680000, das LCD hängt an Port D. Wie ist Deine Konfiguration?
-
Thread
EMV Probleme AVR + Leuchtstoffröhre
aber nur Hilfen bezüglich Snubber etc. gefunden. Mein Problem ist folgendendes: Meine Schaltung mit AT90S8515 soll eine danebenliegende Leuchstoffröhre schalten, resettet dabei jedoch fast immer. habe nun mal die Schaltung mit Batterie versorgt, neben die Drossel gelegt, und per Hand die Röhre eingeschaltet
@razz >Mein Problem ist folgendendes: Meine Schaltung mit AT90S8515 soll eine >danebenliegende Leuchstoffröhre schalten, resettet dabei jedoch fast >immer. habe nun mal die Schaltung mit Batterie versorgt, neben die >noch tun? Habe schon nen parallelen 100nF
-
Thread
umwandeln von Hex in Mnemonic
Ich habe folgendes Problem: Nachdem nach langem, fehlerlosem Einsatz mein AT90S8515 auf einmal ´rumgesponnen hat habe ich ihn mit einem Multiprogrammierer ausgelesen. Und Fehler im Code, im Vergleich zum Original-Code, festgestellt. Mich interessiert nun, WAS falsch ist, damit
sauber aufgeführt ist, welcher Hex-Code welchen Assembler-Befehl bedeutet. So eine Tabelle für den AT90S8515 würde mir auch schon weiter helfen. Nur habe ich solch eine Tabelle auch noch nicht gefunden... Würde mich über jeden kleinen Hinweis freuen Boris
-
Thread
mehre C-datei wie Makefile ??
Die erste Zeile: #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) MCU = at90s2313 musst du auch noch eventuell ändern (z.B.at90S4433 o.ä.) Gruß, Florian
-
Thread
AVR 90S8535 + SJA1000 ???
SJA1000 themen durchgesehn, aber genau das hier is auch mein problem. also die ansteuerung mit einem at90s8535 an den SJA1000. und die anderen threads haben mir leider nicht weitergeholfen.
sicher ob wir den hier an der schule grad haben^^ ausserdem hab ich gehört das zwischen 8535 und 8515 der unterschied nur ein A/D wandler ist? oder welche vorteile bringt der 8515 genau?
-
Thread
SPI Master-Slave kommunikation
--- ldi temp3,18 clr temp2 clr temp1 wait1s_w: dec temp1 brne wait1s_w dec temp2 brne wait1s_w dec temp3 brne wait1s_w ;------------ pop temp3 pop temp2 ; temp2 wiederherstellen
push & pop, call & ret verplemert schon 8 oder so takte. Und wenn da nur 16 Takte dabei sind wird's eng. Empfangen liest das Byte aus dem SPI input buffer. Es ist aber noch im outputbuffer des Slaves. Und muss erst ruebergeclockt werden. Egal, schau's dir an, das waren die tips.
-
Thread
Konstanten im Flash ablegen
Hallo AVR-GCC-Spezis! Ich habe ein Programm für den 90S8515 geschrieben. Dabei muss ich eine recht große Look-Up-Table benutzen (für OSD-Chip STV5730). Die Tabelle möchte ich dher im Flash ablegen. Mein Code-Schnipsel sied so aus: const unsigned char
ich das im Flash ablegen, um den knappen SRAM Platz zu sparen. avr-sizex --long --top 10 --mcu at90s8515 main.elf Flash SRAM EEPROM ----- ---- ------ 64% 86% 0% 5278 444 0 bytes used 2914 68 512 bytes
-
Thread
PIN vs PORT beim OUTPUT
dabei > eingeführten Synchronisationsstufen an den Eingängen. Wann soll das gewesen sein - beim AT90S1200? Mein ältester, ein AT90S8515-8PI von 9825, verhält sich genauso.
S. Landolt schrieb im Beitrag #5102328: > Mein ältester, ein AT90S8515-8PI von 9825, verhält sich genauso. Mhmmmm... Offenbar trügt mich die Erinnerung. Ich finde da auch nichts mehr. Oder ich verwechsle
-
Thread
FT245 únd AVR
Hilfsbereitschaft. Ich habe ein paar Probleme aufgschrieben: Verwendete Bauteile: FT245BM AT90S8515 mit 6,144 Mhz 1. Spannungsversorgung: Der AVR wird direkt an VCCIO angeschlossen (Strom durch den AVR < 15mA). Der Datenport zum FT245 wird standardmässig auf TriState gestellt. Gibt es
hier die Variable für die gelesenen Daten mfg Andreas -- Andreas Auer aauer1 (at) sbox.tugraz.at Student of Telematics http://home.pages.at/aauer1 Graz, University of Technology
-
Thread
Timer soll jede Minute Register inkrementieren
Ich programmiere den AT90s8515 in ASM.
Das 'Uhrwerk' einer Uhr. (AT90s1200) Zählt nach dem Einschalten ab 00:00:00 hoch. Der Quarz mit 3.2768MHz wird hier über Vorteiler 1024 und Timer0 (0x80) auf 25 Interrupts pro Sekunde heruntergeteilt. Diese werden über die
-
Thread
Programm aus SRAM ausführen
Hi, gibt es eine Möglichkeit beim AT90S8515 ein Programm aus einem externen SRAM zu starten?. Ich möchte gerne Programme einfach vom PC in den SRAM übertragen und von einen anderen Programm das sich im Programmspeicher befindet starten/
> gibt es eine Möglichkeit beim AT90S8515 ein Programm aus einem externen SRAM zu starten? Nein. Aber es gibt AVRs (z.B. die neuen megas) mit Bootloader-Funktion. Vielleicht ist das was für dich. Schmittchen.
-
Thread
OC1A kontrollieren
Hi ich habe folgendes Problem: ich verwende einen AT90S8515. Den benutze ich im Compare-modus. Dazu wollte ich das OC1A-bit toggeln, aber auch zusätzlich kontrollieren. wie mache ich das und wie kann ich mir im AVR-Simulator diesen Status ansehen???
ist links der "Workspace". An unterer Kante dessen klickst Du auf "I/O" und unter dem Zweig "I/O AT90S8515" findest Du das dann unter "Timer_Counter_1" und dann "TIFR" (OCF1A). Mach Dir doch ein Interrupt-Prog on Compare Match A. Durch das Int.-Prog kannst Du ja dann ein Flag im SRAM setzen lassen
-
Thread
USBDMX-Nachbau von de
dem AVR-Studio gemacht habe, hatte ich folgende Fuses gesetzt: Fuse-Bits für USB-Interface AT90S4414/8515 compatibility mode Watch-dog Timer always on ? Serial program downloading (SPI) enabled Preserve EEPROM trough the Chip Erase cycle Boot Flash section size=128 ... Boot Flash
gesetzt. Aber hat sich nix verändert. Immer noch keine 3V3 vom USBN und auch nur 4 MHz am XTAL1 vom 8515. Aber wenn s mit den Fuses bei dir so funktioniert hat, dann sollt der Mega8515 jetzt richtig sein. Ist also doch der USBN kaputt, oder? MFG Mixer
-
Artikel
BAE-Tutorial
at90s2323 AT90(L)S2323 (leer) DIL8 so SOIC8 rowspan=2 | at90s2333 AT90(L)S2333, AT90(L)S4433 (leer) DIL28 ATmega8, ATmega48/88/168 fp TQFP32 rowspan=3 | at90s2343 AT90(L)S2343 (leer) DIL8 rowspan=2 | ATtiny11/12/13/15/25/45/85 so SOIC8 qfn QFN20/MLF20 rowspan=3 | at90s4414 AT90(L)S4414, AT90(L)S8515 (leer) DIL40 rowspan=2 | ATmega8515, ATmega162 plcc PLCC44/PLCC44s fp TQFP44 rowspan=3 | at90s4434 AT90(L)S4434, AT90(L)S8535 (leer) DIL40 rowspan=2 | ATmega16, ATmega164
-
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
Probleme mit ISP - hilfe!
Schaltung aufgebaut und habe nun das Problem das ich ihn nicht Programmieren kann. Es handelt sich im ein AT90S4422 den ich mir 8 Mhz getaktet habe. Ich verwende den AVR_ISP von Atmel. Beim Programmieren sagt er immer was davon das das Device nicht gefunden wurd. Wenn ich den Hardware Signature Check disable
erkentnisse die mich nicht gerade aufbauen. Habe eben einen neuen 4 Mhz Quarzoszialtor und einen neuen AT90S4433 gekauft. Zuvor habe ich einen alten AT90S8515 ausgegraben und damit meinen ISP Adapter und die Software zu testen. Bei diesem Prozessor läuft alles einwandfrei, wobei ich die Platine auf der
-
Thread
Suche 90s8515.h
nach einjähriger Abstinenz wieder in die Programmierung mit Mikrokontrollern eingestiegen. Für den AT90s8515 suche ich die Datei 90s8515.h und die Datei vom selben Typ die zu dem ATtiny2313 gehört. Ich dachte eigentlich die wären im AVR Studio mit enthalten, aber da habe ich sie nicht finden können..
BTW: Falls Du die Headerdateien haben willst, um darin etwas nachzusehen: Die Dateien heißen "io8515.h" bzw. "iotn2313.h". </EDIT>
-
Thread
AVR Daten an Excel übertragen
sollte es eigentlich keine Speicherproblem im Controller geben Das erstaunt mich jetzt aber, da der AT90s8535 nur 512 Bytes (nicht Kilobytes!) RAM hat.
Der AT90Ssowieso ist obsolet, der Nachfolger ATMega8515 ist schon ok. Der hat vielleicht wenig *internes* RAM, dazu kommt aber der nach außen herausgeführte Speicherbus, mit dem externes SRAM angeklemmt werden
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
bei seinem Erscheinen selbst dem > ollen 8051 unterlegen. Geschickterweise hatte Atmel mit dem AT90S8515 einen zum 8051 pinkompatiben Controller angeboten, sodaß man sich recht einfach vom Gegenteil überzeugen konnte.
selm schrieb im Beitrag #6958888: > Geschickterweise hatte Atmel mit dem AT90S8515 einen zum 8051 > pinkompatiben Controller angeboten, sodaß man sich recht einfach vom > Gegenteil überzeugen konnte. Ich hatte damals versucht, einige Projekte mit dem AT89C2051 auf ATtiny2313
-
Thread
6502 Emulation auf AVR ?
Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder 8515?
"There's another visitor - stay a while - stay forever!" :)
-
Thread
Ethernet
im Gegensatz zu den bescheidenen 4K eines MEGA 128. Für den Protokollstack eignen sich die AVRs ab 8515 aufwärts recht gut.
Ich benutze den LAN91C96. Der kann nämlich ohne jede weitere Hardware direkt an einen AT90S8515 oder AT89C52 angeschlossen werden, da er ein internes Adreßlatch hat. Er benötigt also nur 11 Pins (AD0..AD7, /RD, /WR, ALE). Er hat 6kB RAM Puffer intern. Peter
-
Thread
AVR 8015 / DS1820
#include <90s8515.h> AT90S8515 ? kennt kein CKDIV8 Fuse... #define XTAL 8000000 // CKDIV8 Fuse 0! ( 8MHz int Osc. ) TCCR1 = (1<<CTC1)|(1<<CS12); // CLK/8 , Clear Timer on Overflow CS12 ? -> CLK
-
Thread
Wie Lockbits setzen ?
Vielleicht sollte ich mein Anliegen mal ein bißchen verdeutlichen. Ich will eine Kleinserie mit einem AT90S8535 produzieren und will einfach nur verhindern dass jeder Hinz und Kunz mein Programm vom µC ziehen kann. Kann man das mit der AVR ISP machen oder nicht ? Ciao René
ISP-Stecker. Ich selbst habe noch nie etwas anderes gemacht (Parallel oder so). Bei manchen Devices (z.B. 90S8515) kann man diese allerdings nicht über SPI zurücklesen. Warum probierst Du es nicht einfach mal aus?? Gruß Andreas
-
Thread
SPI Display
schon überprüft und auch die SPI-Daten kommen aus dem AVR (AT90S8515). Hat vielleicht jemand eine Idee wie ich testen kann, ob das Display überhaupt funktioniert? Display: http://www.data-modul.de/en/produkte/nonedit/produktinfo.html?kategorie=A&id=29 Controller
Ich betreibe das Display mit 3V und den 8515 auch. Andreas
-
Thread
Variabel an LCD ausgeben
allerdings, daß Du die Gleitkommavariante ausgewählt hast. Brauchst Du diese denn überhaupt? Auf einem AT90S8515 ist der Unterschied in der Codegröße zwischen Standard und Gleitkomma fast 2 KB, außerdem braucht die Gleitkommaversion noch malloc(), wenn Du das sonst nicht benötigst, ist das nochmal ein
printf() nicht mehr reinpaßt. Zusätzlich kann man den ATmega16 sogar noch via JTAG debuggen, wenn's eng wird. Die gute Nachricht: der ATmega16 ist pinkompatibel zum AT90S8535...
-
Thread
Ethernet an AVR sehr komliziert?
schicken (u. nix zu empfangen), dann hat Igor Cesko das UDP Protokoll fertig zum benutzen in nen kleinen at90s8515 (der wars glaub !?) implementiert
daran ;-) mfg Tom ------------------------------------------------- www.poms-engineering.at
-
Thread
Wo steckt der Fehler ?
anfangen mit AVR Programmierung. Habe mir auch auf Lochraster eine kleine Schaltung aufgebaut: AT90S8515 8MHz Oszi 10k Widerstand von Reset gegen +5V 100n Kondensator von Reset gegen Masse LED über 470 Ohm Widerstand von Pin 28 (PortC7) gegen Masse LED ist richtig gepolt und funktioniert auch
@dideldadel: Die FUSEbits des '8515 sind nicht über ISP zugänglich (s. Datenblatt). Es gibt auch kein Fusebit, das Dein Programm am Laufen hindern könnte. Was Du in Ponyprog siehst, sind die LOCKbits. Da das Programmieren ja funktioniert
-
Thread
Widerstand simulieren
werden. Läßt sich soetwas umsetzen mit C umsetzen? Zur Verfügung steht mir das STK500 sowie ein AT90S8515. Bin für jede Hilfe dankbar. Gruß Dennis
dann über den DA-Ausgang des STK ansteuern. sollte in C kein problem sein, weiss aber nicht ob der 8515 nen DA Ausgang hat