-
Thread
Daten an bestimmter Position im SRAm speichern
Hallo an Alle, Ich programmiere ein BusLogger auf dem AT90S8535 in ASM und habe folgendes Problem: Ich empfange über SPI mehrere Bytes, die in ID und daten aufgeteilt sind. Nun möchte ich (SRAM-Adresse = ID + 0x0060 ) in dieser Speicherzelle meine Daten
-
Thread
Probleme mit 20x4 LCD
Hallo Habe ein 204A-Display von Displaytech an einen AT90S8535 angeschlossen. In mein Programm hab ich ne Funktion übernommen, die vorher schon von jemand getestet wurde und funktionierte. Anfangs hatte ich das Problem, daß das Display manchmal wahrlos Zeichen
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin erstaunt. Erstens geht man (zunächst
don't try this at home. Aber funktionieren tut's.
-
Thread
Eigene Bibliotheken in AVR Studio 5
HOME\CC\QQ genommen) Project name: QQTRAFF -- Next >> -- Select Platform AVR Simulator, Device AT90S2323 oder 8535, je für welches Ziel entwickelt wird. Das kann später korrigiert werden durch [Debug] [Select Platform and Device] Jetzt ist das AVR Studio mit einem leeren Projekt zu sehen.
-
Thread
Nochmal Analog Comparator
Sorry.... ATmega8535. Wenn ich ihn mit dem AIN0 an einen zweiten ATmega... hänge, an dem ich den Pin toggle, dann hatters. Relativ gut. Kapazitäten? Wie gesagt, die Pins sind direkt beschaltet: einer an Masse respektive
das Eingangssignal, das 100mV nicht unterschreiten darf, geht ohne Probl.Proz. ist allerdings ein AT90S4433 und die Freq. dürfte bei ca. 1KHz liegen. Die Reaktionsgeschw.des Comp.ist ja irgendwo bei 500ns @5V. Es muss also gehen. MFG Uwe
-
Thread
AVRStudio4
dann über Run und schon ging das Fenster für Select Device and Platform auf. Hier kann ich keinen AT90s8535 im Simulator auswählen. Warum? Fehlen mir Dateien oder sind die Einstellungen nicht i.O. Hilfe
-
Thread
ad wandlung
bereich von 0 bis 5 v.meine frage ist ,ob ich die 0 bis 5 V direkt auf den AD-Wandlereingang des AT90S8535 geben kann. 8 temp.sensoren(-50 bis +150)->wandlung in 0 bis 5V ->0 bis 5 V auf AD-Wandler des mikrocontr? ->interner microcontroller MUX.
-
Thread
ADC-Wandler 80C552
ich 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
inc A anl A,#7 mov ADCON,A Der AT80535 ist meiner Vermutung nach ein Siemens SAB80535 - Nachfolger, von Atmel. Der SAB80535 hat jedoch nur einen 8bit- AD-Wandler, so daß mein Programm hierfür nicht verwendet werden kann; falls Dein
-
Thread
ICP bei 8535
habe folgendes problem: habe eine schaltung, auf dessen ausgangssignal (fallende flanke) der atmel at90s8535 reagieren soll. Fallende Flanke ICES1=0, muss ich ICES1 extra auf 0 setzen?, sollte doch ohne setzen auch stimmen! wenn das ausgangssignal der schaltung eine fallende flanke ausgibt und
-
Thread
Messfehler des ADC
Hallo, im Datenblatt des AT90L8535 steht fuer die maximale Abweichung des ADC's 2 LSB. 1. Heisst das, dass die beiden letzten Binaerstellen schwanken. 2. Ist diese Abweichung statistisch bzw. heisst das, dass man den Fehler
-
Thread
8035 und ICP
habe folgendes problem: habe eine schaltung, auf dessen ausgangssignal (fallende flanke)der atmel at90s8535 reagieren soll. ICES1 (für die Flanke) wurde im prog nicht verwendet, da wenn dieses 0 ist automatisch die fallende flanke verwendet werden sollte! Oder muss dieses extra auf 0 gesetzt werden
-
Thread
Serielle TTL Schnittstelle an AVR UART
falschrum auf die 5V moduliert. So sieht das zumindest aus. Dann habe ich das mal an das UART meines at90s8535 ankeklemmt und die UART lib von Peter Fleury bedient. Die sagt aber nur "NO DATA". Hat da jemand mal eine Idee was ich da falschmache? Der Code.... #include <stdlib.h> #include <avr
-
Thread
SPI Proleme
Hallo, ich habe ein kleines Problem mit dem HW SPI vom AT90S8535, ich kann mit dem folgenden programm keinen wert über den SPI port schicken und irgenwie finde ich den fehler nicht. Master Mode --> bit 4=1 SPI EN --> bit6 =1 CLK/16 --> bit0 =1 aus dem
-
Thread
Gründung einer Interessengemeinschaft
Du dann auch eine Forenseite/Mitgliederforum für die weit entfernten Mitglieder einrichten? Ich hab's weit, bin aber interessiert. Reiner P.S. nur Atmel? Für einen guten Überblick ist es wichtig auch andere MC's zu betrachten.
Pizza-essen) uns sogar ein Schulungsraum zur Verfügung. Alle haben alle ein AVR-Control-Board (mit AT90s8535, Display und alles Nötige) zum experimentieren. Zudem kennen wir uns auch bestens mit M16C, C166-Familie, C51-Familie, Can-Bus, Profibus, Ultraschall, Infrarot, Robotern usw. aus. Wer mal hier
-
Thread
Gibts eine (AVR) µC Chronologie?
Auch in den jeweiligen Datenblättern finde ich keine Datumsangaben. Habe damals(TM) mit einem AT90S8535 in die AVR Welt reingeschnuppert und bin dann bei der Mega 8 /32, und der tiny13 Generation hängengeblieben. Inzwischen sind die auch veraltet und es gibt die z.B. den Mega88 und bei den Tinys
-
Thread
KS0108 GLCD Routinen
Ich habe mein GLCD mit dem CHIO ks0108 von Powertip PG-12864A an einen AT90S8535 angeschloßen mit 8 MHZ und den PORT Einstellugen: #define LCD_CMD_PORT PORTA #define LCD_CMD_DIR DDRA #define LCD_DATA_IN PINC #define LCD_DATA_OUT PORTC #
74HC595 oder ähnliches hatte ich auch schon mal dran gedacht, nur zur Realisierung kam's noch nicht. Gruß Fabian
-
Thread
Ungewollter Reset
ordentlicher 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
, also ich hatte mal das selbe Problem. Ich konnte es durch Solid State Relais loesen. Diese IC's sind von Sharp 8A 230V AC mit Nulldurch-gangserkennung. Ansonsten waere die beste Methode und auch teuerste EVG's von osram zukaufen (Ebay). Mfg Dirk
-
Thread
Digitales Oszi im Selbstbau
vernünftig is... und sagen wir mal wie nehmen ein int feld..dann sind 256byte genug.. und die alten at90s8535 haben schon 512byte und internen adc..damit bring man zwar nur so um die 40ksps zusammen was ich weis aber man hätte ein minimal oszi für audio zeugs also das "oszi" versteht folgende befehle
Hi in einem TDS2012 sind 8-Bit-Flash-ADC's drin. Matthias
-
Thread
A/D Wandler
buffer); delay(200); } } ich hab am PA0 (ADCO) von meinem AT90S8535 eine Spannung (ca. 2,8V) angelegt und möchte diese nun über den A/D Wandler messen. Als Aref hb ich +Vcc genommen. Aber leider zeigt das LCD immer noch 0 (für das High und das Low Byte) an.
-
Thread
DS1820, DS18B20 in C
even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Linking: main.elf avr-gcc -mmcu=at90s8535 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.elf.d main.o 1WIRE.C
* [main.elf] Error 1 > Process Exit Code: 2 Müssen bei Deinem Code SFR-Bezeichnungen für den AT90S8535 angepaßt werden? Was ist mit den Umwandlungen von Uchar zu Char?? Liegen die ganzen Fehlermeldungen möglicherweise an meinem makefile? Ich bin dankbar für jeden Hinweis. BTW: Danke
-
Thread
Starthilfe STK500 und AVR Studio
Bytes) großes hex file. CRC16 of file: 1868 Wie groß sollte das hexfile denn nun sein? Sollte beim AT90S8535 nicht ein genau 8k Flash ausgelesen werden?
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
gab, wo eine Schaltung jahrelang in Massenproduktion funktionierte, bis einer von den VCC-Pins am AT90S8535 auf mehreren Platinen nicht gelötet war. Der Fehler beim E-Test war Kurios: Die Digital-Logik am anderen Ende des Controllers ging nicht... Es war garkeine VCC an den Pads zu messen. Nach
AVR --> Studio 4 + ASM ODER WinAvr, noch kein "Inline ASM" gemacht. 8051 --> SDCC (AT89S52 PLCC44 - Die lagen Stangenweise rum - macht aber wenig Spaß, weil der aus Studio 4 bald 2 Minuten flasht.) S12/HC12 --> Frescale CodeWarrior. (Alles z.B. für Testaufbauten in der Firma.)
-
Thread
OLED RDS Radio mit SI4735 + AVR
falls nicht nur Radio ) nicht über den AVR und einem TDA8426 laufen lassen? Gibt es da bessere IC's für solche Aufgaben? Bin gespannt wie es weiter geht. lg heinz
************ Hallo Heinz, der SI4735 hat folgende Ausgangsspannung, Audio Output Voltage 72 80 90 mVRMS Datenblatt Si473x-B20 Seite 11. Der TDA8426 brauch folgende Eingangsspannung, Supply voltage (pin 4) VCC 10.8 12.0 13.2 V Input signal handling VI 2 - - V Input sensitivity full power at
-
Thread
Audio Spectrum Analyzer
unzählige vu-meter gemacht, am anfang mit treiber-ics(lm3916), dann eben mit avrs mit adc-attiny26, 90s4433; das klappt wunderbar, man kann peak hold, ir remote steuerung usw implementieren. nun möchte ich einen audio spectrum analyzer bauen (wie es bei besseren equalizern oft zu sehen ist, diese
selektieren der bauteile usw..usw... deshalb bin ich nun auch auf die digitale um gestiegen hab n at mega 8535 zum aussteuern und durch schalten der multiplex ic s genommen nun fehlt mir eigentlich noch die fft ..richtig....
-
Thread
Arduino-AVR programmieren
könntest auch diese Platine nehmen: https://www.olimex.com/Products/AVR/Proto/AVR-P40-8535-8MHz/ da muss nur noch ein atMega16 drauf und Du kannst zusätzliche Bauteile (mehr LEDs z.B.) drauflöten wenn Du es brauchst. Dazu benötigst Du dann halt noch den JTAG-Programmierer.
Das hier sollte deine Probleme lösen: http://www.conrad.at/medias/global/ce/1000_1999/1600/1600/1604/160402_BB_00_FB.EPS_1000.jpg
-
Thread
Temperaturanzeige -displaycode falsch???
Also: es handelt sich um einen Atmel 90S8535 Chip und ein mit CodeVision geschriebens C-Programm... Das LCD hat 4 Zeilen a 20 Zeichen....ist so ein Teil von Conrad...leider haben die grad Ihre Seite unten und ich komm nicht an das Datenblatt
/* LCD driver routines CodeVisionAVR C Compiler (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L. BEFORE #include -ING THIS FILE YOU MUST DECLARE THE I/O ADDRESS OF THE DATA REGISTER OF THE PORT AT WHICH THE LCD IS CONNECTED! EXAMPLE FOR PORTB: #asm .equ __
-
Thread
MMC/SD ansteuern mit AVR
Kontakt mehr. Erst als ich die MMC etwas rausgezogen habe klappte es (aha CMD0 und CMD1 :-) ) 2.) ein 90S8535 geht nicht > zu wenig RAM 3.) ein mega163 geht zwar aber nach dem dir() ist Absturz angesagt > denke mal es kommt zu einem Stack overflow > zu wenig RAM ? Vielleicht kann man ja was an der blocksize
no problem to read the data from the card back at the PC using a disk-hex-editor. That's exatly the way I'm using my MMC: I'm writing on it using the microcontroller (MEGA16), then I'm putting the MMC into my USB-Cardreader and reading back the data
-
Thread
Tasten entprellen - Bulletproof
ups und das ganze nun nochmal für richtige DAUs :) Ich hab hier nen AT90S8535 in Betrieb und am PortD 8 Taster drann Ich programmiere mit dem CodeVision AVR Compiler und komme mit dem Code selbst nicht zurecht. Ich weiß ja noch ncihtmal wie ich solche Interupts verwende
mache kommt erst oben und dann links, oder umgekehrt. Woran kann das liegen? ich verwende einen AT90CAN128 und arbeite mit AVR-Studio 4 und WIN-AVR
-
Thread
Schnelle FFT in Assembler
@ komplettes VU ich habe wie gesagt eines in C programmiert ausgerichtet auf einen AT MEGA 8535 filter habe ich mich schon viel umgesehen die für einen studenten auch bezahlbar sind es gab da mal ganz früher 4 fach filter pro ic marke weis ich nicht mehr ich glaube aber von AD wobei
Somit bleibt nur die Lösung mit mehreren 128 Punkt FFTs und dem MAX29x: a) Tiefer Bereich mit 1,385kS/s für 0-500Hz mit 10,8Hz Auflösung b) Mittlerer Bereich mit 5,54kS/s für 0-2kHz mit 40Hz Auflösung c) Hoher Bereich mit 44,3kS/s für 0-22kHz. das erreichen ? grüßles matthias
-
Thread
MMC/SD Karte: mmc_lib Version 2.0
Hab ich in nem Blatt nicht gelesen 4MBit/s? dave
Ich weiß jetzt das es daran liegt, dass der AT90S8535 kein SPI2X Flag hat. Aber was muss ich jetzt an dieser Zeile ändern damit es funktioniert? SPSR = SPI_DOUBLE_SPEED << SPI2X; (in der Funktion MMC_Init) Danke Maik
-
Thread
ist eine dynamische ausgabe auf dem display möglich?!
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
-
Thread
String über UART an LCD
ist mir offensichtlich noch ein Lapsus drunter weggelaufen. Der 8515 hat ADC und dann Ende. der 8535 hat die Liste versetzt, so dass tatsächlich der Overflow dabei rauskommt. Oder noch besser AT90S8515 da sind wir auf dem richtigen Dampfer. Wie gesagt, das sind die Tücken. Liste korrigieren
seine Angelegenheit sein. W.S.
-
Thread
EOL ATmega328p
mit 16MHz Quarz. Erinnert mich an die Panne mit den klassik AVRs. Im Datenbuch standen 20MHz, der AT90S8515 schaffte real aber nur 8MHz.
ein Programm zu schreiben. Und wenn es Fehlerhaft ist, dann findet die KI die Fehler auch noch. W.S., du bist überflüssig geworden. siehe mein Tipp aus dem Nachbarthread: https://www.youtube.com/watch?v=YkhdP9ZYi3s
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Wenn ich dran denke, welche Klimmzüge ich mit den RAMless AT90S1200, ATtiny12/15 gemacht habe, bekommen ich heute noch das kalte Grausen. Ich hatte sogar ein Pseudo-Call-Macro geschrieben, um den lächerlich kleinen Hardwarestack auszutricksen.
muss dann extra der komplette RAM (abzüglich Stack) frei gehalten werden? Eigentlich wäre ein AT90S1200 für Moby das geeignetste Bauteil gewesen. Wo kein RAM ist, kann man auch keinen verschwenden. :-)
-
Thread
STM32 Programm unerwartet groß
Bewege ich mich denn hier in einer normalen Größenordnung oder mache ich was falsch? Ich bin von AVR's gewohnt, dass solche LED-Blinker Anwendungen viel viel kleiner sind.
ich ein in C geschriebenes Testprogram für Schaltungsentwickungszwecke Für verschiedenen uC (PIC,AVR,AT90LP51,Zilog Z8). Bei den 8-Bittern wurden dafür immer an ca 10KB an Flash verbraucht. Später portierte ich dasselbe Program auf einen STM32 und LPC2103 mit den dafür notwendigen Anpassungen und kam dann
-
Thread
Schieberegister ansteuern
so wie ich es sehe hast du einen 8051 devrirate 90S8515 von Atmel drauf. Lese das Programm aus und disassemblier es, sollte doch kein so grosses Problem darstellen, du hast ja die Hardware zum Testen da.
athome schrieb im Beitrag #3674055: > so wie ich es sehe hast du einen 8051 devrirate 90S8515 von Atmel > drauf. > Lese das Programm aus und disassemblier es, sollte doch kein so grosses > Problem darstellen, du hast ja die Hardware zum Testen da. Hallo, ist schon ein Problem - Programm
-
Thread
DeviceTree Overlay schlägt fehl
schonmal. Jedoch gibts dann Fehlermeldungen und der Kernel kann nicht starten. System: Tinkerboard-s rk3288 Chip Kernel 4.4.199 Hier der ursprüngliche, unveränderte DeviceTree: [code] dsi@ff960000 { reg = <0x0 0xff960000 0x0 0x4000>; interrupts = <0x0 0x13 0x4
] (show_stack+0x20/0x24) [ 3.064033] [<c010cb54>] (show_stack) from [<c06298fc>] (dump_stack+0x90/0xa4) [ 3.072035] [<c06298fc>] (dump_stack) from [<c01207f4>] (warn_slowpath_common+0x94/0xc4) [ 3.080995] [<c01207f4>] (warn_slowpath_common) from [<c0120864>] (warn_slowpath_fmt+0x40/0x48)
-
Thread
AVR 8bit auch für größere Projekte?
die Zeit wird 's richten schrieb im Beitrag #4091891: > Jetzt wird 's spaßig. Nein, wird's nicht. Du verstößt gegen die Nutzungsbestimmungen und nimmst an dieser Diskussion mit verschiedenen Namen teil. Troll
Folge haben, hat nun überhaupt nichts mit 8-bit vs. 32-bit zu tun: schau dir das Datenblatt eines AT90S8535 an, vergleich es mit es mit einem ATmega16 (pinkompatibler Nachfolger), dann mit einem ATmega324P (auch pinkompatibler Nachfolger), und sieh dir dann an, wieviel mehr man selbst an einem
-
Thread
for(;;) bedeutung?
W.S.
nicht gepasst hat. Das war aber auch das letzte Mal, dass mir das passiert war, vermutlich ein AT90S8535 oder sowas, der aber ansonsten schon gut mit Gleitkomma vollgestopft war. Seither habe ich nie ein Problem gehabt, dass einem Controller die Ressourcen ausgerechnet wegen der Benutzung
-
Thread
Einfach-Messdatenerfassung
Hab's...
Teensy-Board bestellt. http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=350424299832 Da kann ein AT90USB162 oder ein ATMEGA32U2 bestückt werden. Die galvanische Trennung könnte ein ADuM3160/ADuM4160 übernehmen. Einen fertigen DCDC mit gutem Wirkungsgrad bei der geringen Last suche ich noch.