-
Thread
serielle Ausgaben auf AT89S52 Baud-Raten-Generator startet nicht
Hallo allesamt, ich versuche gerade mit meinem AT89S52 ausgaben auf der seriellen schnittstelle zu machen. Ich benutzte den folgenden code und teste ihn im simulator von keilµvision. Den Code habe ich eigentlich von einem c515c-l. Wenn ich bei Keil
Anon Anon schrieb im Beitrag #3806886: > AT89S52 Falls Du umsteigen kannst, ich habe hier den LPC935 der schafft mit dem internen 7.373MHz Oszillator mit dem BRG stabil 115200 Baud
-
Thread
Wer benutzt den FC 7008 von ELV?
hex-file fürs mikrocontroller zur Verfügung hier im Forum, dann bitte melden an Email, ich kann das AT89S52 selber programmieren, Danke in Voraus, Mojn, Erik
wäre es möglich das Du mir auch einen Neuen Prozessor brennen könntes. Ich habe mir 2 des Typs AT 89S52 beim Reichelt geordert das Stück für 0,95Euro, weis aber nicht ob diese Ok sind und habe auch keine Ahnung wie man sie brennt. mit freundlichen Gruß Günter
-
Thread
[newbie] AT89s52 - quarz schwingt nicht
Funktionsweise eines Mikrocontrollers praktisch kennenzulernen. Jack aus diesem Forum riet mir zum AT89S52. Ich nutze die 40pin Variante PDIP. Ich habe eine stabile 5 V Spannung anliegen, 12MHz Quarz mit 33pF Kondensatoren, Reset mit Kondensator 10µF gegen VDD und Widerstand 8k7 gegen GND. pin EA habe
Hallo, meine Anfang Juni bei Reich*** fabrikfrisch erworbenen AT89S52 laufen sämtlich nur, wenn man die Kondensatoren (von den Quarzanschlüssen nach Masse) WEGLÄSST. Andernfalls hatte ich das selbe Phänomen wie oben beschrieben. Dies steht in keinem Datenblatt, funktioniert
-
Thread
8051 hex file erzeugen
Studio Projekt für einen AT90S8515. Nun möchte ich dieses Projekt für den nahezu pinkompatibelen AT89S52 umstricken. Mir ist klar das AVR Studio den AT89S52 nicht unterstützt. Als programmer nutze ich Ich einen arduino ( https://tiktakx.wordpress.com/2014/04/19/programming-8051-using-arduino-up-for-grabs
Michael schrieb im Beitrag #4610279: > Nun möchte ich dieses Projekt für den nahezu pinkompatibelen AT89S52 > umstricken. Wenn das Projekt nicht zu groß ist, der 8051 Standard Compiler von Keil in der Eval-Version kommt mit allen für den AT89S52 erforderlichen Includes und Libraries und erzeugt einwandfreien
-
Thread
UART MODE0 AT89S52
hi! kann mir jemand zum im Betreff genannten UART MODUS 0 des at89s52 ein beispiel schicken??? Auf der Atmel seite gibt es alles nur nicht uart in mode 0. Bitte um Hilfe! mfg, geri
-
Thread
AT89S52 - ISP zum Zweiten
Lämpfe nach wie vor mit der ISP Prog. des AT89S52! Habe mir vorsichtshalber mal einen neune µC bestellt und siehe da, wenn ich ihn nur auslese mit der AEC Software - so steht im Flash etwas willenloses drin und zwar immer wieder anders -> ich
-
Thread
AVR ISP Dongle und AT89S52
Hi, probiere nun schon seit Tagen einen AT89S52 per ISP zu programmieren. Ich habe 2 Dongles: Ein selbstgelötetes (STK 200/300 kompatibel) und ein bei ebay gekauftes (angelich auch stk kompatibel). Mit beiden kann ich problemlos einen AT90S1200
AT89S52 sitzt mittlerweile auf einer leeren Platine mit stabilisierter 5V Spannungsversorgung, einem 24Mhz Quarz und zwei 33pf Kondensatoren (diese flachen, runden)
-
Thread
AT89S52 (8051) Entwicklungsboard – Programm-Upload / einfache Ein-/Ausgabe funktioniert nicht
Hallo zusammen, ich arbeite gerade mit einem AT89S52 (8051) Mikrocontroller-Entwicklungsboard und habe Probleme beim Ausführen eines einfachen Programms. Ich beschäftige mich nach längerer Zeit wieder mit dem 8051, daher könnte mir etwas Grundlegendes
Daniel D. schrieb im Beitrag #8004539: > Fuses Gibts beim AT89S52 nur für den Ausleseschutz.
-
Thread
AT89S52 ueber RS232 programmieren?
Hallo Leute, Ist es moeglich einen AT89S52 mit ISP ueber RS232 zu proggen hab bisher nur parallele Loesungen gefunden! Und die Atmel Software unterstuetzt auch nur parallel Thx Chris
fuer den Link zum Schaltplan Wenn jemand noch etwas weiss bitte posten. Wie habt ihr den eure AT89S52 geflasht oder benutzt den keiner? mfg Chris
-
Thread
Probleme mit Reset Pegel Atmel AT89S52
Hallo, ich habe ein Problem mit dem Atmel AT89S52 Controller. Ich habe eine bestehende Schaltung, in der urspünglich der AT89S8253 Controller eingesetzt wurde. Da die Software radikal gekürzt wurde, bin ich auf den pinkompatiblen kleinen Bruder AT89S52
direkt auf 5 Volt gezogen. Diese Schaltung funktionierte mit dem AT89S8253 einwandfrei. Bei manchen AT89S52 Exemplaren (nicht bei allen, bei einigen funktioniert es, bei anderen immerhin manchmal) wird zwar der 5 Volt Pegel erreicht, aber nicht der GND Pegel, sondern stattdessen ein zwischen Pegel von ca
-
Thread
ADC an AT89S52 richtig beschalten
Hallo, ich zeichne gerade eine Platine für ein Experimentirboard mit einem AT89S52 Controller. Natürlich soll auch ein ein A/D Wandler an Bord sein. Nur weiß ich leider nicht wie ich den Beschalten soll -.- Auf den Schaltungsbeipsielen die ich hier bisher gefunden habe, ist
Danke schon mal für die Hilfe. Ich weiß, der AT89S52 kann nicht alles, den hatte ich hier aber noch rumliegen um auf einem Steckbrett günstig experimentieren zu können. Auf dem Board ist dann natürlich alles gesockelt, da kann ich dann auch später
-
Thread
AT89S52 interrupt und static variable
Hallo nochmal, ne kurze frage. Ich würde eigentlich gerne von meiner ISR einen Rückgabewert bekommen. Geht aber nicht sagt mir der compiler. Ist ja nicht so schlimm, denke ich mir und deklariere eine static variable. Diese static variable soll dann im Hauptprogramm genutzt werden um eine Zeit zu haben bei der etwas geschehen soll. Funktioniert das prinzipiell, dass ich dann im Hauptprogramm bei a=0 etwas ausführe und bei a=1? Oder ist sowas murgs? static unsigned int a,delay=0; void TIMER0ISR (void) interrupt 1 { TH0 = 0x00; TL0 = 0x00; delay++; if (delay==0) { a
-
Thread
Wait oder counter funktion für at89s52
du die Befehle hast? Ich suche nämlich vergeblich ein datenblatt in dem alle befehle für den at89s52 in keil beschrieben sind. Natürlich in C.
Klar... [c] #include <AT89S52.H> [/c] Das Ding heisst so wie der Prozessor, Verschreiber meinerseits.
-
Thread
AT89S52 Alle Register auf Null vor Start?
Hallo, mal kurz ne frage. Ich habe hier ein Programm das per Interrupt Routine, ausgelöst durch Timer0, LEDs blinken lässt an SFR 0x80 also Port 0. Nun habe ich mir ein Programm geschrieben, welches ebenfalls per Timer 0 an Port 3 4 7 Segment anzeigen Per multiplexing und 7447 betreibt. Das komische ist, es laufen beide Programme gleichzeitig. Das Programm mit den LEDs habe ich vorhin drauf geladen. Kurz danach ein komplett neues mit den 7 Segments. Ich habe den PC mehrfach neu gestartet und in Ride und Keil neue Projekte angelegt. Auch am anderen PC das gleiche Problem. Kann
-
Thread
1 wire Bus mit AT89S52
Hallo Leute! Würde gerne einen 1 wire bus zur Kommunikation zwischen 2 uCs verwenden. Das Problem ist folgendes: Ich möchte von einer Fernbedienung ganz einfach über eine Infrarotdiode und eine Empfangsdiode die Daten übertragen. Es geht darum 2 Taster und den Wert eines Potis zur Kontrolleinheit zu senden. Die Hardware ist kein Problem. Ich denke die einfachste Lösung wäre ein 1wire bus, aber ich habe keine Codebeispiele und kenn mich mit bussystemen gar nicht aus. Könnte mir wer helfen? mfg, geri
-
Thread
AT89LS53 Programmer+SW gesucht? bzw ...taugt diese(r) was?
auf einem STK500 "gebraten" werden könnte. In dem entsprechenden Thread war aber die Rede von dem AT89S52? Hat jemand Erfahrung dahingehend mit einem AT89LS53? Bei Reichelt gibt es das "AT 89 In-System-Programmier-Tool" welchen den LS53 explizit unterstützt, der Preis von 40 Euronen ist mir viel zu
:( Und der Preis aus HK passt auch (gerade) noch. Also solange mir nicht jemand sagt, dass der "AT89S52 ISP" 99%-ig inkompatibel ist mit dem LS53, werde ich den "AT89S52 ISP" weiter im Auge behalten. Davor werde ich mir aber noch die o.g. Programmiergeräte "reinziehen".
-
Thread
Suche Programmer für MSC51 wie z.B. AT89S52
Hallo, ich suche für die Familie MSC51 wie z.B. AT89S52 einen Programmer. Ich möchte bzw muss mich mit der 8051 Plattform auseinander setzen. Auch nach langem Suchen finde ich keinen bezahlbaren Programmer. Aber die muss es doch noch irgenwo geben
sind doch seriell programmierbar. Geht wohl auch mit avrdude http://www.avrfreaks.net/forum/writing-at89s52-through-usbasp?name=PNphpBB2&file=viewtopic&t=99161 (aber nie selbst probiert), Diese chinesischen TL866 minipro Programmer ab ca. 35EUR (aliexpress.com) behaupten das ebenfalls zu können (http
-
Thread
Lichtsensor für Scheinwerfer mit ATMEL AT89S52
, > 1xBelibig zum Einlesen) anzuschließen und über den Pin die "Helligkeit" > zu messen Der AT89S52 hat keinen ADC, also kannst Du so nichts messen. Du brauchst einen ADC. Eine einfache Lösung ist ein 555 mit Kondensator, der über den Fototransistor aufgeladen wird. Diese Zeit kannst Du dann mit
-
Thread
AT89S51 und Stange ISP Programmer
Also, bleibt bei der Variante. Hättest Du AT89S52 rumliegen, hätte ich noch eine Alternative. In diese Schaltung kannst Du nun also dieses HEX-file flashen und dann damit Deine AT89S51 (oder auch AT89S52) flashen. Dir sollte aber klar sein,
Hallo, ich habe noch eine Frage. Welches Programm benutzt Du, um den AT89S52 über die serielle Schnittstelle zu programmieren?
-
Thread
MAX7221 AT89S52 C Programm
Beide GND's des MAX7221 auf GND. V+ auf 5V. Iset auf 9k6 Widerstand und auf V+. Pin 1.7 (AT89S52) -> CLK Pin 1.5 (AT89S52) -> DIN Pin 1.6 (AT89S52) -> LOAD (CS) Ich hoffe das ist verständlich so.
-
Thread
Port0 AT89S52 (8051 Familie)
Schönen Guten morgen, ich will das Port0 ansprechen, dazu habe ich ein wert (z.B. 0xFF) an diesen Port geschickt. dieser Teil meiner code siehst so aus: mov P0, #0FFH nop nop nop mov P0, #000H aber irgendwie geht das nicht(habe ich mit Osziloskop gemesen). kann das eine Harware fehler sein? d.h muss ich zum Beispiel Pullup widerstände an Port0 anschlieden, usw.. oder muss ich das durch firmware konfigurieren, dass diesen port als ausgang bzw eingang sein soll, usw.. im Anhang ist der ensprechende Teil meiner Schlatung. vielen dank
-
Thread
AT89S52 Ausgangs Pegel bei 1 Signal
Hallo, folgendes, ich möchte gerne an meinen At89S52 mehrere kleinverbraucher schalten. Gedacht habe ich mir das ganze mit einem Transistor...Wie man das ganze dimensioniert ist mir (hoffentlich) klar. Mein einzigstes Problem sind die Ausgangswerte
-
Thread
AT89S52 startet nicht(Elektor Loetofen)
Super Antwort, kenne ich eigentlich nur von PIC-Fanatikern :-( Zurück zum Thema. Der AT89S52 sollte natürlich auch gehen. Die 8051-er sind ja im Gegensatz zu anderen MC-Familien weitgehend binärkompatibel. Lies ihn mal zurück und vergleiche mit dem Hex-File, ob er auch wirklich programmiert
-
Thread
F.messung ohne Timer/Counter AT89S52
Brauche mal euren Rat. Ich muss mit dem o.g. Controller eine Frequenz messen, was ja eigentlich kein Problem darstellen sollte, ABER ich habe beide Timer die der uC hat schon im Gebrauch. Timer 0 läuft als Timer und erzeugt internen Interrupt und Timer 1 läuft als externer Counter für Drehzahlmessung (also auch eine Frequenzmessung). 3. Frequenz wird die Geschwindigkeit, aber wie kann ich nun die messen? Am besten wird es wohl sein, dass ich den Counter 1 multiplexe oder?
-
Thread
Einfacher Timer in C für 8051er AT89S52
Hallo, nach langer recherche auf 8052.com und im Datenblatt bin ich nun soweit, euch mein erstes Stück Code zu präsentieren, was hoffentlich als echter funktionierend Timer zu betrachten ist. Ich bitte euch es anzuschauen und mir zu sagen ob es so richtig ist. Es soll ein Internausgelöster 16 Bit timer sein. Ich hoffe das er automatisch bei 0 Anfängt zu zählen und bei 65536 aufhört zu zählen um dann überzulaufen. Dabei soll er mir auf TF1 eine 1 ausgeben. # include <reg51.h> sfr leds=0x80; //Ich habe low current Leds von den Ports auf VCC gelegt. // Sie sind also low active
-
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
Basic für 80C31
Der Vorschlag von Matthias mit dem AT89S52 scheint mir am schnellsten zum Ziel zu führen, wird die wenigsten Hardware Änderungen benötigen. Das Flashen der neuen CPU kann bestimmt jemand aus dem Forum übernehmen. Dabei wäre es gut zu wissen
ist jedenfalls ein Witz http://www.ebay.de/itm/DIY-Kit-C51-Minimum-System-Development-Board-for-AT89S52-NO-Chip-good-/371005796062?hash=item5661ab2ede:g:tgYAAOSwg3FUdpzF
-
Thread
Probleme mit Atmel 89ISP und AT89S52
industrielle Platinen mit kompletter Beschaltung (inkl. stabilisierter Spannungsversorgung 5V) eines AT89S52. Alle benötigten Kontakte für das AT89ISP Kabel sind ordnungsgemäss auf einen Stecker herausgeführt (mehrfach kontrolliert). Nach anlegen der Versorgungsspannung nimmt der Mikrocontroller seine
-
Thread
Programmierung AT89S2051mit STK500
Hi Lt. AVR Studio Hilfe unterstützt das STK500 die AT89s51 und AT89s52. Meinst du diese AppNote: http://www.atmel.com/dyn/resources/prod_documents/doc3488.pdf MfG Spess
Lust) den Page-Write-Modus der Typen zu programmieren. So geschieht es, dass dann die AT89S51 und AT89S52 Controller schneller geflasht sind als die anderen !
-
Thread
AT89SXX ISP Programmer
A simple and easy to build ISP programmer for the AT89S52 chip. Downloading software is a nice windows GUI application with good features and intutive interface. works on all windows platform. http://www.8052.com/users/AT89S52InSystemProg
. http://www.8052.com/users/AT89S52InSystemProg
-
Thread
8051 Chip für Einstieg
für den 89S52 sieht so aus: [c] set prog="C:\xasm\AVR Tools\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/c]
AT89C51RC2 von den vieren meines erachtens entweder der CC03 oder ED2, wenn schon PLCC AT89S51 AT89S52 AT89C4051 So, nun welchen nehmen...
-
Thread
Atmel AVR ISP mk2 veraltet?
z.B. so aussehen kann: [pre] set prog="C:\xasm\AVR\AVRStudio4\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/pre] Nicht wundern, dieses Drag&Drop Batch File richtet den AVRISP MkII für das alte AT89S52 Schlachtschiff ein - es geht natürlich auch jeder andere unterstützte MC.
Ist das "-dAT89S52" letztlich ein beliebiger Dummy? Oder muss hier nicht jeweils das korrekte Ziel-Device eingetragen werden? Dann ginge das über den Umweg AVRStudio ja doch etwas komfortabler. Bei der Gelegenheit
-
Thread
at89 und avr computer
hi alle mal, ich will eine art spielekonsole bauen mit dem at89s52 als cpu(weil er ein programm asu eienm externem speicher ausführen kann) und noch weiteren avr controllern (weil die leistungsfähiger sind und die dann immer wieder das gleiche machen werden und
oszillator eingestellt oder). das mit dem propeller ist eigentlich ne gute idee aber ich hab den at89s52 unter anderem gewählt wegen der verfügbarkeit bei reichelt. bei fpga gehe ich mal von einer längeren einarbeitungszeit aus als bei einem at89s52. das mit dem sram ist schonmal sehrt gut. über
-
Thread
12V LED Laufschrift ansteuern
Du kannst den AT89S52 rausziehen/auslöten und findest an seinen Anschlüssen (durch ausmessen der Platine und Leitungsverfolgung) die Schieberegister und 7 Reihenleitungen. Dann kannst du dort mit ca. 10 Drähten deinen
> Ansonsten: Lässt sich so ein AT89S52 über die ISP-Schnittstelle > auslesen? Ich habe ehrlich gesagt keine Motivation/Fähigkeit die > ganze Software neuzuentwickeln. Was willst du dann mit auslesen? Wenn du die Software nicht neu
-
Thread
Fehler beim Beschreiben des µC
schreibe in RideIDE und mit ProgISP versuche ich den µC zu beschreiben. Ein Atmega A8-PU und der AT89S52 wird über den USB-Anschluss angesteuert.
ProgISP kein 'erase device' machen kann ... Ich könnte Dir eine SW für einen 8051 geben, mit der Du AT89S52 über RS232 programmieren kannst. Sag bescheid, wenn Dir das weiter helfen würde. Gruß Jobst
-
Thread
8051 flash am ext. RAM port
Hallo, ich habe hier einen at89s52 mit dem ich ein eprom auslesen möchte und ich habe es wie im Anhang zu sehen montiert, also nicht über nPSEN sondern über nRD. Er liest nur Blödsinn. Ich benutze "movx a, @dptr" zum lesen. Schimmert
messen ob alles funktioniert. Gibt es eine möglichkeit ALE manuell zu bedienen? Das Datenblatt(at89s52) sagt unter Register AUXR: "DISALE = 0 - ALE is emitted at a constant rate of 1/16 osc. freq.". Wenn ich also manuell in das Latch schreiben will: auf ADn-Port Wert ausgeben, DISALE aktivieren warten
-
Thread
Defektes AT89S52 auslesen, neues programmieren ?
Hallo, ich habe einen AT89S52 abgeschossen. (Kurzschluss am P0.0 - AD0). Der Kontroller bis auf AD0 funktioniert. Am uC hängt ein 24Cxx (wahrscheinlich mit Code). Keine Ahnung was befindet sich in internem PROM von uC. Nach
Also ich habe ein Galep-4 Programmiergerät, welches laut Bauteilliste den AT89S52 entweder parallel oder über SPI auslesen kann. Wenn du willst, könnte ich es mal ausprobieren, ob ich den Baustein auslesen kann. Funktioniert natürlich nur, wenn kein Ausleseschutz programmiert
-
Thread
Rotierende Led mit C-Code funktioniert nicht
Hallo, wir haben in Informatik gemeinsam einen C-Code erstellt der eine Led an einem At89S52 rotieren lassen soll. Aber irgendwie leuchtet die ganze Zeit nur eine Led auf. Daher wollte ich fragen was denn am folgenden C-Code falsch ist. [c] at 0x80 sfr leds; void warten(void)
Yassin Falko schrieb im Beitrag #2936925: > der eine Led an > einem At89S52 rotieren Aha und an welchem Motor ist die befestigt ? Poste mal das gesamte Projekt = Hausaufgabe :-P
-
Thread
AT89S52-24JU PLCC44
Hallo, ich suche 1 St. AT89S52-24JU Controller. Wer einen zu verkaufen hat bitte schnellst möglich melden. Gruß, Hendrik
-
Thread
[V] AT89S52 - 24PU
Hallo, verkaufe 40 Stück AT89S52 - 24PU. Gruß Rainer
-
Thread
Programm für AT89S8253
SPI-Programmierung des AT89S8253 ist komplett anders, als die des AT89S53. Da passt ehr das Protokoll des AT89S52. Allerdings ist der AT89S8253 bei Byteweisem flashen langsamer als der AT89S52. Aber dafür gibt es ja den Blockmode. Der AT89S53 benutzt im Gegensatz zu den anderen beiden ein 3-Byte Protokoll. AT89S8253 und AT89S52 benutzen, sowie die ATmegas ein 4-Byte Protokoll. Dann gibt es auch noch den AT89S8252 - der hat wieder ein 3-Byte Protokoll - mit einem kleinen Unterschied zu dem des AT89S53. Gruß Jobst
-
Thread
AT89S52 Port 0 als I/0-Port
Hallo allesamt, ich bastle gerade mit meinem AT89S52 (ein 8051er Derivat). Nun wollte ich den Port 0 eigentlich ganz normal als I/O-Port nutzen, habe nun allerdings festgestellt, dass er, wenn er als I/O-Port genutzt werden soll mit externen Pull-Up-Widerständen
-
Thread
Welcher c51
Für AT89S52 gibt's Programmer für den Parallelport. cu
Sry das ich noch mal störe. Mit welcher Software kann man eigentlich für den AT89S52 Programme schreiben?