-
Thread
AVR ISP In-System Programmer
nichts miteinander gemein. Der ATMEL AVR ISP ist im Prinzip die Logik-Sektion des STK500 bestehend aus AT90S8535 und AT90S1200 mit ein paar passiven Bauteilen zum Betrieb über die serielle Schnittstelle und wird von den ATMEL Entwicklungsumgebungen direkt unterstützt. Dieser ist bei allen ATMEL Distributoren
-
Thread
einstieg+board-wahl+anderes
einem tut zum andern bin, ist meine verwirrung noch grösser. die atmega8/16 sind die nachfolger der AT90S4434 bzw. AT90S8535...oder ??? die atmega können in den boards aus dem tut verwendet werden, solange die pin-zahl identisch ist 28/40..??? nun gibt es in diesem shop boards für den mega8/16 die
-
Thread
MegaLoad für avr-gcc
Umsetzung noch nicht gefunden habe, probiere ich mich gerade daran den Bootloader für MegaLoad_NET auf den AT90CAN128 zu portieren. Leider kriege ich beim Kompilieren von Bootloader_NET_GCC_v0_0_2 folgende Fehlermeldung: [pre]...\BootLoad_NET_GCC_v0_0_2/main.c:691: undefined reference to `__prologue_saves
Entwicklungsumgebung: [pre] AVR Studio 4.14.589 GUI Version 4, 14, 0, 589 JTAG ICE 1, 0, 0, 39 AT90CAN128 170 Operating System (WinXP) Major 5 Minor 1 PlatformID 2 Build 2600 Service Pack 3 Plugins: AVRSIM~1 1, 0, 0, 4 AVRICE~1 1, 0, 0, 7 AVRSIM~1
-
Thread
Probleme mit Avrdude
Hängt er denn auch an /dev/ttyS0 dran? Schließe mal die TxD- und RxD-Leitung von ttyS0 kurz und wiederhole das Kommando. Dann müsstest du ja wenigstens das Echo sehen.
Hallo! Ich habe ein ähnliches Problem mit AVRDude. Versuche momentan den AT90CAN64 mit dem STK500 + STK501 zu programmieren. AVRDude liefert jedoch immer die Meldung: [c]avrdude -p c64 -c avrisp -U flash:w:blink.hex -vvvv -P /dev/ttyUSB0 avrdude: Version 5.5, compiled on
-
Thread
ADC-Wandler
einfach so mit der spannung aufs Port fahren (max. 5V) aja Entwicklerplatine ist ein STK500 von atmel + AT90S8535 Prozessor !! Danke im Vorraus ... wär relativ dringend in 5 tag is präsentation und unsaer lehrer hat auch kan plan ... naja ...
sorry anhang geht net ... hier die url : ** http://members.chello.at/manumm/ADC.jpg ** aja Aref ist auf 5 Volt eingestellt ...
-
Thread
AD Konverter beim Mega 8
ansehen: http://www.hanneslux.de/avr/index.html echt? Woher hast du denn den AT90S1200 und die CD gekauft, wenn nicht übers Internet? WAS? Ihr habt einen lokalen Elektronik Händler?! Unfassbar ;) Der letzte der hier in der Umgebung war, kam mit seinem Lämpchen, Schalterchen
Hi >echt? Woher hast du denn den AT90S1200 und die CD gekauft, wenn nicht übers Internet? Zum Informieren gibt es Bücher , Zeitschriften und Kataloge (die sollen sogar Offline funktionieren). Zum Bestellen gibt so ein altmodisches
-
Thread
UART macht probleme
*****************************************/ #include <io.h> // Wir brauchen Zugriff auf die I/O's des Controllers #define F_CPU 8000000 /* 8Mhz */ #define UART_BAUD_RATE 9600 /* 9600 baud */ // Berechnung des Inhalts des UBBR-Registers #define UART_BAUD_SELECT (F_CPU
Christian Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = atmega8 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = UART #Hier kommen die Quelldateien hin, wobei auf bereits
-
Thread
STK500 gibt es Unterschiede ?
Es gibt einen kleinen Unterschied. Bei Boards der ersten Serien ist noch ein AT45D021 2-MBit DataFlash-Chip mit drauf, der bei späteren STK500 weggelassen wurde, da die Produktion des Chips eingestellt wurde und es keinen geeigneten Nachfolger gibt. Also kann sich ein gebrauchtes
Solltest aber sehen, dass du die neuere Variante mit Tiny2313/Mega835 bekommst. Die alten hatten 90S1200/90S8535 drauf. Der 1200 hatte mal bei mir was "vergessen", Board liess sich nicht updaten.
-
Thread
welche Firmware braucht der HV-Brenner (HV-Prog / der Hammer)
Schaltung wurde überprüft. RES und HV sind richtig gesetzt. Ich habe folgende Firmware stk500_Mega8535_hack.hex aus dem Paket fixSTK500 in den Mega8535 gebrannt. Die STK500.ebn aus dem AVR-Studio funktioniert überhaupt nicht. Ausserdem meint mein AVR-Studio, dass ich die Firmware 2.0 benutze, zur
eigenen Sockel hat, sondern nur Anschlüsse für HV-Datenbus und HV-Steuerbus. Ich habe zwar schon etliche AT90S4433, ATMega8 und ATMega48 eingesetzt, war aber noch nie in der Situation, den HV-Mode benutzen zu müssen, kann daher auch nicht über praktische Erfahrungen berichten. Tip: Betrachte die HV-Leitungen
-
Thread
rostfreier Stahl und Kupferpaste?
da Feuchtigkeit hinkommt. Also fort, mit dem Kupfer! Graphitpaste wurde schon gesagt, ansonsten MoS2 Molybdänsufidpaste, ebenfalls ein Hochtemparaturschmierstoff geht auch.
im Beitrag #5669828: > Also fort, mit dem Kupfer! Graphitpaste wurde schon gesagt, ansonsten > MoS2 Molybdänsufidpaste, ebenfalls ein Hochtemparaturschmierstoff geht > auch. Das sind alles Schmiermittel. Bei dem Schraubengewinde muß doch nichts geschmiert werden. Höchstens Korrosionsschutz
-
Thread
AVR GCC, ATmega128, Compiler Problem?
change these lines according to your project ################## #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) MCU = atmega128 #put the name of the target file here (without extension) TRG = test3 #put your C sourcefiles here SRC
übersehen habe. Fakt ist nur, das ich halt gerade anfange C zu lernen und zum ersten mal mit dem ATMEL's arbeite und vorher alles in Maschinensprache geschrieben habe. Hier komme ich einfach nicht weiter. Noch was zu der IDE Umgebung: Windows 2000 Proff. AVR GCC für den ATmega 128 http://www.smartsolutionnet.de
-
Thread
Mikrocontroller Einstieg
> µc(ATtiny) Das Pollin-Board ist günstig und bietet einiges 'Drumrum' wie z.B. Schalter, LED u.s.w um damit kleinere Experimente zu gestallten. Und es bietet eben auch die Möglichkeit über den COM-Port des PC's den µc zu beschreiben. Normalerweise brauchst du bei einem Aufbau auf Leiterplatte/Steckbrett
erfolgt über Pakete, das Bitgeklappere (SPI für ISP) zum AVR übernimmt der auf dem STK500 verbaute AT90S8535 bzw. ATmega8535. > verwendet wird. Die meisten anderen(günstigen) Boards > verwenden diese Schnittstelle nicht. Du musst ein bestimmtes Programm > dazwischen 'schalten', welches den HEX-Code
-
Thread
Visual Basic Programm zur Programmierung von AVRs
wird dieser Typ eben implementiert (laut Datenblatt). Bisher werden folgende Typen unterstützt: AT90S 1200, 2313, 4433, 8515, 8535 AT-Tiny 12, 15 AT-Mega 8, 32 (beide noch nicht getestet!) Auf Brennen von Lock-Bits wurde verzichtet. Das Lesen / Brennen von Fuse-Bits ist bisher auch noch nicht
Über die LPT könnte ich den serielle Programmiermodus(MISO,MOSI,SCK) vom AVR bedienen. Dazu gibt`s im Netz diverse API`s für VB. Die Befehle und das Timing der seriellen Programmierung vom AVR sind in den AVR-Datenblättern gut beschrieben. Hab allerdings lange nicht`s in VB programmiert und sollte
-
Thread
RC5, RC6 AVR/PIC Receiver mit USB
modifizieren: http://www.dvbviewer.info/forum/index.php?showtopic=33309&hl= Das ist halt nur der AT90S2312 Chip - bei dem ist nun der Speicher voll. Um die neue Funktion PowerOn/Off rein zu bekommen musste schon etwas Orignal-Code gekürzt werden. Auch ist es mir schon öfter passiert, dass sich
Werd's mir ansehen! Danke!
-
Thread
Verbindung zwischen mehreren Mikrocontrollern?
Standard Kommunikationswege bei den AVR's sind UART, SPI und I²C. Was davon noch frei ist kannst Du nehmen oder Dir was anderes einfallen lassen mit Daten- oder Steuerleitungen. UART: 1:1 Verbindung SPI: 1:n mit Select-Leitung I²C: 2-Draht
das klingt doch schon ganz gut. möchte folgendes probieren: mein aktl. controller at90s8535 soll master werden und an andere boards signale senden. empfang ist nicht wichtig. wie würde der empfänger aussehen? welche hardware brauche ich um zb. nur 4 relais zu schalten? welche at´s
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
sich unter Berücksichtigung der Anschlüsse > gegen was anderes tauschen lässt. Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163 (veraltet), ATmega16, ATmega32, ATmega644 (ohne P, der hat nur eine UART), ATmega324P, ATmega164P und (hoffentlich bald) ATmega1284P. > PS: Warum ich mit
basteln und nicht den internen Oszilator-Schaltkreis verwenden - wenn ich raten müsste: Nicht alle AT-Chips die aufs STK500 draufpassen haben einen internen?
-
Thread
Wechselstrom-Gleichstrom
so aus dass an die wechselspannung mind. 3 halogen lampen kommen und diese dann separat durch einen at90s8535 chip gedimmt werden können(mood-light ;-) also an der gleichspannung hängt dann der chip und dahinter ein transistor für die steuerung des stroms! würde als transistor der uln2001a gehn oder
blocktrafo mit 60VA gedacht. die grundidee zu dem "projekt" hab ich von http://moodlight.somnatic.at/moodlight.html will da halt nur anstatt der leds die halogen strahler verwenden! vielen dank nochma...
-
Thread
DS18s20: Zu hohe Temperatur
Hallo zusammen, habe schon erfolgreich mehrere DS1820s mit vorgefertigten Funktionen aus CodevisionAVR verwendet, nun habe ich einen Stapel DS18s20 hier rumliegen (genauer gesagt die DS18s20z im 8pin-Gehäuse), mit den gleichen Funktionen und Timings bekomme
angesehen ? Eine Multiplikation zur Laufzeit und noch dazu im Schleifentest ist zumindest für alle AT90S und ATTinys tödlich. Zieh mal die Multiplikation raus per #define, es sind doch alles konstante Delays. Dann sollten auch kleine Delays (15µs) funktionieren. @A.K. wenn man längere Interrupts
-
Thread
Basic für 80C31
routines calculate the address of the source and 290 REM EPROM location that failed to program 300 S1=DBY(25)+256*DBY(27) : S1=S1-1 : D1=DBY(24)+256*DBY(26) 310 PH0. "The value ",XBY(S1), : PH1. " was read at location ",S1 : PRINT 320 PH0. "The EPROM read ",XBY(D1), : PH1. " at location
baust dir einmalig einen Programmieradapter für die 40-pol DIP, der dann auch für die Mega8515 und 8535 passt,sowie ein paar Stück AT89S52. Übrigens kann ich die AT89S8253 nicht empfehlen. Erstens lassen ausgerechnet die sich *nicht* mit dem AVRISP programmieren und zweitens haben sie ein paar Bugs
-
Thread
Endlich!! AVR funktioniert...
Hallo! Vielleicht erinnern sich noch manche an den Thread "AT90S8535 lässt sich nicht seriell "flashen"". Ich habe sicher über 1 monat gerätselt, warum das nicht funktioniert und habe mich schließlich dazu entschlossen einen 2313 zu kaufen, um wenigstens das Interface
den AVR in die Schaltung gesetzt und es funktionierte auf Anhieb! Wer einen vermutl. geschossenen 8535 haben will, kann sich in holen.. ;)) Ciao Gre[endlich avr-basteln kann]gi
-
Thread
Relais direkt an einem atmega16 I/O-Pin anschließen?
verdonnert (wozu er ja nicht bestimmt ist). Stell Dir vor , der Ausgang wird zum Eingang, dann ist's so wie mit dem Transistor. Dabei fällt die Spannung dann in's Minus. Wieweit die internen Klemmdioden dass mögen ?? Kurt
Marcus: Vorsicht nur die neuen AVR(z.B. ATtiny26) schaffen in beide Richtungen 20mA die alten(z.B. AT90S8535) schaffen in die eine Richtung nur 2mA(sourcen) und in die anderen Richtung 20mA(sinken).
-
Thread
Effizienz von Bascom !?
übertragbar. Eine leere "for"-Schleife in AVR-GCC braucht pro Durchlauf auf einem 8MHz-AVR ungefähr 1µS. Das kleine MIDI-Sequencer-Programm das ich dir schon gezeigt habe braucht 662 Bytes Flash. Und schau mal auf www.yampp.com. Ein kompletter MP3-Player mit Festplatte, LCD usw. in einem AT90S8515,
na solang die Geschwindigkeit ausreicht soll mir das auch egal sein ob 10% oder 90% der Resourcen benutzt sind ;)
-
Thread
Tutorial -> LCD
Hi, habe eine Schaltung mit einem AT90S8535 und einem 16x2 LCD aufgebaut. Das LCD ist wie im Tutorial angeschlossen und ich wollte auch den Code zur Ansteuerung aus dem Tutorial benutzen. Leider funktioniert die Ausgabe aber nicht richtig
Was heißt Versuch!?! Du MUßT die Warteschleifen ändern. Schon bei weniger al 40µS funtzt es nicht über 25µS braucht man erst gar nicht reden. MfG Andi
-
Thread
Pac Man mit dem ATmega8
@Malte: AT90S8515 der ist nicht Pinkompitabel zu den ATmegas wie ATmega16 usw. Kann man den denn mit dem ISP programmieren??? P.S.: Für dieses einmappen des externen Rams, was ist der Fachbegriff dafür(ich
Der AT90S8515 ist nicht mit den ATMEGA16/32 Pin-kompatibel. Kompatibel wäre der AT90S8535, der aber keinen externen RAM unterstützt. Beim ATMEGA128 heißt es "External Memory Interface", hab ich aber noch nicht
-
Thread
[V] AT90S8515-8JC im PLCC44 Gehäuse >> 26 Stück
Hallo Leute, habe noch eine ganze Stange AT90S8515-8JC im PLCC44 Gehäuse übrig. Insgesamt 26 Stück!!! Unbenutzt!!! Kein RoHS !! Noch in der Stange! Würde die ganze Stange für pauschal 25 Euro hergeben. Kontakt: electronic-arts [at] gmx [punkt] de Dirk
-
Thread
Fusebits beim AT90S2313
Hab ein Problem und das wäre Folgendes: Will einen AT90S2313 programmieren (seriell, Parallelport -> ohne ISP Programmer). Kann zwar Daten aus dem Controller lesen aber nicht schreiben. Kann es sein das die Fusebits verändert werden müssem? Ich arbeite übrigens mit AT-Prog und nicht mit dem viel behandelten Pony Prog. thx
-
Thread
Fehlermeldung bei UART ;-(
Hi Ich habe mir die C-Routine UART Empfang in C (AT90S2333), ohne STK (Niki Hammler) runter geladen und habe sie anschließend probiert. Als Compiler benutzte ich AVR-GCC und als Editor Ultra Edit. Ich bekomme die Fehlermeldung : " In function init_serial
weiterhelfen. Ich bin schon am Verzweifeln, da ich schon seit 5 Tagen versuch eine Kommunikation zwischen AVR(At90S8535) und dem PC aufzubauen und brauche dies für meine Diplomarbeit. Hab auch schon zahlreiche andere und eigene C-Routinen versucht aber keine hat so wirklich funktioniert, z.B bei gcctest7 bekomm
-
Thread
Grundsätzliches zur Ansteuerung von Servos mit AVR und ASM
Hier ist ein Beispiel mit einem AT90S4433 in ASM: http://www.hanneslux.de/avr/7ksend/7ksend01.html Heute würde ich das eleganter lösen, doch es tut zuverlässig seine Arbeit und ein gut funktionierendes System soll man ja bekanntlich
Ich hab hier ein Programm für einen 90S8535 mit 4Mhz Quarz für meinen Sechsbeiner Quo vadis. Damit steuere ich 13 Servos an. Die Ansteuerung läuft einwandfrei, nur der Bewegungsablauf ist in dieser Version noch Mist. Hab ich inzwischen verbessert
-
Thread
GCC-Option -mint8 vermeiden?
Ergebnis: [avrasm] test: lds r24,v sbrc r24,0 rcall tuwas ret [/avrasm] Besser geht's nicht. Ab GCC 4.3 darf v sogar ein beliebiger Integer-Typ sein (bspw. auch uint64_t), und der erzeugte Code ist immer noch der gleiche.
char c; void foo (char a, char b) { if (a) c = b; }[/c] compiliert mit avr-gcc -S -Os -mmcu=at90s8515 zu [code]foo: tst r24 breq .L1 sts c,r22 .L1: ret [/code] und mit avr-gcc -S -Os -mmcu=at90s8535 zu [code]foo: cpse r24,__zero_reg__ sts c,r22 .L1:
-
Thread
codegröße zu groß
drum rum kommen selbst was zu schreiben. Es geht eigentlich nur darum an den UART einen Befehl (AT-Befehl) zu senden. Hab mir halt dazu ein Beispiel für nen 8535 konvertiert, allerdings sind da halt printf scanf und gets drin. Hab auch schon im Datenblatt von 2313 ein sendebeispiel für den
(!(USR & (1<<UDRE))); UDR = data; } void uart_puts(const char *s ) { while (*s) uart_putc(*s++); } Im Main dann mit... uart_init( UART_BAUD_SELECT(UART_BAUD_RATE,F_CPU) ); void uart_puts("Hallo Welt"); ...aufrufen. ...und der Code
-
Thread
alternative Evalboard
auf der Suche nach einem einfachen (und günstigen) Eval-Board für den AVR. Ich habe vor mit dem 90S8535 (oder dem entsprechenden 4kB bzw. 16kB Typ zu arbeiten). Es kommt mir also nicht darauf an, die gesamte AVR-Familie dort einsetzen zu können. Display und serielle Schnittstelle sollten allerdings
unter http://www.mikrocontroller.com. dort ist ein Eval. Board, das etwas für dich sein könnte (für AT90S4434 und alle pinkompatiblen Typen). Bis dann, Ingo!