-
Thread
STK500 Brücken R220-227 (HWR0-3)
etliche gebaut. Mit nur einem controller (software USB) sind mir zu langsam. Matthias Weißer's USBisp ist sehr schoen, doch viel "drumrum" (FTDI, ...). Ich habe einen usb-seriell wandler von Reichelt gekauft for 9 euro, Gehaeuse ab, 8535 drangeklebt, firmware rein und los. Bin fasst fertig
AVRISP you will see that the hardware version is detected on PB0, PB1, PB2, PB3 and PD6 of the AT90LS8535-4AC. (The AVRISP programmer does not support high-voltage parallel/serial programming). On the STK500 the PortB of the AT90S8535-8AC is used for parallel/serial high-voltage programming
-
Thread
AVR Programmierung
> AT90S2323.xml: <FlashPageSize>0</FlashPageSize> AT90S2333.xml: <FlashPageSize>0</FlashPageSize> AT90S2343.xml: <FlashPageSize>0</FlashPageSize> AT90S4414.xml: <FlashPageSize>0</FlashPageSize> AT90S4433.xml: <FlashPageSize>0</FlashPageSize> AT90S4434.xml: <FlashPageSize>0</FlashPageSize> AT90S8515.xml: <FlashPageSize>0</FlashPageSize> AT90S8535.xml: <FlashPageSize>0</FlashPageSize
-
Thread
Baudrate umschalten
Bus auf logisch 0 legt. Allerdings hab ich es auch schon mit "PORTD=(1<<PD1)" -( Ich habe einen AT90S8535) und einer _delay_us(1800); versucht, geht aber auch nicht weil die delay funktionen überhaupt nicht funktionieren, warum weiß ich ebenfalls nicht.
Markus wrote: > Allerdings hab ich es auch schon mit "PORTD=(1<<PD1)" -( Ich habe einen > AT90S8535) und einer _delay_us(1800); versucht, geht aber auch nicht > weil die delay funktionen überhaupt nicht funktionieren, warum weiß ich > ebenfalls nicht. * Du hast den Optimizer nicht eingeschaltet
-
Thread
gcc oder ich kann nich rechnen.
Turbo-C auf CP/M (auf dem 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
" tatsächlich *elf* Nachkommastellen werden: 12345679012 = 1.23456789012E12 (* 10^12) Na, wird's klarer?
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
immer ein pinkompatibles Nachfolge-Modell (zumindest ist mir da keine Ausnahme bekannt). Zum Beipiel: AT90S2233 / 4433 -> Mega 8, AT90S2313 -> Tiny2313....
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
-
Thread
AVR-Bootloader mit Verschlüsselung
devices, no self programming or sram to small ;.include "1200def.inc" ; AT90S1200 ;.include "2313def.inc" ; AT90S2313 ;.include "2323def.inc" ; AT90S2323 ;.include "2343def.inc" ; AT90S2343 ;.include "4414def.inc" ; AT90S4414 ;.include "4433def.inc" ; AT90S4433 ;.include "4434def.inc" ; AT90S4434 ;.include "8515def.inc" ; AT90S8515 ;.include "8535def.inc" ; AT90S8535 ;.include "AT86RF401def.inc" ; AT86RF401 ;.include
-
Thread
Digitaler Drehzahlmesser
hier rumfliegen habe... Inzwischen ahbe ich auch noch ein paar andere gefunden - Mega8 16PU - AT Tiny 2313 20PU - AT Meaga 16-16PU - AT Mega 8535-16PU ich habe die alle mal bestellt, als ich dachte ich fange mal mit µC an. Bisher habe ich nohc keinen davon benutzt
meine ersten protos waren mit dem AT89C2051. Inzwischen arbeite ich mit dem LPC89P916, der kostet 90 cent. http://www.jankeytec.at/pics/schaltungen2/tacho2.JPG http://www.jankeytec.at/pics/schaltungen/PICT0003.JPG http://www.jankeytec.at
-
Thread
problem beim übertragen (soccerbot)
ATtiny15 Device code: 0x13 = AT90S1200 Device code: 0x28 = AT90S4414 Device code: 0x20 = ATtiny84 Device code: 0x34 = AT90S2333 Device code: 0x4c = AT90S2343 Device code: 0x30 = AT90S4433 Device code: 0x6c = AT90S4434 Device code: 0x38 = AT90S8515 Device code: 0x68 = AT90S8535 Device code: 0x57 = (unknown) Device code: 0x3a = ATMEGA8515 Device code: 0x41 = ATMEGA103 Device code
-
Thread
Mit VB 2005 Express einen AVR mit RTL8019AS steuern
Word Dim My_mac(6) As Byte Dim My_port As Word Dim My_ip(4) As Byte Dim Udp_data(128) As Byte At &H270 'overlay the string s over the array Udp_data() just to make things easy later. Dim S As String * 128 At &H270 Overlay 'helper varible Dim X As Byte Init: ' include the waitms 10 even
Bauchgefühl: Ich würde beim Debuggen an dieser Stelle anfangen: [pre] Dim Udp_data(128) As Byte At &H270 'overlay the string s over the array Udp_data() just to make things easy later. Dim S As String * 128 At &H270 Overlay [/pre] Der Democode ist für einen Atmega8535 (512 Bytes SRAM) geschrieben
-
Thread
Eigenarten des Oszillator auf dem STK500
>Blumentopf gewinnen kannst .... 100MS/s DSO-2100. USB Osci Voltcraft. Natürlich Conrad ! >100MS/s Wenns das mal wirklich schafft. Bis zu 40Mhz Bandbreite pro Kanal laut Datenblatt. Bei 100MS/s wohlgemerkt ! Die Abtastrate teilt
7.3xx-MHz-Quarz steckt in der Fassung. Der variable Taktgenerator ist weiter nichts als der Timer1 des AT90S8535/ATmega8535 mit "toggle on compare match". Daraus ergibt sich (bei 7,3xx MHz CPU-Frequenz) einerseits die tatsächlich realisierbare Frequenzabstufung, andererseits auch das 1:1- Tastverhältnis
-
Thread
STK500 Problem - Status LED aus
im AT90S1200 anpassen, da der ATmega8535 anders programmiert wird. Wenn du den AT90S1200 gleich noch durch einen ATtiny2313 austauschst, könnte ich dir das Hexfile für einen passenden AVR910-kompatiblen
einen tiny2313 zu tauschen und den AT90S8535 beizubehalten? Kann ich dazu obige Firmware verwenden oder gibt es dann Probleme bei der Kommunikation PC <-> AT90S8535? Es wäre schön, wenn hier jemand noch einmal ein paar Sätze zu möglichen
-
Thread
LCD Atmega8535 fehler beim Programm erstellen mit AVR-Studio
d:/winavr/bin/../avr/include/util/delay.h:90:3: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" (##1##) avr-gcc.exe -mmcu=atmega8535 -Wall -gdwarf-2 -DF_CPU=8000000UL -O0 -fsigned-char
Source Files aufgelistet ist. 4/ Zweiter Kompilierversuch [pre] Build started 24.2.2008 at 12:18:43 avr-gcc.exe -mmcu=atmega8535 -Wall -gdwarf-2 -DF_CPU=8000000UL -Os -fsigned-char -MD -MP -MT lcd_chris.o -MF dep/lcd_chris.o.d -c ../lcd_chris.c avr-gcc.exe -mmcu=atmega8535 -Wall -gdwarf
-
Thread
Lautstärke messen
5V schafft, was nur 15mA macht, und der µC in der Regel Schutzdioden an den Eingängen hat, die beim AT90S8535 40mA verkraften, kann es ihn praktisch nicht erledigen. Allerdings kann es passieren, daß die Betriebsspannung des AT90S8535 über die internen Schutzdioden angehoben wird. Der LF351 wird sozusagen zur Spannungsquelle für den AT90S8535. Da hilft dann nur reichlich Last an der Betriebsspannung (min. 15nmA) auf AT90S8535-Seite. Aber ich stimme Travel Rec. zu - es ist nicht die feine Art, die Schaltung dahingehend zu designen,
-
Thread
STK500 ISP-Freq. verstellt sich von selbst
P.S.: Auf meinem Board ist ja noch der alte AT90S8535 drauf und der hatte noch kein Brownout Reset. Dann kanns natürlich sein, daß der EEPROM manchmal vergeßlich ist. Warscheinlich merkt sich das AVRStudio
-
Thread
AVRisp serial upgrade failed
programmer verbinden, oder? lt schaltplan sollte das gehen.. die beiden atmels, die drauf sind: at90s1200 & at90ls8535
Nen zweiten Programmer kann ich auftreiben (sTK500). Werde mir das morgen abend mal zu gemüte führen.. GN8
-
Thread
Pollin Evaluation Board
Der AT90S8535 ist Pin-kompatibel zu den offiziell vom Pollin-Board unterstützten mega16, mega32 und mega8535. Er kann allerdings nur bis 8 MHz. Ich meine Pollin hat eine 16 MHZ Quarz auf dem Board. Mit dem
Hallo, @ Jan der Xte >Der AT90S8535 ist Pin-kompatibel zu den offiziell vom Pollin-Board >unterstützten mega16, mega32 und mega8535. Sorry habe ich nicht gewusst! Gruß Martin
-
Thread
I2C bei Attiny13
] select microcontroller variant [avr-name] can be: avr1 - AT90S1200, ATtiny1x, ATtiny28 avr2 - AT90S2xxx, AT90S4xxx, AT90S8xxx, ATtiny22 avr3 - ATmega103, ATmega603 avr4 - ATmega83, ATmega85
wrap-around (default for avr3, avr5) Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 *attiny13*
-
Thread
Probleme PPHV ATTiny26 mit Dragon und STK500
also beim STK500 lag es am noch eingesteckten AT90S8535, konnte meinen ATTiny26 wieder reanimieren. Komisch das ich den ATTIny26 überhaupt mit dem AVR-Studio und dem Dragon verfused habe solche Probleme kannte ich nur von Ponyprog & Co
-
Thread
Mikrocontroller für Rolladensteuerung gesucht
> Für Dein Vorhaben würde zB ein AT Mega 16 reichen. Er hat 32 > programmierbare Ein / Ausgänge. Die reichen dicke wenn du die Taster als > Tastenmatrix anschliesst. Erst mal vielen Dank an alle. Die Idee mit der Matrix gefällt
Ich habe jetzt mal bei mir nach Atmel AVRs geschaut und in der Bastelkiste AT90S4414, AT90S8515 und AT90S8535 jeweils im DIL40 Gehäuse gefunden. Irgendwie hören sich die beiden Letzteren nach ATmega8515 und ATmega8535 an und sind von der Pinbelegung wohl auch gleich. Wurde
-
Thread
Pedant für Linux zu WinAVR
PURPOSE. /opt/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313
attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm3 atmega16 atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p
-
Thread
Erste Versuche mit dem AT90S8535
index.php/AVR-Einstieg_leicht_gemacht http://www.avr-asm-tutorial.net/avr_de/index.html Datenblatt zu AT90S8535: http://www.nikhef.nl/pub/departments/et/misc/at8535/at8535_dat.pdf In AVR Studio ist auch die Taste F1 ganz nützlich. Viel Spaß und Erfolg! ps: Je besser du dich sprachlich zum Ausdruck
-
Thread
AVR Signature Bytes - Liste aller Controller?
; desc = "AT90S4434"; signature = 0x1e 0x92 0x02; desc = "AT90S8515"; signature = 0x1e 0x93 0x01; desc = "AT90S8535"; signature = 0x1e 0x93 0x03
=ATtiny25 1E9109=ATtiny26 1E910A=ATtiny2313 1E910B=ATtiny24 1E910C=ATtiny261 1E9181=AT86RF401 1E9201=AT90S4414 1E9203=AT90S4433 1E9205=ATmega48 1E9206=ATtiny45 1E9207=ATtiny44 1E9208=ATtiny461 1E920A=ATmega48P 1E9301=AT90S8515 1E9301=AT90S8515comp 1E9303=AT90S4434 1E9303=AT90S8535
-
Thread
MAC OS X avrdude
ATtiny84 Device code: 0x28 = AT90S4414 Device code: 0x30 = AT90S4433 Device code: 0x34 = AT90S2333 Device code: 0x38 = AT90S8515 Device code: 0x48 = (unknown) Device code: 0x4c = AT90S2343 Device code:
unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x68 = AT90S8535 Device code: 0x6c = AT90S4434 Device code: 0xffffff86 = (unknown) Device code: 0xffffff87 = (unknown) Device code: 0x01 = (unknown) Device code: 0x04 = (unknown)
-
Thread
UART Empfang per Interrupt
oder anderen Frage glecih wieder zur Stelle sein... lg Phil edit: AUTSCH, ich hatte in der io8535.h gescuht, die is aber für den at90s8535...für meinen gilt die iom8535, dort heisst das ding dann nicht UART_RX_vect, sondern USART_RX_vect
jedesmal nach dem Beschreiben (beim nächsten Schritt) auf null gesetzt. Auf der Hardware läuft's aber einwandfrei! ;)
-
Thread
Pollin Atmel Evaluations-Board & Co. - Fragen
Servus! Bei mir funzt´s leider noch nicht. Ich bekomm das Testprog nicht zum laufen. Hab aber auch einen anderen Atmel (AT90S8535) als in der pdf beschrieben. Kann mal jemand bitte ein Testprog für diesen Atmel online stellen
Das Einzige, was den AT90S8535 von den genannten Controllern (ATmega16/32, ATmega8535) unterscheidet ist, dass er keinen internen RC-Oszillator hat, sodass man immer einen externen Takt oder Quarz benötigt. Da ich mal davon
-
Thread
ADC halb falsch
Starter wrote: >>VCC hat an AREF nichts zu suchen > > Bei älteren Typen schon. Da gibt's die interne Möglichkeit noch nicht. Der Mega8 ist aber kein solcher "älterer Typ". Alles, wo nicht "AT90S..." draufsteht, hat die Möglichkeit, AVCC intern zu wählen.
benutze de externen Aref z.B. bei den DIL-40 Typen (mega32 usw.) aus Kompatibilitätsgründen. Da ich vom 90S8535 hochgerüstet habe war die Hardware schon entsprechend designed. Würde also nicht generell sagen dass an Uref nicht Vcc dran darf, nur bei neuen Layouts mache ich das logischerweise auch intern
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
Hab grade noch was Interessantes gefunden und zwar ein AM29F040B-90PC V Das müsste doch eigentlich ein einsetzbarer flash sein?
wird vorausgesetzt, dass die Anzeige einen HD44780 oder ;kompatiblen Controller verwendet. ;ATmega8535 mit 8 MHz Takt ;*************************************************************** .device ATmega8535 .include "m8535def.inc" ;muss im selben ;Verzeichnis stehen ;***************
-
Thread
Kompatibilitätsmodus des Atmega128 mit dem Atmega103
Als 1997 die AVRs entwickelt wurden, kam zuerst der AT90S1200 raus. Später kamen AT90S2313 und AT90S8515 hinzu. Dann wollte man klotzen und hat gleich den ATmega103 entwickelt. Daraufhin hat wohl ein Großkunde den ATmega103 massiv eingesetzt. Die Chips
128 ist übrigens nicht der einzige, der einen Kompatibilitätsmodus besitzt. Auch beim ATMega8515/8535 kann man auf "Vorgängerverhalten" umschalten. Allerdings ist das werksseitig abgeschaltet. MfG Spess
-
Thread
Labornetzteil selbstbau Gesperrt
eine URL steht: http://scriptkiller.de/avr_mikrocontroller_netzteil.php Edit: der dort benutzte AT90S4434 wird nicht mehr produziert. Da es eh nur der kleine Bruder vom AT90S8535 war, kann man ihn durch einen ATmega8535 ersetzen. Der weit verbreitete ATmega16 müsste eigentlich genauso funktionieren
-
Thread
Probleme mit ATmega8535 --> wird nicht erkannt
dass die Lösung zu meinem Problem auf der Hand liegt, bzw. total klar ist. Ich hab mir nen ATmega8535 gekauft und den wie im Tutorial auf ne Platine gelötet. Ich hab aber nur nen ganz normalen Quarz genommen. Bei meiner Verbindung zum Computer verbinde ich jede Ader (MISO, MOSI etc) außer GND mit 220ohm
, MUSS aber nicht. Also immer einbauen... Noch eine kleine Bemerkung: Du hast im Schaltplan einen AT90S4433... ich hoffe du hast die ISP-Pins richtig am ATmega8535 angeschlossen. Gruß, SIGINT
-
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
AVRISP gekillt, AT90S1200 ersetzen?
Schaltregler ging in die Strombegrenzung, leider erst bei ca. 1,2A :( Mein AVRISP ist nun hinüber, der 8535 ist hinüber der 90S1200 ebenfalls. Den 8535 ersetze ich durch den ATmega8535 und setze die kompatibility Fuse, das sollte gehen habe ich schon mehrfach hier im Forum gelesen. Der 90S1200 ist ja fast
Hallo Roland Z kürzeste Lösung wenn AT90S1200 kaputt: haben noch welche und können diese abgeben. Kannst so viele haben wie Du willst Gruß Wolf info@rcc-electronic.de
-
Thread
AVR Bezeichnungen
Hardware-Multiplier, self-programming Flash, einige mehr oder weniger kompatible Nachfolger für die AT90S-Bausteine (AT90S8515/8535->ATMega8515/8535, AT90S4433->ATMega8 und später ATMega48/88/168) ATTinyxxx: Tiny-AVRs, für kleinere Anwendungen, ohne Hardware-Multiplier, Nachfolge-Bausteine für die kleinen AT90S-Teile (z.B. AT90S2313->ATTiny2313) AT90PWMxxx, AT90USBxxx, AT90CANxxx: Spezial-AVRs, Grundlage bildet generell die Mega-Architektur (alle Bausteine haben afaik Hardware-Multiplier). Ach ja,
-
Thread
Problem PWM AT90S8535 läuft nicht
Hi, Hab nen AT90S8535. An dessen Pin PD7 hab ich eine Anzeige angeschlossen. Diese soll mit Hilfe einer PWM Helligkeitsgesteuert werden. Dies Versuche ich über den Timer 2. Könnte mir jemand einen Tipp geben warum
Anzeige an //DisplayO &= ~(1<<DisplayTransistor); DisplayO |= (1<<DisplayTransistor); _delay_s(1); ASSR &= ~(1<<AS2); OCR2 = 0x20; // Nicht Invertierte PWM einstellen, PWM Modus einschalten TCCR2 |= (1<<COM21) | (1<<PWM2) | (1<<CS20); TCCR2 &= ~(1<<COM20); OCR2 = 0x20; . . .
-
Thread
STK500 Update Probleme bei Version über 4.12 Build 460
weil ich mir nochmal alles durchgelesen habe, bei mir > sitzt auf dem STK kein tiny2313 vor dem 8535, sondern ein AT90S1200. Das sollte egal sein, beide haben halt eine AVR910-Firmware. Diese Firmware selbst ist zugegebenermaßen anders für den AT90S1200 als für den ATtiny2313, aber das spielt
AT90S8535/ATmega8535 auf dem STK500, ich glaube, man muss da sogar irgendwo ein Pin ablöten, damit man an dessen /RESET gelangt. Müsste ich nachgucken. Oder du programmierst den Ersatz-ATtiny2313 gleich
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
spuckt avr-gcc-4.1.1 --target-help folgendes aus: Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313
attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44
-
Thread
[V] Diverse (ältere) AVR-Controller
Moin, ich bin am Aufräumen und habe noch diverse AVR's über 14 x AT90S1200-12PI 9 x AT90S2313-10PI 3 x AT90S4433-8PI 3 x AT90LS4433-4PI 2 x AT90S8515-8PC 6 x AT90S8535-8PI 2 x AT90CAN128-16MU 2 x ATmega161-8AI 2 x ATmega163-8AI 2 x ATmega103
Moin, folgende µC sind verkauft: 14 x AT90S1200-12PI 9 x AT90S2313-10PI 2 x AT90S8515-8PC 6 x AT90S8535-8PI Der Rest, also folgende, sind noch zu haben: 3 x AT90S4433-8PI 3 x AT90LS4433-4PI 2 x AT90CAN128-16MU 2 x ATmega161
-
Thread
UART Senden und empfangen
hi danke hab jetzt doch mal ins datenblatt geguckt und siehe da der atmega8535 hat tatsächlich andere register als der AT90S8535 dachte die wären baugleich ;) mfg chris
Christian Dresel wrote: > danke hab jetzt doch mal ins datenblatt geguckt und siehe da der > atmega8535 hat tatsächlich andere register als der AT90S8535 dachte die > wären baugleich ;) Die sind zwar pinkompatibel, was die Grundfunktionen angeht (m.a.W., man kann den AT90S8535 durch einen entsprechend