-
Thread
uC Netzwerk über SPI
* werden die MISO und MOSI Leitungen direkt miteinander verbunden * die /SS Leitung des Master uC's wird direkt auf VCC gehängt * die /SS Leitungen der Slaves dienen zur Selektierung (Low während der Datenübertragung ) * CLK-Generierung nur vom Master möglich( allen anderen uC's per Software
Vorsicht bei der Benutzung des /SS Pins am Master. Ich hatte mal inen längeren Kampf mit einem AT89S8252. Da funktioniert SPI (am Master) nur dann, wenn man auch den /SS Pin als Ausgang für das SS Signal verwendet. mfg Reinhard
-
Thread
89S8253 Besonderheiten
Hallo, nachdem der AT89S8252 nur noch schwer beschaffbar ist, bin ich auf den AT89S8253 umgestiegen! Die bisherige Software läuft auch soweit ohne Probleme auf dem neuen Controller...... allerdings habe ich festgestellt das
Du solltest Dir das Datenblatt und das Dokument "Migrating from AT89S8252/S53 to AT89S8253" ansehen. So wurde jetzt für das EEPROM ein Page-Mode eingeführt. Wenn man weiterhin byteweise auf das EEPROM zugreift, so dauert der Zugriff jetzt 4ms im Vergleich zu 2.5ms beim
-
Thread
Interrupt bei Atmel
Es handelt sich um einen ATMEL 89S8252.
einfach: http://www.b-kainka.de/basismikro.htm Falls du den Link mit Beispielprogrammen zum 89S8252 dort nicht siehst, dann klick lieber gleich hier drauf: http://www.b-kainka.de/basismikro.zip jörn
-
Thread
Zeitschleifen berechnen 89S8252
Zeitschleifen oder Quarzzeiten ... gesucht abber nichts passendes gefunden..... wie lange braucht mein AT89S8252 um den befehl NOP 10x auszuführen??? mov var,64h MOV LED_PORT,#00000001b st:NOP - NOP - NOP - NOP
@Burt: Ein bißchen Verwirrung meinerseits! Den "X2-Mode" gibt es bei dem 89S8252 NICHT. Den X2-Mode kann man bei manchen 8051er von Atmel aktivieren und halbiert die Taktanzahl von 12 auf 6 Takte für einen Maschinenzyklus, dafür darf der Quarz dann nur z. B. 20 MHz statt 40
-
Thread
Timer2
Hallo zusammen, ich habe einen ATmega 89S8252 und den RIDE-ASSEMBLER Mit der Timer2-Initialisierung: mov T2MOD, #00000000b mov TH2, #reloadH mov TL2, #reloadL mov RCAP2H, #reloadH mov RCPH2L, #reloadL mov T2CON, #00000100b
#0 setb EA setb ET2 gibt der Assembler:"UNDIFINED SYMBOL 'T2MOD' " aus. Im Datenblatt des 89S8252 gib es aber dieses Symbol. Frage: Wer kann HELFEN ? Erstmal vielen DANK im voraus für Euer bemühen.
-
Thread
Probleme mit LCD initialisierung
hier mal des Datenblatt. P0.0->RS P0.1->R/W P0.2->E P1.0..P1.7->D0..D7 Grüße Tobie P.S zu dem JTAG-Adapter kann ich dir nicht viel sagen ich weis nur das er über RS232 angeschlossen wird. Grüße Tobie
iss ja glaub dafür da, damit P0 richtig gesetzt wird :) soweit sogut, ich hab jetzt noch nen AT89S8252 da probier ich mal bissle herumm des Display manuell zu initialisieren :D Thomas
-
Thread
Handykamera MCA-25 ansteuern
aussieht. Ich wollte das Ding zuerst mal an meine Linux Kiste klemmen. Dannach vieleicht an mein AT89S8252 Webserver klemmen doch ich glaube das wird nix? Kann mann kleiner als 256 Bytes fahren (128?) oder ist 256 das Limmit? Dann muss wohl ein AVR her. Super tolle Arbeit! Gruss Edward
Wielange hast du gewartet ? Zieh mal den Strom ab und warte 15s. Dann wieder dran.
-
Thread
LED blink-schleife funktioniert nicht
nicht so recht. Sobald ich 2 Verzögerungsschleifen einbaue blinkt die LED am port p2.1 von meinem AT89S8252 nicht mehr. Mit dem ersten Code wo ich mehrfach "mul ab" eingefügt habe um Zeit zu schinden, funktioniert es ohne Probleme. Kann mir jemand sagen warum das so ist??? Habe den Code von den beiden
-
Thread
Interrupt will nicht
Hallo, ich habe gerade versucht mit dem Interrupt an meinem AT89S8252 zu arbeiten, aber es klappt nicht so ganz. Ich habe den ASM Code aus dem Anhang hineingeschrieben. Ich wollte das wenn ein Interrupt an Int0 auf Port P3.2 ausgelöst wird, eine LED an Port P2.0
Hallo, weis denn vielleicht jemand die Einsprungadresse für den Externen Interrupt vom AT89S8252? Also im 8051 ist es ja die Adresse 0003h, aber im At89S8252 ist sie glaube ich anders. Hilfe
-
Thread
Special Function Register TCON (AT89S8252)
Wenn der AT98S8252 zum AT89C52 codekompatibel ist, liegt TCON an Adresse $88. Es handelt sich dabei um das Steuerregister für den Timer 1, bestehend aus folgenden Bits (MSB zuerst): TF1, TR1, TF0, TR0, IE1, IT1, IE0
-
Thread
ISP Tool für AT89S8253
Hallo ich habe seit längeren den AT89S8252 in Benutzung. Zum programmieren habe ich das ISP-Tool benutzt, da es sich sehr schön in *.bat Dateien einbinden lässt. Nun steht mir die Umstellung auf den AT89S8253 bevor da Atmel den AT89S8252
viele geklicke und Einstellen bei Windowstool gerne vermeiden möchte suche ich ein Tool was den AT89S8253 weiterhin unter DOS programmieren kann und was sich in Batch-Dateien einbinden lässt. Das Optimum wäre natürlich das ISP-Tool für den AT89S8253 anzupassen. Bestehen da Aussichten oder kann man an
-
Thread
AT89S8252 - Port_0 externe Pullup-Widerstände??
Hi Ich benötige für ein Projekt alle Ports meines uC (AT89S8252). Wenn ich das Datenblatt richtig verstehe hat dieser an Port_0 jedoch keine internen Pullup-Widerstände. Da ich zwei uC jeweils mit ihrem Port_0 verbinde sollte ich da was machen damit die Kommunikation
Hallo Ralf, Beim zweiten uC handelt sich ebefalls um einen AT89S8252. Das SPI-Interface ist bereits für das Ansteuern eines Displays belegt. Und das von dir erwähnte "serielle Interface im Multiprocessor-Modus", damit hab ich leider keine Erfahrung. Ebenso sind sonst
-
Thread
Interruptvektoren AT89s8252
gefunden: Die Einsprungadressen für die beiden ext. Interrupts INT0/1 bei diesem Controller (89s8252). Bin ich blind oder sagt's mir jemand oder gar beides? Danke, Smittie
Habe gerade die Seite durchforstet und find's immer noch nicht. Also vielleicht doch blind? Wenn ein Sehender die URL da hätte... Grütze, smittie
-
Thread
Treiberbaustein gesucht um LED's anzusteuern
Hallo, ich suche einen Treiberbaustein mit dem ich 8 LED's ansteuern kann. Ich möchte das die Led dann leuchtet, wenn der dazugehörige pin am µC eine Logische "1" hat. Wenn ich die LED direkt an den Pin hänge und gegen GND schalte leuchtet sie ja nur ganz schwach
Hi, es geht um einen 8051 komp. von Atmel den 89S8252, hab den genommen um ne günstige Alternative zu dem 80535 von SAB zu haben. Man kann die ja nicht vergleichen aber ich wollte zumindest den selben Befehlssatz und einen der ohne großen aufwand
-
Thread
8051 - Funktionsweise erlernen?
8x51 Historie. Was genau willst du denn nun machen ? EPROM oder SINGLECHIP ? Singlechip: AT89S8252 bei Reichelt, Progadapter basteln, PONYPROG Bus System: Siehe oben Gruß Joe
Hi Peter, das ist ja der Grund warum ich den AT89S8252 angegeben hab, wenn ich aber Dieter richtig verstanden hab dann will er etwas lernen. Warum eigentlich immer bootloader ?? Also MISO, MOSI sollte es doch auch tuen, preiswerter gehts nicht
-
Thread
Welche 8051 von atmel lassen sich parallel programmieren?
OrderBy=part_no&Direction=ASC Hoffe ihr könnt mir da mal klarheit verschaffen. Eins weis ich, der AT89S8252 lässt sich mit dem Parallelen ISP programmieren.
damit aber seriell. Auf diese Weise lassen sich grundsätzlich unter anderem alle Atmel-8051 mit einem S in der Typenbezeichnung programmieren (AT89S8252, AT89S51, AT89S2051 ...). Die älteren AT89C51, AT89C2051 u.ä. lassen sich nur parallel und in dafür geeigneten (etwas aufwendigeren) Programmiergeräten
-
Thread
AT89S8252 - Statusbits und Stackpointer
Hallo zusammen, Ich nutze µVision Keil2 um meinen Atmel AT89S8252 zu programmieren. Gleich zu meiner Frage: Wie verhält sich der RAM bzw. der Stackpointer wenn ich alle 4 Registerbänke und zusätzlich einzelne Bits im RAM als Statusbits nutzen will. Auf was muss
ansprechbar? Kennt jemand ne gute Seite auf der man sich einen Überblick über ROM, RAM EEPROM des AT89S8252 verschaffen kann (außer Datenblatt)? DANKE für jede Hilfe!! MfG byte3
-
Thread
AT89S8253
Hallo, ich habe hier eine Schaltung mit einem AT89S8252. Sie Empfängt ein DMX Signal über die Serielle Schnittstelle und gibt es über SPI aus. Insgesamt 48 Kanäle. zusätzlich funktioniert Timer 0 als Watchdog. Ich habe den 8252 jetzt durch einen 8253
Ja, ich benutze auch den GALEP 4. Wie gesagt habe ich mittlerweile den 8252 wieder im Einsatz, bis ich die Probleme gelöst habe. Eigentlich sollte sie Software des 8252 auf dem 8253 ja laufen. Übrigen habe ich den Watchdog mit einem Timer gelöst, da die Software Ursprünglich
-
Thread
Max232 & 2 mal RS232
schaue mir den CD-4066 erstmal an. Und meld mich später noch mal. Kennst Du dich gut aus mit den ATmel´s ? Gruss macke_a
@macke_a: speziell den 89C51ID2 habe ich noch nicht eingesetzt. Ich arbeite viel mit den 89S8252 und 89C2051. In meiner Entwicklungsumgebung steckt ein SAB80C535. Also so insgesamt kenne ich mich bei der 8051-Familie ganz gut aus, programmiere diese aber ausschließlich in Assembler. Ansonsten
-
Thread
SPI deaktivieren unter BASCOM
Beim AT89S8252 kann man die SPI-Fuse nur mit einem parallel Programmer wegbrennen. Peter
-
Thread
EEPROM Auslesen über ISP beim AT89S8253
Hallo Hab ein Problem beim Beschreiben des internen EEPROM's mit meinem Delphi Progrmm über den PC Parallelport. Das Code Programmieren und Auslesen des EEPROM's über die ISP- Schnittstelle läuft einwandfrei. Beim AT89S8252 habe ich damit übrigens auch mit
keine Probleme. Es scheint sich also gegenüber diesem Typ etwas geändert zu haben. Einzelne Bit's löschen in einem Byte geht komischerweise, nur Bit's setzen kann ich keine mehr. D.h. beim ersten Schreibbefehl werden die Daten korrekt geschrieben. (Alle Bytes sind ja nach dem Chiperase auf 255 gesetzt
-
Thread
AT89C51IC2 kaufen
wie wärs mit dem at89s8252 gibts bei reichelt
Der at89s8252 ist sehr preiswert und hat 2k EEPROM . Und I²C macht sich sehr einfach mit der seriellen Schnitte im "Shift Register" Modus (SCON ) .
-
Thread
Wieviel MIPS hat der AT89S8252??
Hi, ich wollte wissen wieviele MIPS der AT89S8252 hat, im Datenblatt kann ich das nirgends finden. Ich will ihn mit 12Mhz betreiben und wollte ausrechnen wie lange (in µs) der befehl "NOP" dauert um eine Warteschleife zu programmieren. Kann mir
-
Thread
Asm für AT89S8252
Ich suche nen assambler für den AT89S8252. Ich habe das Elektorboard und bei mir auf dem PC laufen die Asm's aus dem buch leider nicht. Vieleicht könnt ihr mir ja helfen. mfg der Gregor
-
Thread
8051 - Tage-Zähler (bis 30 Tage müssen gezählt werden)
Wie wär's mit einem Wettbewerb: Wer schreibt das kürzeste Programm zur Lösung diesen Problems? cu
"Wie wär's mit einem Wettbewerb: Wer schreibt das kürzeste Programm zur Lösung diesen Problems?" LOC OBJ LINE SOURCE 1 $include(reg8252.inc) =
-
Thread
HD44780 mit 8051-kompatiblen ansteuern?
liegt am µC auf p1.4 Die Acht Datenleitungen gehen bei mir auf Port 3 am µC. Ich verwende einen AT89S8252 von Atmel und habe einen 12MHz Oszillator angeschlossen, d.h. das ein 1Byte Befehlt (wie Nop) 1µS dauert. Danke schonmal für eure Antworten. Gruß Marcus
-
Thread
Wieviel Zyklen pro Befehl??
@ka-long aber der 89S8252 ist ein 8051, kein avr
der at89s8252 ist kein avr. für NOP benötigt er aber z.b. nur einen zyklus.
-
Thread
Atmel C51 und KEIL
Hi, also die AT89S* Typen kann man per ISP programmieren. Ich denke, das Ponyprog sie unterstuetzen sollte(bin mir aber nicht sicher). Der AT89S8252 und 8253 sollte aufjedenfall gehen. Wie es mit der unetrstuetzung der
des 89S8252 ist wirklich nicht sehr aufwendig. Gruß, Markus_8051
-
Thread
Warum lowpegel wenn logisch "1"??
Hallo, wenn ich meinen 89s8252 programmiere und eine LED am Port 2 leuchten lassen möchte sage ich ja z.B. für die led an Port 2.1 loop: mov p2, #02 ljmp loop Jetz habe ich aber beobachtet das dieses Pin dann auf low schaltet
ich glaube der 8252 kann ev. nicht genügend Strom liefern. Kurt
-
Thread
"Write Failed" AT89S8252 ???
Reset auf GND gelegt und den Kondensator auf VCC. Jetzt fängt Ponyprog immerhin an etwas in den AT89S8252 hinein zu schreiben, am Ende zeigt er aber an "Write Failed". Kann mir jemand sagen womit das schonwieder zusammenhängen könnte? EA/VPP habe ich übrigends auf Vcc gelegt, ist das richtig? muss ich
ersteigert weil ich erst dachte ich wäre unfähig den selber zu bauen und da stand dabei das er auch den at89s8252 unterstützt. http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&category=12949&item=5779803197&rd=1
-
Thread
AT89S8252 Chip Erase ohne ISP??
Hi, ist es möglich den AT89S8252 auch ohne ISP zu Löschen, das heist auch die Lockbits mit zu löschen? Habe es nach dem Atmel Sheet probiert aber war mir auch nicht ganz sicher ob das dafür gedacht war. Ich habe angst das ich das
-
Thread
C Anfänger Frage
Hier das Programm #include <AT89S8252.H> #include <stdio.h> void main (void) { /*------------------------------------------------ Setup the serial port for 1200 baud at 16MHz. -------------------
dazugehörigen Tutorials beschrieben sein. Was sagt denn folgender Kommandozeilenbefehl findstr /s /c:"putchar" *.c aufgerufen im Installationsverzeichnis von SDCC?
-
Thread
Lockbits/Security Bits At89S8252
Habe da doch noch ne Frage zu den Security einstellungen. Ich kann beim 89s8252 ja die 3 lockbits einstellen. Ich habe mir das Datenblatt durchgelesen und nicht verstanden was da gemeint ist und gegoogelt habe ich auch danach. Was für einstellung kann man da machen, ich möchte
-
Thread
Verzweiflung mit AT89S8252
Hallo, ich verzweifel immer mehr mit meinem AT89S8252. Ich habe jetzt sämtliche ISP's von diesen Seiten ausprobiert: http://rumil.de/hardware/avrisp.html http://s-huehn.de/elektronik/avr-prog/avr-prog.htm (parallel und seriel) Aber ich bekomme
zu machen ist. Mein Serieller ISP funktioniert wunderbar mit dem Atmega8, nur nicht mit dem AT89S8252 :-( Hoffentlich kann mir jemand helfen? Gruß Markus
-
Thread
ISP für den AT89S8252??
schaltung nicht. Kann mir jemand einen Link geben wo ich ne ISP Schaltung finde die auch mit dem AT89S8252 Funktioniert? Entweder zum aufbau auf Lochraster oder zum Ätzen.
-
Thread
Lock bits beim AT89S8252 setzen?
Hallo, kann mir jemand sagen wie die lockbits beim AT89S8252 zu setzen sind? Habe darüber nirgend wo was gefunden. Gruß Markus
geh mal im avr studio auf den button mit der aufschrift STK. dann wählst du deinen AT89S8252 aus und klickst auf das register "fuse bits" dann siehst du was es für fuses gibt.
-
Thread
Mit keil hex dateien erzeugen?
Hi, ich habe mir jetzt keil runtergeladen, dort ein neues project für einem AT89S8252 erstellt und ein kleines prog geschrieben. Aber wie bekomme ich es nun hin aus dem Assembler code einen hex zu erzeugen. Ich bin hier schon groß am verzweifeln... Ich hoffe mir kann jemand helfen
-
Thread
Assembler 8051 reihe von atmel
Hi, ich habe mir einen 8051 kompatieblen µc bestellt und zwar den AT89S8252 von Atmel. Davor habe ich schon ein wenig mit dem atmega8 programmiert, jetzt weis ich nicht welchen Assembler ich dafür nehmen kann. Für den Atmega8 hab ich GavRasm verwendet mit der m8def.inc. Weis jemand ein programm das ich für den AT89S8252 benutzen kann um die Hex-Files zu erzeugen? Gruß Markus
-
Thread
ISP auch für AT89S8252 ??
jemand ob man den Isp für den Atmega 8 wie hier im Tutorial beschrieben genau so auch für den AT89S8252 benutzen kann? Würde PonyProg benutzen um den zu Brennen. Würde dann gerne versuche die wir in der FH machen auch zuhause nochmal machen. Wir haben dort Boards mit einem 80535 SAB. Der Befehlssatz
Es geht. Habe ich schon gemacht. Installier Ponyprog. Unter "Device/AT89Smicro/At89S8252" anwählen.
-
Thread
AT89S8252 und MMC Card
Hallo erst mal Ich habe vor an meinen AT89S8252 eine SD oder MMC Card zwecks Datenaufzeichnung anzuschliessen. Leider habe ich keine Ahnung, wie ich das machen soll ( sowohl Hard- als auch Softwaremässig ). Bevor ihr gleich mit der Suchfunktion
-
Thread
Entwicklungsumgebung für 8051
Hi, ich suche ne Entwicklungsumgebung für den Atmel 89S8252 also nen 8051 Kern. Kosten darf es wie immer nichts und ich sollte Assemblerdateien einbinden können. Ist da jemand was nettes bekannt? Danke Gruß Hans
-
Thread
89S8252 Interrupt
Lichtschranke, die bei Durchquerung durch ein Fahrzeug von +5V auf 0V geht. Dieser Pegel wird einem 89S8252 an Pin 13, also am external Interrupt 1 zugeführt. Gleichzeitig läuft im µC ein Zähler, dessen Zählerstand bei Auftreten des Interrupts (edge-triggered High to Low) als ASCII-Zeichen über die RS232
-
Thread
2*40 LCD an 89S8252 von Elektor
Hallo erst mal Ich habe folgendes Problem Ich hab hier ein 2*40 Zeichen LCD, das ich an mein Experimentierboard von Elektor anschliessen möchte. Soweit ja kein Problem. Mit den Beispielen für ein 2*16 Zeichen LCD funktioniert das ganze ja soweit, aber halt nicht die vollen 40 Zeichen. Da ich mich gerade erst in die Materie reinarbeite, wollte ich euch um Hilfe bitten, evtl ein kleines Beispielprogramm zum üben. Danke im voraus
-
Thread
Lösung: Schalten per SMS
Tipps geben könnten. (bin bei der Hardware-Auswahl noch total offen, außer der Controller: Atmel AT89S8252, den würde ich gerne nutzen) Schonmal DANKE für die Antworten! Gruß Thomas
http://www.cepag.de/CEP02Bez.htm Bezugsquellen für's GR47
-
Thread
Konfigurationsspeicher
Mit CPLD habe ich auch schon was gefunden z.B. bei opencores.org. Da reicht ein kleiner CPLD (55LC`s) oder Anttis Lösung nur mit MMC-Karte(23LC`s) aber die SD-Karte muß speziell partioniert sein. Wird ein AVR mit der angepasser Software von Ulrich Radig eingesetzt, kann die SD-Karte bleiben wie sie
am FPGA noch frei war, incl. 0V 2,5V 3,3V und 5 Volt. Rechts auf der Platine sitzt noch ein AT89s8252 im SMD-Gehäuse, kann aber mit ein oder zwei änderungen aber auch mit einem AVR getauscht werden. Natürlich ist der 10-Polige anschluss daneben der ISP für den Atmel. Auf der 26-Poligen Stiftleiste
-
Thread
Wiznet IIM7000 Initialisierung
Guten Abend, ich hexe seit einigen Tagen an meiner Schaltung mit 89S8252 und IIM7000A herum. Ich nutze die von Wiznet veröffentlichte API und das Board von MCS-Electronics (siehe http://www.mcselec.com/easy_tcp_ip.htm). Bei der Initialisierung des LAN Bausteins kann
-
Thread
.mcu AT89s8252
Hi hat jemand eine Seicherregister datei für nen 8052 (AT89s8252) für mich. Ich bräuchte dringend die Speicherbelegung denn ich habe kein Datenplatt und nix. MFG Zunker
keine Ahnung von der Materie zu haben. Besorg Dir zuerst mal von Philips den "80C51 family programmer's guide and instruction set" sowie die "80C51 family hardware description". Dazu dann das Datenblatt von Atmel. Damit solltest Du schon loslegen können.
-
Thread
Interupt auslösen
Ich hab das µ zeichen nicht gefunden ;) Ich benutze den Atmel AT89S8252, er unterstützt uart. Um uart zu aktiviren muss IE auf 0x98 gesetzt werden soweit ich die doku verstanden habe. Um mehr Informationen über uart zu bekommen soll auf der atmel seite ein pdf sein das
-
Thread
UDP-Stack
basteln. Zum Schluß fehlt mir noch der Code zum initialisieren (gibt es eigendlich ein Wort mit mehr i's?;-)) des CS8900A und zum versenden der Daten. Dies soll per UDP funktionieren. Als uC verwende ich einen ATmega32 und als IDE Codevision, also proge ich in C. Wer hat so einen Code ggf. mit Dokumentation
Hi Markus, Habe UDP "gefaked" mit einem AT89S8252. Der Ethernet Controller war CS8900. Ich benutze den "8bit mode". Das Ding macht PING (ICMP), ARP und TFTP (UDP daten transfer). Kannst ja mal reinschaun. Das Project baut auf die Infos von Garry
-
Thread
stimmt das so? At89s8252
Hallo! Der AT89S8252 hat Open-collector-Ausgangsstufen. Deshalb kann er größere Lastströme nur senken/sänken (sink current) und nicht im Quellbetrieb arbeiten (source current). Das bedeutet, Ihr müßt die LEDs umpolen
>Der AT89S8252 hat Open-collector-Ausgangsstufen. Das ist nicht ganz richtig: Ein 8051 uC hat (außer Port 0) Push Pull Ausgangsstufen bei denen die High Side Treiber aber relativ schwach sind (20-70k). Das