-
Thread
89C51 Baudrate ohne Timer?
Ist leider so, außerdem hast du beim 89C51 nur zwei Timer (0 und 1), den Timer2 gibt es nur beim 89C52 bzw. bei einigen erweiterten Controllern wie dem AT89C51RC2 Bei diesem hat der UART auch einen eigenen Baudrategenerator.
Bei AT89C51RC2/RD2/ED2 usw. gibt es einen eigenen Baudratecounter ! (wusste ich auch anfangs nicht...) Da der Atmel normalerweise identisch ist mit dem von Philips, müsste der das auch haben.
-
Thread
Nachfolger für 80535 gesucht?
großartigen Anforderungen, sollte man meinen. Tatsächlich finde ich aber nur bei Atmel etwas geeignetes (AT89C51CC03, AT89C51AC3) - leider blockieren dort ausgerechnet die Compare/Capture Pins die ADC-Kanäle! Infineon hat noch den XC878 im Angebot. Schaut prima aus, nur leider ist er nirgends verfügbar!
STC12C5A60S2 im LQFP44/48: http://www.stc-51.com/stc12c5a08s2.php Peter
-
Thread
Grundausstattung für Atmel 8051er Prgrammierung
Für den AT89C55 brauchst Du ein Programmiergerät. Der AT89C55 wird allerdings nicht mehr hergestellt, sondern der AT89C55WD und die unterscheiden sich ! Ehe Du ein Programmiergerät baust, must Du also feststellen
diesen unterstützt. Ich würde aber erst zu der Investition in einen 8051 mit Bootloader raten (AT89C51ED2), den man einfach per RS-232 anschließen kann. Wenn dann die Programme laufen, kannst Du ja immer noch ein Programmiergerät bauen und den mit Bootloader nur zum Entwickeln nehmen. Peter
-
Thread
8051 Interruptprioritaet
Hallo, also ich assembliere gern, vorzugsweise AT89C2051/AT89C4051. So, aber wo beschreibt Atmel das Interruptprioritaetenregister IP (0B8H)? Schon doof, wenn serieller Interrupt und Timer 0 Interrupt sich in die Quere kommen ... Meine Infos aus
Standard-Adresse bei fast allen 8051 (gefundene Aussnahme 80515/535) ! Die Adressen sind von einem AT89C51. Bei anderen Controllern sitzen die Register häufig woanders! Beim T89C51CC01 ist IE1 z.B. auf E8h und IPL1/IPHl auf F8h/F7h. Also immer die richtige Include-Datei verwenden. tschuessle Bernhard
-
Thread
8051 Schaltung
eine Schaltung um ein Entwicklerboard aus nem 8051 zu machen? Ich habe mal auf die schnelle diesen uC gefunden, AT89C51AC2. Gibt es einen günstigeren und besseren? sollte in der Schaltung programmierbar sein.
Der AT89C51AC2 lässt sich ja auch ohne programmer über rs232 programmieren und debuggen, verstehe ich das richtig? Meine Frage war ob es eine möglichkeit gibt die programmierung/debuggen per usb zu machen?
-
Thread
AT89C2051 programmieren für PS/2-Keylogger
Hallo, ich möchte gern ein wenig Erfahrung in der µC-Programmierung sammeln. Im Netz habe ich einen Open-Source-Keylogger gefunden, den ich gern bauen würde: http://www.keelog.com/de/diy.html#keygrab Die Firmware ist für den AT89C2051-µC. Als absoluter
drum würd ich dir falls du die paar kröten hast fast diesen empfehlen : http://www.ebay.com/itm/USB-AT51-Programmer-89c51-89c52-89s52-89c2051-E36-/190458326924?pt=UK_BOI_Electrical_Test_Measurement_Equipment_ET&hash=item2c58336f8c damit hab ich auch meine ersten schritte gemacht! weil wenn etwas nicht
-
Thread
Maskentest (Eye) auf UART, Werte?
Der Verbaute MCU ist ein AT89C51
UART-Schnittstellen gefunden. Johnny S. schrieb im Beitrag #7031747: > Der Verbaute MCU ist ein AT89C51 Auf welcher Seite ist der verbaut? Als Sender? Oder als Empfänger?
-
Thread
Temperatur ohne AD-Eingang messen
Hallo, ich benutze den AT89C51ed2 von Atmel. Ich möchte gerne Temperatur mit diesem Controller messen. Das Problem ist, dass der Controller keinen Analogen Eingang hat. Und auch mehr als 4-Pins kann ich nicht opfern. Gibt
Kann mir jemand sagen, ob der P1 vom AT89C51ed2 (Datasheet als Anhang) auch wie P0 Open-Drain ist?! Im Datasheet steht leider nur, dass P0 Open-Drain ist. p.s. habe mich für DS18B20 als 1-wire Temperatursensor entschieden.
-
Thread
Programmierung AT89S51
ich ausschließlich Atmegas und XMegas programmiert. Jetzt habe ich mir die Aufgabe gestellt, einen AT89S51 zu programmieren, der als SMD 44 Pin in ein Gerät eingebaut ist. Das Gerät ist zu hübsch, um es auseinanderzureisen, es sind Tasten dran und eine LCD Matrix und ein 9poliger Stecker ist dran, alles
Hier der Inhalt meines kleinen Batchfiles für Win, auf das man per Drag&Drop ein Hexfile für den 89S52 fallen lässt, um ihn zu programmieren: [code] set prog="C:\xasm\AVR\STK500\Stk500.exe" %prog% -cUSB -dAT89S52 -e -if%1 -pf -vf pause [/code] Als Programmierumgebung hat sich bei mir MIDE51
-
Thread
AT89S52 wird von uisp nur sporadisch erkannt
irgend ein Bug im Paralellporttreiber gewesen zu sein. :/ Allerdings sagt das Datenblatt, dass der AT89C52 5V braucht, aber vielleicht klappts ja.
ISP_C_V5.PDF (Plan vom AT89-ISP von Atmel) findet man auch anderswo: http://www.atmel.ru/Software/files/isp_c_v5.pdf Nützliche Infos zur Reset-Beschaltung finden sich auch in dem Brownout-Dokument zur
-
Thread
Problem mit der Ansteuerung LCD (HD44780)
msdelay(50); } } [/c] Bei dem Beispiel wird als Mikrocontroller AT89S52 angegeben ich werwende aber AT89C51. Ist das ein Problem ? Woran könnte mein Problem liegen ? MfG Juergen B.
verbunden, jetzt funktioniert die Textausgabe. Den Hinweis auf den Port 0 habe ich wohl im Datenblatt vom AT89C51RC2 übersehen. MfG Juergen B.
-
Thread
M 51 Standart
Hallo Wer kennt MC im 51 Standart, mit Flashspeicher. Ich kenne bis jetzt 89C51 - 89C55 und den kleinen 89C2051 Danke
Hi T89C51Rx2 P89C51Rx2 AT89C51Rx2 AT89S8252 DS89C420 und sicher noch ein paar mehr Matthias
-
Thread
Schnittstelle fürs Programmiereneines 80C31
Such Dir einen moderneren 8051er aus. Nimm z.B. Atmel AT89C51ED2 oder AT89S8253, beide mit internen Flash. Dazu gibts dann auch die Programmiertools (Flip/AT89ISP) bei Atmel kostenlos. Ein Programmieradapter kostet nicht die Welt oder ist schnell selber
Programmpuls während des > Programmierens geschrieben wird Ich kenne nicht alle 8051, aber xx80C31xx sind im allgemeinen ohne Flash, d.h. man muß extern ein Adreßlatch 74HC573 und Flash ranpappen. Nimm z.B. nen AT89C51ED2 von Atmel, der ist direkt über die RS232 programmierbar, einen extra
-
Thread
Projektaufgabe
@Peter, wie bekommst Du in den AT89C51ED2 die Software rein? Ohne jetzt noch was kaufen zu müssen. Meine alten 8051 Sachen sind alle noch mit E-Prom vieleicht mache ich auch wieder mal was damit? Mike
@Mike "wie bekommst Du in den AT89C51ED2 die Software rein?" Z.B. so: http://www.mikrocontroller.net/forum/read-1-25968.html#25968 Peter
-
Thread
Prozessorempfehlung Bordcomputer
sollte man neue Software bequem über die UART reinbrennen können. In Frage kommen daher die Atmel T89C51RD2, T89C51CC01 und Konsorten. Da ist ein Bootloader mit automatischer Baudratenerkennung schon drin und das dazu passende PC-Tool kann man bei Atmel downloaden. Auch die ATMegaxxx sind geeignet
CAN-Bus. Man muß bloß noch von irgendwo das Datenformat auf dem CAN-Bus rausbekommen. Da kann ihn der T89C51CC01 bequem anzapfen und die Informationen abholen. Peter
-
Thread
gemeinsames Forum zum 8052
Ich fand den 8051 genial. Der Befehlssatz ist so kompakt, es war richtig eine Freude, was der Keil C51 in einen kleinen AT89C2051/4051 alles hinein gekriegt hat. Allerdings hat Atmel es versäumt, die auch mit Peripherie zu pimpen, wie die AVRs (interner CPU-Takt, Reset, ADC, 16Bit-PWM usw.). Die
fand den 8051 genial. > Der Befehlssatz ist so kompakt, es war richtig eine Freude, was der Keil > C51 in einen kleinen AT89C2051/4051 alles hinein gekriegt hat. > > Allerdings hat Atmel es versäumt, [...] Schau mal über den Tellerrand: Silabs hat noch gute 8051ger - und den Keil C51 Compiler
-
Thread
8051er Architecktur VS. andere
Hallo Leute, Wir sind etwas ratlos in unserm Projekt an der Abendschule bei der Auswahl des µC. Zu beginn hatten wir einen AT89c51id2 in die engere Wahl getroffen. Doch jetzt denken wir das einen Produkt von Analog Device besser wäre. Nämlich einen ADUC 832. Beide Controller sind 8051er Architektur
Hallo, versuchs mal mit dem AT89C51CC03er von Atmel (8051er). Der hat u.a 64 kByte Programmspeicher auf dem Chip, A/D-Wandler und einige PWM-Ausgänge. Dazu gibt es bei palmtec (www.palmtec.de) ein gutes Entwicklungsboard, beim
-
Thread
8051 Familie dptr-Frage (assembler)
1 -> 9*n > > Also immer 12 + 9*n Zyklen. Meine Berechnungen bezogen sich aber auf den DS80C320 und da sind die Zyklenunterschiede so, wie ich es geschrieben habe. DS89C320: [avrasm] zykl: movx a,@dptr ; 2 inc dptr ; 3 inc dps ; 2 (mov dps
AUXR1" Ich habe dann ein Beispiel (einen Derivat) genommen, wo ich Recht habe. :))) (Also, beim AT89S8252 darf man weder mit "mov", noch mit "inc" den DPS setzen.) Karoly
-
Thread
at89c20 programmieren
hi ich möchte ein at89c20 programmieren welchen baustein braucht man für eine direkte programmierung. mfg
AT89C20 kenn ich nicht. Wenn du einen AT89C2051 meinst, dann kannst du den nicht über ISP programmieren, sondern brauchst ein bisserl mehr. Und lern Geduld, wirst es brauchen, wenn du nicht nur trollen
-
Thread
Welches 80C51 Derivat?
Hallo, zurzeit entwickele ich auf einem AT89C51RD2 eine software, die ein DMX Signal einliest und daraus 4 PWM Kanäle generiert. Jetzt würde ich gerne einen kleineren Controller einsetzen, konnte trotz längerer Suche jedoch kein entsprechendes
Johannes wrote: > Hallo, > > zurzeit entwickele ich auf einem AT89C51RD2 eine software, die ein DMX > Signal einliest und daraus 4 PWM Kanäle generiert. Jetzt würde ich gerne > einen kleineren Controller einsetzen, konnte trotz längerer Suche jedoch > kein entsprechendes
-
Thread
89c51 auf 89c51ed2 evo board?
ich hab ein evo board fuer at89c51ed2. kann ich mit diesem board auch einen at89c51 flashen, oder muss ich mir da ein neues board basteln? der at89c51 is halt erheblich guenstiger und wuerde bei mir fuer viele anwendungen auch aussreichen
rtfm... 89C51xx2 haben einen UART Bootloader, 89C51 benötigen einen parallel Programmer, 89S51 können über SPI programmiert werden
-
Thread
AT89S/AT89LP Programmer-Software
einen speziellen SPI Programmieradapter. Empfehle Dir einen Typ mit seriellen Bootloader, wie AT89C51ED2, das ist einfacher. Die Software FLIP ist kostenlos. kuck mal hier: http://www.mikrocontroller.net/articles/USBPROG-51_Flip/FlashMagic_Universal_Programmieradapter
#3444052: > Die Typen, die Du nennst brauchen einen speziellen SPI > Programmieradapter. Nö. Nur der 89S8253 tanzt aus der Reihe, sowohl der AT89S51 als auch der AT89S52 lassen sich z.B. mit dem AVRISP MKII problemlos flashen. Eine EMail Rückfrage bei Atmel hat mir allerdings bestätigt, das der AT89S8253
-
Thread
Datenblatt 89C51
Erster Treffer bei google "at89c51"
?q=89C51&sType=part&ExactDS=Contains Aha Philips stellt auch einen 89C51 her.
-
Thread
EEPROM durch Flash ersetzen mit schnittstelle
müssen. Aber heutzutage gibt es alles zusammen in einem einzigen Chip, z.B. der AT89C51CC01 mit UART-Bootloader. Hier mal ein Schaltplan, wie so ein Board aussehen könnte: http://www.mikrocontroller.net/topic/4423#new Das Layout wird dann auch viel einfacher. Wenn wirklich
Max Thierbach wrote: > iwie nicht weiter.Also ich stehe noch zwischen dem AT89C51cc01 oder dem > cc03 Nimm den, der günstiger ist, die unterscheiden sich doch nur im Speicher. Der AT89C51CC01 reicht völlig für die Ausbildung. Da muß man schon lange proggen, ehe man die 32kB
-
Thread
Anfänger - Elektor-Fernlehrgang
Marcel wrote: > Die Platine enthält neben dem AT89C51CC03 von Atmel noch einen Uhrenchip > (RTC), einen Dopple-UART, ein LCD, ein Watchdog und eine CAN-Stufe. > Damit läßt sich im Kurs schon recht viel machen. Ich persönlich finde es halt nicht
@Thomas Der AT89C51CC03 hat einen vollduplex UART bis 115 KBd und einen Watchdog mit ON-Chip ! Der zusätzliche DUART auf dem Board ist dazu da, weil immer mal wieder eine serielle Schnittstelle fehlt, so daß man
-
Thread
AT89S52 Microcontroller
Danke. Hab mich verschrieben es ist ein AT89S52. Gruss Matze
./. schrieb im Beitrag #3714863: > Fuer den 89C52 braucht man einen Programmierer. > > Der kann kein ISP. Musst du lesen, es geht um den s Typen. Der kann es natürlich. http://www.atmel.com/devices/AT89S52.aspx
-
Thread
Suche: günstigen (!) Device Programmer
Programmer, mit dem man folgenden Controller (kann auch nur der einzige sein) programmieren kann: ATMEL AT89C2051
Danegger empfiehlt, einen MCS51er zu nehmen, der ganz einfach über die serielle Schnittstelle programmiert wird. ( z.B. den AT 89C51RC2 PDIP für 10,95). Die Programiersoftware gibts kostenlos bei Atmel. Da brauchst Du gar keinen Programmer
-
Thread
Ladeproggi für div 80c32?
es auch ganz einfach geht: Schau Dir mal 8051-Typen mit internem Flash und Bootloader an, z.B. AT89C51ED2. Hier ne komplette Programmierschaltung: http://www.mikrocontroller.net/topic/4423#new Peter
nimm den oben schon genannten AT89C51ED2 oder einen anderen mit integrierten Bootloader und als Programmiersoftware FLIP: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2767 Einfacher gehts nicht. Oder die Typen AT89Sxxxx
-
Thread
Wer benutzt den FC 7008 von ELV?
Austauschprozessor hatte man auch nicht mehr. Also habe ich in Datenblättern gewühlt, orginal ist ein P87C52 drin, also ein OTP-Prozessor. Den gibbet noch, ist aber nicht ganz billig. Warum nicht einen Flash nehmen? Laut Datenblatt geht also auch ein 89C52xxxx. Den hatte ich nicht bekommen, also kurzerhand
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
-
Thread
Boeard flashen
Hier mal sehen: http://www.nxp.com/#/pip/pip=[pip=P89V51RB2_RC2_RD2_5]|pp=[t=pip,i=P89V51RB2_RC2_RD2_5]
Fotos und ohne zusätzliche Doku nicht erkennen. Richtig? Auf http://www.futurlec.com/T89C51DevBoard_Accessories.shtml hingegen gibt es die beiden buttons. Allerdings soll der Datenverkehr über die PC-RS232 laufen. Dafür gibt es nämlich im C#.NET die Klasse System.IO.Ports (http://msmvps.com
-
Thread
unterschied zwischen ISP u.IAP
und In-Application Programming or Self-Programming" erklären? Der benutzte Controller ist ein Atmel at89c51cc03. Vielen Dank
realisieren als ISP. Der AT89C51CC03 kann meines Wissens nur ISP. Viel Spaß Carlos
-
Thread
Wie verwende ich den UART eines AT89C52?
finden. Aja: und das datenblatt ist auch so wunderbar, denn hier steht: [zitat] "The UART in the AT89C52 operates the same way as the UART in the AT89C51." Ich hoffe es kann mir jemand erklären wie das funktioniert. wie ich die baudrate festlege, welchen timer ich mit welchen werten und mit welchen
Was steht denn im Datenblatt vom AT89C51?
-
Thread
Aktueller Assembler
Hallo zusammen, ich habe ca. 2 Jahre nichts mehr im Bereich µC gemacht, deswegen vorab die Frage ... Welchen Assembler benutzt ihr für 8051 - z.B. AT89Cx051 ? Ich habe einige Zeit mit dem Aside (www.theeg.de) gearbeitet, der hat mir immer gut gefallen, wird
Noch einer, http://www.opcube.com/home.html unlimited ASM & C weil Freeware, verwendet den genannten ASEM und SDCC als Compiler, Batch Prozess mit Programmier Software z.B. PonyProg möglich, Flash z.B. AT89S8252 dran und fertig. Joe
-
Thread
Programmiersoftware für AT89S52
FLIP aus. Nimm zB. den AT89C51ED2. Hat UART-Bootloader. AT89Sxxxx können ab Werk nur per SPI oder parallel programmiert werden.
Bin da wohl noch zu ungeschickt im suchen oder wo auf dem Schlauch. @matthiask Auch wenn der 89S52 keinen seriellen Bootloader wie der AT89C51ED2 hat, ist er seriell wiederprogrammierbar, wie auf obiger Seite ersichtlich. Mit der Software von Adam Dybkowsky und der dazu beschriebenen Hardware
-
Thread
Programmieren eines AT89c4051
Hallo! Nimm einen AT89S4051, der ist weitgehend kompatibel zum "C"-Typ, hat aber seriell ISP!
Ich hätte einen programmer und zig 2051 , 4051 und ein paar a89s52 sowie at89s51 Interesse?
-
Thread
Darlington Transistor als PNP
auch so ist, > fallen einige der sonst naheliegenden Schaltungsvarianten weg. Ich habe den hier: AT89C51CC03 Daher wollte ich die LEDs mit einer PNP Logik ansteuern
Atze O. schrieb im Beitrag #4807209: > Ich habe den hier: AT89C51CC03 Siehe Datenblattauszug.
-
Thread
AT89LP4052 mehrmals geflasht -> defekt?
Frage am Rande: Warum muss es AT89LP... ein. Geschwindigkeit?
Naja ein kleiner kostengünstiger MCS51 der hardwaremäßig PWM unterstützt. Ein Eval-Board gleich dazu, da ist die Wahl auf AT89LP... gefallen. Ein AT89Sx051 ist da ganze ja in grün. Schnell den Adapter dazu gebaut. Hätte mir sicher viel
-
Thread
AT89S8285 mit SPI programmieren
Programmierboard und der Rest läuft ohne Programmänderung. Ansonsten gibt es für wenig € mehr z.B. den AT89C51RC2, der über serielle Schnittstelle (Bootloader fest im ROM, geht auch per USB-Adapterkabel) programmiert werden kann.
Wenn Du 8051er mit integriertem Bootloader benutzen möchtest, dann wirst Du auch bei Atmel bei den AT89C51RD/RB/ED/EB... Controllern fündig. Auch bei Analog Devices und Maxim/Dallas gibt es welche - die sind allerdings auch schneller. Wenn Du einen Controller in der Schaltung via SPI programmieren
-
Thread
at89.falsche Software?
schreiben um 4 LEDs auf dem Board zum Leuchten zu bringen, dazu 0 auf Pins ausgeben. INCLUDE ".\Atmel\AT89X51.mc" ORG 0h MOV Port1,#00h Finalize: JMP finalize Ich hab die Datei mal angehängt: -µC: Datei aus µC Ich kann die Datei aus dem µC ohne Probleme wieder
high-order address bits and some control signals during Flash programming and verification." Aber AT89S51 ist doch ISP also in Zielschaltung programmierbar.
-
Thread
ASM in HEX für Anfänger
tom west schrieb im Beitrag #3866838: > AT89C2051 Sowiet ich weiss, kann Atmel Studio 6 die ganze MCS51 Familie nicht kompilieren, und zu dieser gehört der kleine Kerl. Du brauchst also, wenn dir die im Tree gezeigte iv.hex nicht gefällt, einen
tom west schrieb im Beitrag #3866838: > AT89C2051 > Habe mir Atmel Studio 6 installiert Flasche Software. Atmel Studio 6 kennt IMO nur ARM und AVR, die AT89xxx sind aber 8051 und *keine* AVR.
-
Thread
80C535 Board
Warum nimmst Du nicht einfach einen 8051 mit internem Flash und Bootloader, z.B. AT89C51RB2 (CSD: 6,49€). Woher kriegt man überhaupt noch einen 80C535? Den kann man doch höchstens noch aus dem Museum klauen. Peter
es gehen keine 18 IOs verloren. Daher hat ein Flash-less 7-Port 8051 nur effektiv 6 IOs mehr. Den AT89C51RD2 gab es früher auch als Version mit 48 IOs (6 Ports). Aber da war wohl kein Bedarf und daher gibt es nur noch die Standardversion mit 32 IOs. Bei mir sind noch nie alle 32 IOs belegt gewesen,
-
Thread
8051 Keil -> sprintf Befehl
Werte. Gibt es beim µVision 5 ggf. eine spezielle Projekteinstellung oder so was? Mein Code: [c] #include <AT89C51CC03.h> // AT89C51CC03 auswählen #include <stdio.h> // Standard-Bibiotheken einbeziehen #include <string.h> #include <stdint.h> #include <stdbool.h> #include "SP_AT89C51CC03.H" #include "Warten_MS.C" #include "Warten_MS.H" #include "LCD.C" #include "LCD.H" #include "USART.C" #include "USART.H" char chr_Temp[40]; sprintf(chr_Temp, "%05u", 8); LcdPrintf
-
Thread
Welchen Mircocontroller mit Board für Einsteiger
Ich habe mit dem AT89S8252 angefangen. Elektor: http://www.elektor.de/Default.aspx?tabid=30&ProductID=3847) Bin sehr zufrieden. (Hatte bei null angefangen.) Sehr viele Möglichkeiten innerhelb der µC-Famillie. Uart
Ach, vergessen zu schreiben: zum Spielen musst Du Dir nicht extra den AT89C2051 besorgen. Mit dem AT89S8252 geht das auch. (Ausser da, wo man den internen Komparator des 89C2051 nutzt)
-
Thread
T89C51RD2 und AT24C64
hi leute ich hätte da mal ne frage. und zwar geht es darum, dass ich einen kompilierten Code (in C51 geschrieben) auf dem T89C51RD2 von Atmel ausführen möchte, welches ich aber zuvor über eine I2C-Schnittstelle von dem AT24C64 gelesen habe. Ist dies eigentlich möglich, oder bekomme ich da probleme
Das mit EA geht nicht ! Beim AT89C51Rxx ist standartmäßig EA deaktiviert. Er lässt sich nur durch einen kompletten Chip Erase aktivieren. Chip Erase ist aber nicht das was Flip macht, sondern anscheinend nur mit einem parallel Programmer