-
Thread
EEPROM ZUGRIFF MIT SDCC???
Schönen Abend alle mitsammen, weiß jemand, ob man mit dem sdcc compiler auf das eeprom des at89s8252 zugreifen kann? wenn ja wie? lg leo
Du da genau weist, was passiert. Das ist nicht unwichtig, da der Zugriff auf ein EEPROM beim AT89S8252 einen kritischen Abschnitt darstellt, da wenn das EEMEN- Bit gesetzt ist jeder Speicherzugriff mittels movx ins EEPROM geht und nicht in den (externen) RAM. Es ist daher vielleicht auch ratsam
-
Thread
Taktzyklen eines 8051!
Wollte mal wissen, wie das jetzt mit den Taktzyklen bei den 8051 ist. Mich interressiert z. B. der AT89S8252 da er Pinkompatibel zu dem Mega 8515 ist. Also einfach umstecken und los. Wie ist das nun? Wenn der z. B. einen Takt von 12MHz bekommt ist dann 1 "Verarbeitungstakt" 12 externe Takte? Also sind
Die Original 8051 machen tatsächlich nur 1 MIPS bei 12MHz. Auch beim AT89S8252 ist das so. Da er 24MHz verträgt macht er eben 2 MIPS. Neuere 8051-Derivate haben aber z.T. deutlich mehr Leistung. Die X2-Modelle von Atmel hast Du ja schon gefunden, es gibt aber auch Varianten
-
Thread
F.messung ohne Timer/Counter AT89S52
Der 89S52 hat doch 3 Timer, oder?
nein, glaube der mit 3 Timer ist der 89S8252 oder so. wollte auch ursprünglich den nehmen, aber an den 82S52 hatte ich schon da.
-
Thread
Umfrage: euer Lieblings-Controller
ich hab zwar erst 2 verwendet, nen 89S8252 und nen mega8, finde den mega 8 aber besser. Das mag aber daran liegen, dass ich auch noch noob bin und zuerst den 8252 hatte. Da hollte auch vieles nicht. Hinzu kam, dass es da nur so einen komischen
also meine lieblingscontroller sind entweder at89s8252 bei den 8051ern (mit sdcc oder assembler) oder atmega8535, at90s2313, attiny12l bei avrs (mit codevision oder assembler) mfg leo
-
Thread
LCD 40 *4 von Reichelt mit Bascom ?
ich versuche gerade ein LCD-Display 40 * 4 von Reichelt (mit 2 x Enable) unter Bascom mit einem AT89S8252 zum Laufen zu bringen. Bei dem 16 * 2 gibts keine Probleme. Jedoch sind bei o.g. Display die Zeilen teilweise verschoben bzw. nach Reset geht gar nichts mehr. Habe das Display im 4 Bit Modus
-
Thread
erste Versuche mit Atmega8
Dann muesstest du auch die ".inc" aendern 3. Ich weiss nicht wie das bei einem 4433 ist, aber mein 8252 hat einen pin, mit dem man die Programmausfuehrung von einem externen Speicher aktivieren kann, der pin heisst EA. Der muss auf V+ sein, wenn man internen code ausfuehren will. Ist das DIng gar nicht
mir das mal an und schicke es garantiert zurück. Postadresse kannste per Mail erfragen... ...HanneS...
-
Thread
Fehler im Programm
leo was bewirkt das org und das mov spa, was genau ist das ? @ andreas ich verwende den at89S8252 mh ich versuche jetzt mal das mit einer abfrage weil sonst geht es ja unendlich so weiter
Daher kann ich Dir nicht sagen wie das heisst. Ich meine aber es gibt sogar beim Keil eins für den AT89S8252. Ich habe vor mehreren Monaten was mit dem Keil in Assembler gemacht. Ich meine dass heisst dann push acc statt push a. Ausserdem könnstes Du dann statt: LED data 090h LED data P1 oder so
-
Thread
Suche neuen Microcontroller
www.mikrocontroller.net/forum/read-1-99135.html#99135 gibt es seriell programmierbare 8051er von Atmel, halt die 89s...51 -52 -53, teilw. sogar ISP fähig. z.B. für den AT89S8252 wurde ja auch in der Elektor ein Board vorgestellt. Grüße Quark
wenn man denkt das ein SX28 auch nur 100 MIPS schafft und damit als einer der schnellsten 8bit Micro´s verauft wird! Gruß Tobi
-
Thread
UART oder I2C
Hi, wenn sich die beiden IC's auf einer Platine befinden dann nimm lieber TWI(I²C). MFG Dirk
seriellen Port besitzt). Wenn schon einen anderen Typ als vorgesehen, warum nicht gleich einen AT89S8252? Die Kommunikation würde ich über die Leitungen der SPI (MOSI, MISO, SCK,usw.) verbinden. Geht sowas überhaupt? Hat jemand von Euch schon damit Erfahrung gemacht? Gruß, Klaus
-
Thread
7Seg. Anzeige ansteuern
Ich habe einen Mikrocontroller AT89S8252 und 4 7Seg. Anzeigen die auf einer externen Platine. Diese hat zwei PortEingänge auf der rechten steuere ich das 4. Segment an. Mit dem anderen Port kann ich die anderen ansteuern, aber wie?
-
Thread
AT89S8252 und I²c Bus
übernehmen. So viel zum Projekt :-) Jetzt würde ich ganz gerne diese Schaltung mit einem AT89S8252 realisieren, da ich ein Programmierboard von Elektor für diesen besitze und dieser auch mit der Programmiersprache C programmiert werden kann. Für das Zubehör, habe ich gesehen das es von der
-
Thread
AT89S8252
soll einer wieder bis neun zählen und zehner wird dann auf 2 erhöht. mein mikrocontroller: ATMEL AT89S8252
-
Thread
suche AVR-Ctrl für Heizungssteuerung zu kaufen
einfach zu viel Arbeit drin ;). Es handelt sich da drin leider nicht um nen AVR sondern um nen 8051 (at89s8252). Hab aber noch ne 2. Version mit Alarmeingang (die basiert dann auf dem Atmega16). mfG
-
Thread
Mikrocontroller-Vergleichstabelle/Auswahlentscheidung
PDIP Atmel C51 8bit-Flash MCU - AT 89C51 PDIP Atmel C51 8bit-Flash MCU nehmen . Eher z.B. AT89s8252 ... Auf der Atmel - homepage findest Du die Auswahl-Tabellen für beide MC-Famillien , AVR und 8051er .
-
Thread
Digitaltacho + LCD
Zeitschrift Elektor war auch mal ein 8051-Board mit Einsteigerkurs. Suche mal bei Elektor nach "89S8252", so hieß der Baustein aus der 8051-Familie, der auf dem Board zum Einsatz kam. Auch hier im Forum gab es schon mehrere Links zu Einsteigerseiten. Einfach mal nach suchen. Nun, der Weg ist
Du kannst ja schlecht ein LCD Display an deine SPS bauen Die Dinger sind so groß Siemens S7/S5 Andover Controls Etc. Die haben alle ähnliche Größen! Im Normalfall lassen die ja auch nicht Modellaufzüge hoch und runter fahren, sondern werden in richtigen Aufzügen eingesetzt, wo es
-
Thread
Töne per Funk übertragen und auswerten
Hallo! Ich möchte gerne eine Tonfolge von einem Controller (AT89S8252) erzeugen lassen und diese per Funk (CB) übertragen. Die Gegenstation soll diese empfangen und von einem Controller ausgewertet werden ( ebenfalls AT89S8252). Das ganze soll so eine Art Anruf-Schaltung
ich würds auch mal mit dtmf probieren. das ist wohl für den anfang das einfachste und ic's gibts da auch genug für.
-
Thread
Simens S 35; AT-Befehle
Hallo Tom Ich habe ein Modul mit AT89S8252 (Kompatibel zum 2051) dazu gebracht mit einem S35 eine SMS zu schicken wenn ein 8bit port eine Aenderung aufweist. Siehe Anhang fuer den ganzen Code. Viel Spass damit! Edward http://edward.cardew.org
C35 und S35 sind übrigens weitestgehend identisch; die Platine ist die gleiche, nur fehlen beim C35/M35 einige Dinge, die das S35 hat (Sprach-"speicher", IR-Schnittstelle, drei zusätzliche Knöpfe sowie ein größeres
-
Thread
89C2051 was brauch ich da? was find ich wo?
richtig erinnere hat er im im Code-Forum auch mal den Quell-Code dazu gepostet. Ich habe mir den AT89S8252 gekauft. Ich meine so ca 6,XX Euro bei Reichelt. Ausser einem Quarz, 2 x 33pF Kondensatoren und den 5V brauchst Du sonst nichts zum Anfang. Dann einen ISP-Programmer nachgebaut. Dazu noch eine LED
runtergeladen. Ist auf jedenfall einfacher als erstmal ein Programmiergerät zu bauen. Den Tipp mit dem AT89S8252 habe ich übrigens auch von Peter. Grüße Andreas
-
Thread
SPI-Ausgabe AT89S8252
Hallo zusammen, ich möchte mit der SPI Funktion meines at89s8252 am mosi Pin (P1.5) seriell ein Byte ausgeben, das ganze soll zu test- und verständnisszwecken fortlaufend geschehen(immer das selbe Byte) ich mache das ganze ohne interrupt, stattdessen im
-
Thread
seriell out mit SPI am AT89s8252
Senden ****************************************** senden: mov spdr,a ;Akkuinhalt senden warteS: jnb 0x80 ,warteS clr 0x80 ;Sende-Flag löschen ret ;writing to the spi data register of the master cpu starts the spi clock generator, ;and the data written shifts
;vorgegebene Includedatei wird abgeschaltet #include <AT898252.H> ;Includedatei fuer ATMEL 89S8252 aktiviert sie muss transmit_completed BIT SPIF_ /* SPI Interrupt Flag 0x80 */ data_to_send DATA 10111101b org 0000h clr transmit_completed clr WCOL_
-
Thread
AT Festplatte am 89s8252
Hallo, Ich suche jemanden der mir hilft eine Festplatte am ATMEL 89S8252 zu betreiben. Es geht hierbei primär um die Programmierung. Diese sollte nach Möglichkeit in ASM oder C sein. Ziel ist es Daten jeglichen Formates auf die Festplatte zu Schreiben und zu Lesen
ist, was er will? @Oliver: "Hallo, Ich suche jemanden der mir hilft eine Festplatte am ATMEL 89S8252 zu betreiben. Es geht hierbei primär um die Programmierung. Diese sollte nach Möglichkeit in ASM oder C sein." Wie genau stellst Du Dir das vor? Meiner Meinung nach am einfachsten ist das mit
-
Thread
Programmierung At89 AVR
Ich programmiere seit einiger Zeit mit dem Flash - Board von Elektor - Verlag. Dort wir eine AT89S8252 verwendet. ICh möchte gerne in C - programmieren. Auf dieser Seite habe ich eine Beispiele mit AVR - Bausteinen gefunden. Kann ich diese auch auf den AT89 übertragen. Schöne Frank Steenblock
-
Thread
Frequenzüberprüfung
bitte jemand zu dem angehängten program helfen, es handelt sich dabei um ein program für nen at89s8252, soll ein testat werden ab ich komme nicht wirklich weiter und zwar geht es darum, dass eine Frequenz, die angelegt wird auf drei kriterien untersucht wird und zwar zum einen soll die angelegte Impulsdauer
-
Thread
Taster-Abfrage
Hallo, ich habe da ein Problem: Ein Mikrocontroller vom Typ AT89S8252 soll fünf Taster nach ihren Zuständen abfragen. Wenn Taster 1 gedrückt wird, leuchtet LED1 auf, bis Taster 3 (Stop) gedrückt wird. Die Ports habe ich schon mit dem Oszi durchgemessen, die sind
-
Thread
Suche SPI-RS232-Wandler-Baustein
Habe mal den MAX3100 eingesetzt, für eine IrDA am 89S8252, klappte ganz gut. Momentan erweitere ich den PIC um eine RS485 mit einem MAX3140. Beide MAX-Bausteine können auch RS232. Den MAX3100 gibt es auch in der bastelfreundlichen DIL-Version, den 3140
-
Thread
Parallelport unter XP freischalten??
µC-Board gebaut, die Lehrer blicken aber selber nicht wies zu programmieren geht. Ich habe den AT89S8252 von Atmel drauf, verwende Rigel-Reads51 und PonyProg. Habe von meinem Lehrer auch so ein schönes HowTo für PP bekommen, aber irgendwie hauts nich hin. Ein Kollege sagte mir schon dass mann irgendwo
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
keine große Rechenoperationen durchführen. Das erledigt die "Zentrale". Dort habe ich einen uralten 89S8252 verbaut, der die GPS Daten auswertet, Temperatur und Bordspannung mißt, und seriell an das Display sendet. Freut mich wenn es dir gefällt, war auch ziemlich viel Arbeit, das Display dort hineinzubringen
Siemens erst in der 35er-Serie verbaut worden, ein kleineres im C35 und M35 und ein etwas größeres im S35. Weiß wer, wie die Dinger anzusteuern sind?
-
Thread
8051 - AVR
ich keinen einzigen, der die Flip-Software nicht zum Laufen gebracht hat. Dagegen macht der AT89S8252 ähnliche Probleme mit SPI Programmierung über den LPT1 wie bei den AVRs. D.h. bei manchen läuft jede Software sofort und bei manchen nur mit 20cm kurzem Kabel und bei manchen nie. Peter
Herstellern kompatible Bausteine gibt. Sehe ich auch als Vorteil. Deshalb wollte ich mich ja neben den AVR's auch mal unter den 8051ern umsehen. Jens
-
Thread
89C2051
ist die nötige Anlaufzeit nicht zu bestimmen. Natürlich kann man den Elko größer auslegen (beim 89S8252 gibt es dann Probleme mit dem ISP), aber wirklich sicher kann man sich da nur mit einem Resetcontroller sein, derhalt die Spannung überwacht. Markus_8051
habe ich mir ein eigenes Programmiergerät gebaut, da es keine Seriell Port Software für ISP von AT89S51/52 gibt ! In dem Programmiergerät arbeitet ein AT89C2051. Das Ding programmiert AT89S51/52, AT90Sxxxx. AT89S8252/53 werden noch nicht unterstützt, da ich dafür keinen Bedarf habe und diese komplett
-
Thread
mehrere Module ueber uart
kleine Steuermodule (mit nem 2051 drauf, bis zu 32stck) ueber ihren uart parallel an den Uart eines 8252 anschliessen um etwas Bussystemaehnliches zu realisieren :). Die Frage ist nun, ob zb. das 5. Modul das empfangen kann, was der 8252 sendet, weil die anderen Module ja auch an dieser Leitung haengen
Such mal nach S.N.A.P. bzw. SNAP. Das dürfte alle Fragen beantworten. seb
-
Thread
Prog startet nach Reset 30sec verzögert...
Hallo NG, gebe an Port1 eines 8051er (AT89S8252) ein wechselndes 1 Hz Bitmuster aus (per Timer 0 Interrupt). Nach einem Soft-Reset startet das Prog sofort neu, unterbreche ich jedoch die Stromversorgung, startet das Prog erst nach ca. 30 sec
..am Board kann's eigentlich nicht liegen. Wenn ich ein Bitmuster mov P1, 01010101b statisch an Port 1 lege, ist das sofort nach einem Power On Reset da! Ich vermute eher einen Zusammenhang mit dem Timer..
-
Thread
VESA-Bus?
Ich hab's noch net versucht, aber der hier schon: http://www.tft2pc.maltepoeggel.de
sed gibt´s doch hier im shop, or what?
-
Thread
Schleifenproblem in Assembler
, was gerade läuft. Hier mein Code in Assembler, der aber nicht funktionieren will (Ist ein AT89S8252): ; P1.0=Taster 1 P1.1=LED1 ; P1.2=Taster 2 P1.3=LED2 ; P1.4=Taster 3 P1.5=LED3 ; P1.6=Taster 4 P1.7=LED4 ; P3.0=Taster 5 P3.1=LED5 ; P3.2=Phase 1 P3.3=Phase 2 ; P3.4=Inhibit
nichts, wenn das nochmal gewählt wird. Aber es gibt noch einen groben Fehler: Um die Ports beim 89S8252 als Eingänge zu nutzen, müssen sie auf high programmiert sein (das ist nach dem Reset automatisch so) und müssen dann extern auf Masse gezogen werden. Sprich, die Taster sollten gegen GND liegen.
-
Thread
TCA 3727 - brauche dringend Hilfe!!!
Hallo zusammen, ich bin fortgeschrittener Anfänger der Mikrocontroller. Ich habe: einen AT89S8252 auf Entwicklungsboard, 5 Taster mit LED auf Platine und einen TCA 3727 mit allen nötigen Bauteilen auf einer Platine. Die Taster und LEDs sind von P1.0 bis P1.7 und von P3.0 bis P3.2, der TCA 3727
-
Thread
Übertragunsproblem bei Atmel Schulplatine
Schule gerade die Assmeblerprogrammierung durch und haben dafür Testplatinen bekommen mit einem AT89S8252 uP. Das Problem ist, dass wir gerade ein Projekt machen und das ich nächste Woche abgeben sollte aber unser IT-Lehrer bis dahin auf Klassenfahrt ist. Nu hat der uC nen Problem. Ich sende meine Programme
-
Thread
LCD Programm AT89S8252
Ich suche ein Testprogramm zur ansteuerung eines LCD Displays an das Entwiklungsboard von Elektor. Ich hoffe das mir jemand helfen kann also bis dann Benny
-
Thread
ISP Software für AT89S52
Ich suche ein Programm + Hardware, mit dem ich den AT89S51/52 über das SPI Interface über den COM Port programmieren kann. Die Software von Atmel und einige andere Programme unterstützten nur den Druckerport (und der ist belegt). Alle anderen Programme (atmelisp, PonyProg usw.) kennen nur den AT89S8252 und den AT89S53, die aber komplett andere Befehle haben und somit nicht funktionieren (Device not reponding)...
-
Thread
Elektor uC-Board +Buch
Hallo Forum, vor kurzem habe ich mir das Elektor-uC Board (für AT89S8252)zum experimentieren incl. Buch von Herrn B. Kainka geholt... Nach einer ersten wirklichen Enttäuschung habe ich mir jetzt etwas Mut gefasst und werde es trotzdem weiter durcharbeiten. Leider
-
Thread
kleines C-Prog fuer 8051 gesucht
Hallo NG, hab ein Flash Board mit 89S8252 (8051-er) und möchte erstmal ein printf("Hello World") zum laufen bringen...leider tut's nicht. ..(hat jemand ein kl. Hex-File zum testen?) .. -Hab das Progrämmchen mit KeiluVison2 (Demo) uebersetzt
-
Thread
AT89S8252 ISP geht nicht
Hallo, ich habe mir mit dem AT89S8252 eine Minimalschaltung aufgebaut: VCC, GND, Quarz und 2 x 22p gegen Masse. EA->VCC LED an Port 3.0 MISO,MOSI, Reset und SCLK. Für die Programmierung habe ich den Programmieradapter des STK200
-
Thread
Instruction Set
Hallo Forum, als Newbie und User des AT89S8252 bin ich auf der Suche nach einem allgemeinen 80C51 Instruction Set. Ist der AT89S8252 wirklich voll 8051 compatibel? Oder gibt es noch etwas zu beachten, wenn man sich an den allgemeinen 80C51 Instruction
meinen Code für einen Waschmaschinen-Steuerung die gleichzeitig E-Gitarre spielen kann für den AT89S8252 mit dem Philips Instruction Set zu schreiben...
-
Thread
AT89S8252 Bootloader
Ja, laesst sich per SPI programmieren. Ob der 89S8282 "self-programming" und damit einen "UART-Bootloader" unterstuetzt, den man einmal via SPI flashen muss, muesste im Datenblatt stehen. Die Atmel 51er mit RC in der Bezeichnung haben einen UART-Bootloader
Hi der 89S8252 hat weder einen eingebauten Bootloader noch kann man ihm einen eigenen verpassen. Matthias
-
Thread
Baudraten bei 12Mhz
den BaudrateGenerator(Benutze ich mit meinem AT89C51SND1). Mit dem timer2 komme ich mit einem AT89S8252 bei 24MHZ genau(0.16% oder so error) auf 57600Baud. Auf der keil website gibt es ueberigens einen guten online rechner, mit dem man baudraten und passende reloadwerte bestimmen kann. Gruß Tobias
-
Thread
Motorsteuerung
Hallo allerseits, ich möchte eine Pumpe (vorzugsweise 230V) mit dem Mikrocontroller (At89S8252)steuern. Mein Problem ist die Schaltung zwischen Mikrocontroller und Motor. Kann mir jemand dabei helfen? Es wäre äußerst dringend!
-
Thread
Netzwerkkarte mit RTL8019
eeprom abzuspeichern bzw. es an der seriellen schnittstelle zu betreiben. Dafuer hab eich einen AT89S8252 verwendet. Das ist ein 8051er von Atmel mit 8kb isp flash im dip 40 Gehaeuse. Der abgespeckte Code fuer die Ethernet Variante braucht gerademal etwa 250Byte. Die leds werden nicht per multiplex angesteuert
Sourcecodes und eagle Dateien in ein zip gepackt. Vll. kannst du ja was damit anfangen. Der code fuer den 89S8252 und den mega8 ista auf das noetigste abgespeckt und enthaelt keinerlei unoetige Features. Wenn ich das Projekt nochmal machen sollte wuerde ich einfach einen groesseren Mega mit mehr io-pins nehmen
-
Thread
Rotorblatt Beleuchtung die 2te
sein. BEsser geeignet waeren wohl einfache CD4094. Die hab ich fuer mein BlinkenLED genommen(mit AT89S8252). Die brauchen halt nen clock,strobe und daten pin. die kann man im grunde beliebig hintereinander kaskadieren. Zwei sind garantiert kein problem. Wenn du dann je zwei kaskadierst und davon 4 einheiten
CD4094, die je 8 LED's ansteuern. Clock und Strobe von beiden Seiten kannst du verbinden und so kommt man dann auf 6 I/O's, die 64 LED's ansteuern koennen. Bei meinem BlinkenLED habe ich die CD4094 bei 5V betrieben und direkt
-
Thread
DCF signal auswerten ohne C-code
jahr an dem DCF signal rum mit der auswertung des Signals ich nutzt microvision und ein atmel at89s8252 Ich wär euch echt dankbar wenn ihr mir helfen könntet mfg Stefan
-
Thread
Atmel uC Modelle
Unterschied der uC AT89C51xx einerseits und der AT89Sxx- Typen andererseits? Im Datenblatt zum 89S8252 z.B. heisst es ..MCS-51 compatibel. Ist das nun ein echter 51-er..? 2) Bei meinem (Elektor)Flash-Board(89S8252) wird die ISP-Schnittstelle (MOSI, MISO, etc. über 5 Pins der RS232-Schnittstelle
@Ulli Der AT89S8252 lässt sich sehr gut mit ATMELISP programmieren . Ich benutze auch das Elektor Flash-Board ,und bin sehr zufrieden damit . Alle Atmel 8051er lassen sich mitm Paralellprogger flashen . Einige
-
Thread
Atmel Flip-Tool fuer AT89S8252 ?
Hallo NG, ich hab da mal ein Problem... Teste ein Flash-Board mit dem AT89S8252 und möchte es gerne mit dem Flip-Tool programmieren (RS232-Schnittstelle -> ISP ). Tue das zur Zeit mit microflash.exe, ist mir aber zu spartanisch... Das Problem: Im Flip werden unter ->Device
-
Thread
ER400TRS verquatzelte ASCII Zeichen ?????
Hallo, ich hab zwei ER400TRS, einen am PC ComPort einen am Mikrocontroller (AT89s8252). -Baudrate 9600 (über Timer2) -8Bit wenn ich PC und Controller direkt verbinde(statt Transceiver Drahtbrücke zum anderen Transceiver, also normale RS232 Verbindung über MAX232), funktioniert