Hallo Michi! Für den Einstieg empfehle ich den AT90S8535. Das ist ein guter Durchschnitt. Der hat genügend Ports und RAM/EEPROM für die meisten Projekte und ziemlich viele Features der AVR-Serie, wie z.B. UART, ADC, RTC, Timer. Preiswertere Kontroller
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 definierte #
Lage ist >sich an diesem Quarz auch für das interne EEPROM zu orientieren. 1. Das macht der AT90S8535 auch nicht. 2. Das Beschreiben einer EEPROM-Zelle benötigt eine bestimmte Zeit, die unabhängig von der Taktfrequenz des Controllers ist MfG Spess
LPT-Port anschließen, habe ich daher nie benutzt. Und dann das originale STK500 mit AT90S1200 und AT90S8535. Der AT90S1200 war nur für Firmware-Updates zuständig, da die AVRs alle noch keinen Bootloader unterstützten. Somit konnte man das STK500 auch nicht aussperren.
zusätzliche Ports und auf 8k- Programmspeicher habe ich schon gemacht. Damit entpricht der Core dem AT90S8535. Um einen ATMega8 draus zu machen, müssten einige Module erweitert werden (neuer Counter, I2C, Hardware-MUL, etc.). Sollte aber insgesammt nicht unlösbar sein. Rick
schauts aus heutiger Sicht auch aus **grins** So richtig C gelernt habe ich dann mit dem AVR AT90S8535 (und google), danach kamen ein paar Neuerungen in Sachen Pointer und C++ sowie etwas MFC während des ETechnik-Studiums dazu, und Vertiefung in Windows-Programmierung und ARM Cortex-M im Job. Pointer
habe 8 sensoren die wandeln mir die tempeatur um in spannungen von 0-5v.ich verwende jedoch den AT90S8535.ich will jeden eingang des ad wandlers fur einen sensor benutzen.kann mir dein programm helfen die 8 analogen daten einzulesen und seriell in einem protokoll verpackt wieder rauszugeben. die analogen
Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = at90s2313 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = Prell #Hier kommen die Quelldateien hin, wobei auf bereits definierte #Symbole zugegriffen
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
Z80) konnte auch nicht mehr. Die AVRs dieser Zeit reichten so ungefähr vom AT90S1200 bis zum AT90S8535 (mit einem ATmega103, der noch in den Kinderschuhen steckte), dafür war diese Entscheidung wohl gar nicht so unangemessen. Selbst C hat es bis kurz vor der Verabschiedung des C99-Standards noch
]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: ret [/code]
müssen wir auf einen AVR mit eingebautem(n) ADC‐Wandler zurückgreifen. Wir wollen hier einmal den AT90S8535 besprechen, welcher über 8 ADC‐Kanäle verfügt. Die Umwandlung innerhalb des AVR basiert auf der Schrittweisen Näherung. Beim AVR müssen die Pins AGND und AVCC beschaltet werden mit 0V bzw. VCC. Warum
Lichtbogen im Relais erzeugt (induktive Last). Das wäre ja weiterhin nicht schlimm aber der AVR (AT90s8535) macht einen Reset, dabei gehen natürlich alle Port-Ausgänge auf 0 und somit wirds im ganzen Haus dunkel. Hatte jemand von euch schon ein ähnliches Problem? benötige ich eine spezielle Reset-Schaltung
*************************************************************************************** .device AT90S8535 ;Verwendeter µProzessor .include "8535def.inc" ;Bindet die Symbolischen Namen der Ports, Pins,.... ;mit ein ;**************************************************************************************
hallo zusammen. ich bin gerade dabei meinen µc(at90s8535) so zu programmieren, dass er über diverse tasten befehle ausführt. eine taste hat zudem noch die aufgabe, in ein menue zu springen (kanalwahl). hier möchte ich dann mein display so haben, dass
####################################################### ## General Flags PROJECT = displ1 MCU = at90s8535 TARGET = displ1.elf CC = avr-gcc.exe ## Options common to compile, link and assembly rules COMMON = -mmcu=$(MCU) ## Compile options common for all C compilation units. CFLAGS = $(COMMON) CFLAGS +
noch? (Nicht persönlich nehmen!) Vermutlich niemand. Aber ich hatte keine Lust, mich auf dem AT90S8535L (den Mega8535 gab's noch nicht) mit FAT zu verzetteln. Und da ich damals auch keine Möglichkeit fand, per Cardreader die SD-Card sektorweise anzusprechen, habe ich es eben so gelöst. ;-)
Hallo anbei der Code ist für n AT90S8535 8mhz ausgelegt hab aber nur n AT MEGA8535 16 mhz zuzeit da sobald ich den code drauf schiebe natürlich mit geänderter #include zeile (#inc...mega8535...) in code vision schaltet der controller
/********************************************* Chip type : AT90S8535 Clock frequency : 8,000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *********************************************/ #include <90s8535.h> //Variablendeklaration int a=0
gescheitert. Da ich noch absoluter AVR Anfänger bin, bitte ich um eure Hilfe. Hardware Verwendung: AT90S8535, 3,6864MHz Codevision Code Generator ========================= Der AVR müßte in dem Fall der Master sein, da er auch den Takt für den Transfer erzeugt --> SPI Type: Master SPI Clock Rate
avrdude.exe -p 8535 -c isp_avr -C avrdude.conf -y -e -i %1 Bemerkung: Parameter -p 8535 gilt für den AT90S8535. Siehe auch Doku von AVRDude. 4. Ins Projektverzeichnis wechseln, in dem sich ein Hex-File befindet. AVRDude unterstützt auch das Binary- Format. Mehr dazu siehe Original-Doku von AVR_Dude. Für die
Christian Hier noch das Code Beispiel com codevision compiler: // I/O register definitions for AT90S8535 #include <90s2333.h> // delay functions #include <delay.h> #define ADC_VREF_TYPE 0x00 // ADC interrupt service routine interrupt [ADC_INT] void adc_isr(void) { // The LEDs will display the 8 most