-
Thread
8051 Reset Vector Frage
MCs mit internem Flash gab es erst ab ~1993 von Atmel (AT89C51) und ISP-Flash noch einige Jahre später. Davor hat man in den PROM einen Monitor gebrannt, der die Interruptvektoren weitergeleitet hat: [avrasm] org 0h ljmp 08000h org 03h
konnte. Ich würde da einfach nen Flash-8051 mit UART-Bootloader einsetzen, z.B. P89C51RD2 oder AT89C51RD2. Die alten Downloadtools der Entwicklungsboards dürften unter 64Bit-Windows eh nicht mehr laufen.
-
Thread
DIL-Switch EEPrommer
für EPROMS/EEPROMS/FLASH (2716 bis zu 32-poligen) und AT89C2051, früher hatte ich noch einen für AT89C51, die hab ich mittlerweile durch die SPI-fähigen AT89S52 ersetzt, die ich mit AVRDUDE und TINYUSB programmiere. Daher hab ich das Teil auch schon einige Jahre nicht mehr genutzt, Hab aber beim Umstieg
-
Thread
Bestimmung dieses Mikrocontroller
schon wieder beim richtigen Hersteller und in der richtigen Produktkategorie. "89C51" führt auf "AT89C51", was zumindest wegen des beim selben Treffer genannten "Atmel" ein paar Glöckchen sanft klingen lassen sollte. Ein paar Zeilen darunter ein Treffer, der nach den Unterschieden zwischen Modellen
-
Thread
Grundton - Quarz ok?
Hallo Ich habe vor mir gerade eine Schaltung mit einem AT89C51 liegen und bin auf der Suche nach einem Defekt . Ich habe ( schäm) noch nie einen Quarz gemessen, ist dieser in Ordnung ? Siehe Bild. Es ist ein 3,579545Mhz Quarz , mich wundert etwas , das er eine
Der AT89C51 hat einen XTAL1 und einen XTAL2 Anschluss für den Quarz. Es ist normal, wenn der Pegel am XTAL1 etwas kleiner ist als am XTAL2, vor allem wenn der Tastkopf dran ist.
-
Thread
Bidirektionaler i/o Port deklarieren am ATMega
Da das Projekt ursprünglich für einen anderen Controller bestimmt wahr, habe ich die Lib dafür (AT89C51CC03 (Atmel)) nicht mit verwendet, weil ich auch nicht wusste wie ich hätte diese umschreiben müsste. Ich selber verwende einen ATmega16, und Atmel Studio6. Also hat jemand eine Idee zur Beseitigung
-
Thread
8051 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
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
Da hätte bei Atmel die AVR-Division mal ruhig von der 8051-Division abkupfern sollen. Z.B. der AT89C51CC03 hat gepuffertes SPI und obendrein 4 Prioritätslevel, um andere Interrupts sofort unterbrechen zu können: "When a transmission is in progress a new data can be queued and sent as soon as transmission
-
Thread
A89 8051 ISP Prommer
Einige AT89C51xx haben einen Bootloader über UART, CAN oder USB. Da braucht man kein Programmiergerät mehr. Z.B. über UART: AT89C51CC03UA
-
Thread
[V] div. µC/ICs, 6HE BGT, DDR-Bohrmaschine
2 Stück neu ST72F63BK4B1 in SDIP32 2 Stück neu AT89C52 in DIOP40 1 Stück neu AT89C51 in DIOP40 2 Stück neu ICL7107CPL in DIP40 1 Stück neu AT89C4051 in DIP20 2 Stück gebr. AT89C2051 in DIP20 1 Stück neu MT8880 in DIP20 Integrated DTMF Transceiver 1 Stück
-
Thread
MP3 ohne zusätzliche Hardware abspielen?
Es gab mal von Atmel den AT89C51SND1 (MP3, USB, IDE, MMC usw.).
-
Thread
[S] Galep Programmer mit Software für AT89C51CC03
Habe noch einen GALEP-III. PN falls INteresse! VG David MCU AT89C51CC03 DIL40, PLCC44, VQFP44 MCU AT89C51CC03CA DIL40, PLCC44, VQFP44 MCU AT89C51CC03UA DIL40, PLCC44, VQFP44 wird unterstützt!
-
Thread
AT89C51CC03 CA zerschossen durch Fehler?
Hallo zusammen, ich habe hier ein CC03 mit CAN Bootloader und habe mich bei den BTC Registereinstellungen in FLIP vertan. Jetzt komme ich nicht mehr an den Bootloader um ein Programm zu laden. Vorher lief der MC einwandfrei mit den Registerwerten (Bild "geht"): BTC1 = 0x08 BTC2 = 0x02 BTC3 = 0x36 Dies wurde mit canBitRateConfigurator ermittelt und lief bei 100Kb astrein. Nun wollte ich diese Werte entsprechend 500Kb ändern und habe mich dabei vertan. Eingetragen habe ich: BTC1 = 0x00 BTC2 = 0x08 BTC3 = 0x25 Seit dem komme ich nicht mehr an den Bootloader ran. Der MC scheint tot
-
Thread
MIDI-"Tonbandgerät"
mehrere Systeme zu erlernen, dazu noch "C" weiter lernen (früher habe ich nur mit Assembler für AT89C51 programmiert) - dann schaffe ich das nie. ich muß ja noch irgendwann arbeiten... :) Innerhalb ATmega-Familie habe ich in DIP nur noch die mit 2 kbyte SRAM gefunden. Mir geht es am Anfang um
mehrere Systeme zu erlernen, dazu noch "C" weiter lernen (früher habe >ich nur mit Assembler für AT89C51 programmiert) - dann schaffe ich das >nie. ich muß ja noch irgendwann arbeiten... :) Schon klar. >Innerhalb ATmega-Familie habe ich in DIP nur noch die mit 2 kbyte SRAM >gefunden. Dnn
-
Thread
erster Mikrocontroller
sehr beliebt, da sie auch mit externem EPROM laufen konnten. Ich hatte dann auch 1993 die ersten AT89C51 mit Flash-Programmspeicher gekauft.
nicht zu denken. Peter D. schrieb im Beitrag #4350228: > Ich hatte dann auch 1993 die ersten AT89C51 mit Flash-Programmspeicher > gekauft. Ich auch, der Komfortgewinn war phänomenal, denn bevor ich einen eigenen EPROM-Löscher hatte, bin ich in meiner Not sogar in die Sonnenbade- und Bräunungsabteilung
-
Thread
8051-Port 2 und ULN2803 - Problem
Hallo, Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am Port 2 vom AT89C51CC03. Der ULN hängt direkt ohne Widerstand am Port 2.7 und schaltet ein Relais auf diesem Board (4mA Schaltleistung werden benötigt): http://www.amazon.de/Kanal-Relay-Relais-Module-Arduino/dp/B00AEIDWXK
#4342279: > Ich bin ein wenig am verzweifeln mit der Ansteuerung eines ULN2803 am > Port 2 vom AT89C51CC03. Hau einfach den ULN2803 raus. Das Relaisboard kann direkt vom 8051 angesteuert werden (low aktiv).
-
Thread
Welchen 8051 Derivat
natürlich am besten > wenn es noch so gibt. DIL 51-er gibts wohl nur noch von Atmel, z.B. bei CSD: AT89C51RB2-3CSUM für 4,95€
-
Thread
Suche 16Bit Mikroprozessoren
8051? 64kB Flash + 64kB RAM. Es gibt auch einige mit 22Bit Adressen (DS80C390) oder Banking (AT89C51RE2), aber die haben sich kaum durchgesetzt. Und dann gabs ihn noch als 80C251 auf 16Bit aufgebohrt.
-
Thread
c517a Alternative
eine bessere Auflösung wenn > ich mich richtig erinnere waren es 10 Bit. Wir setzen z.B. den AT89C51CC03 mit 10Bit ADC ein. Der AT89LP6440 mit 10Bit-ADC und 4kB RAM ist als DIP-40 bei Mouser verfügbar und bis 20MIPS schnell.
-
Thread
Basic für 80C31
Beitrag #4317829: > Man könnte aber auch BASCOM nehmen und irgendeinen 8051 mit Bootloader, > z.B. AT89C51RB2-3CSUM Allerdings sind 1kByte RAM, die der AT89C51RB2 intern hat, wirklich sehr wenig. Wie das mit der Hardware bei BASCOM läuft, weiss ich nicht, aber ein externes RAM dürfte da auch nicht schaden
Matthias S. schrieb im Beitrag #4317852: > Allerdings sind 1kByte RAM, die der AT89C51RB2 intern hat, wirklich sehr > wenig. Wofür? Für Steuerungen sind 1kB in der Regel mehr als ausreichend. Der 8051 ist nunmal kein MC, den man für MP3, Video, Webseiten, HDD, Ethernet usw
-
Thread
Inkrementalgeber mit Pin Interrupt Raspberry Pi
zu verstehen, warum sie so solide sind? Ich habe sie z.B. zur Probenpositionierung auf einem AT89C51CC03 mit 50kHz Abtastinterrupt implementiert, funktioniert einwandfrei.
-
Thread
AT89C2051 Sleep Funktion
http://saeedsolutions.blogspot.de/2012/06/8051-at89c51-delay-function.html http://blowtech.blogspot.de/2013/08/different-ways-to-generate-delays-in.html
-
Thread
Suche Programmer für MSC51 wie z.B. AT89S52
mit UART-Bootloader. https://www.mikrocontroller.net/topic/4423#new http://www.reichelt.de/AT-89C51RB2-PLCC/3/index.html?&ACTION=3&LA=446&ARTICLE=46015&artnr=AT+89C51RB2+PLCC
-
Thread
Einstieg in die Platinenentwicklung
möchte. Momentan beschäftige ich mich mit einer "Selbstentwicklung" unseres Lehrers. Verbaut ist ein AT89C51AC3 mit diversen anderen Bauteilen. Progammiert wird das mit C (uVision ->.hex und mit "Flip" dann in den Speicher laden.). Ich bin wahrscheinlich noch ziemlich am Anfang, aber ein bisschen weiß ich
-
Thread
CAN-Daten aufzeichnen mit einer Auflösung deutlich unter 1 ms?
eigenen Timer. Ich hab bisher nicht viele eingesetzt. Der alte SJA1000 hat sowas noch nicht. Die AT89C51CC03 und AT90CAN128 sind sehr ähnlich aufgebaut und haben einen Timer: "A programmable 16-bit timer is used for message stamping and time trigger communication. The capture of the timer value is
-
Thread
CAN Mikrocontroller im KFZ
hallo zusammen, ich habe mich für AT89C51CC03 entschieden. über kleine Transistorstufen 2 LEDs für TX und RX möchte ich mein Mikrocontroller mit dem CAN Bus anbinden. dazu auch ein CAN Treiber 2551 und ein Motor Treiber L293D. Das ganze
Marou schrieb im Beitrag #4196375: > ich habe mich für AT89C51CC03 entschieden. Marou schrieb im Beitrag #4191602: > Ich muss mein Mikrocontroller nicht selber programmieren Zum Glück.
-
Thread
8051 clock cycles pro instruktion
www.maximintegrated.com/en/app-notes/index.mvp/id/2035 Atmel hat eine X2 Mode bei einigen 8051ern, hier der AT89C51AC3: http://www.atmel.com/Images/doc4383.pdf steht gleich auf der ersten Seite.
Falls die gar nicht genutzt wird, kannst Du quasi jeden "normalen" 8031 verbauen. Z.B. den Atmel AT89C51.
-
Thread
WS2812 RGB LED mit AT89C51 programmieren
man auch am Reset Signal basteln muss. Mehr Info zu der Problematik liefert das Datenblatt des AT89C51.
Max Bla schrieb im Beitrag #4173292: > Ich benutze einen at89c51 Welcher Typ an welchem Quarz? Du mußt unter 0,5µs High-Zeit kommen. Das kann z.B. ein AT89C51RB2 im X2-Mode an 14,7456MHz. Die Low-Zeit muß lt. Blog <9µs sein.
-
Thread
Array Speicherüberlauf Memory Model Wickenhäuser
Werte aufgenommen werden über einen A/D Wandler Hardware: Wickenhäuser(Entwicklungsumgebung), AT89C51CC03 Wenn ich in der Entwicklungsumgebung ein Array wie folgt initalisiere: #define wert 65535 .... .... int mw[wert] erhalte ich eine Fehlermeldung vom Compiler: crypto.c 28: Warning
Hm, wie viel Speicher/RAM hat ein AT89C51CC03 und wie groß ist ein int und wie groß ist dann die gesamte Speicheranforderung von 65535 Einträgen? Hängt externes RAM dran? Soll es eventuell im Flash abgelegt werden? Wenn ja, wie wird es angesteuert
-
Thread
UART Empfangspuffer löschen
bis 5)empfängt, Eingabe über das Terminal der UART(Empfangsregister) verbunden mit einem Atmel µC AT89C51CC03 Man drückt die 1,2,3,4 oder 5 auf dem Terminal und danach soll die Funktion(1,2,3,4 oder 5) ausgeführt werden, und das dauerhaft/permanent bis man die nächste Zahl eingibt und die dazugehörige
-
Thread
Logic Level - 8051: AT89C51ED2 mit 3.3V
Hallo Profis, ich arbeite mich gerade in die 8051 Controller ein und frage mich, ob man diesen Controller auch in eine 3.3V Logik integrieren kann. Laut Datenblatt (http://www.atmel.com/Images/doc4235.pdf) arbeitet der Controller mit VCC = 2.7 - 5V, aber bedeutet dass gleichzeitig auch, dass ich bei VCC=3.3V auch an den IOs eine 3.3V Logik erhalte? Oder regelt der Controller intern auf 5V hoch? Hintergrund ist, dass ich den Controller gern in eine Schaltung einsetzen möchte, in der sich 3.3V Komponenten befinden, die 5V nicht vertragen... Würde mich freuen, wenn mir hier jemand
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
verschiedene IDEs gibt, wenn man die Kommandozeile nicht so mag. Ein Controller als Beispiel: AT89C51RB2 von Atmel. Man kann jedoch Turbo51 für 8051er jeder Art benutzen.
-
Thread
Schrittmotor mit ULN2803 und 8052 uC
bekomme heute abend den abgerauchten originalchip, mal sehen was es ist. Laut Aussage ist es ein Atmel AT89C51, also ein 8051 uC.
-
Thread
Problem beim Programmieren des AT89S52 Mikrocontrollers
Probier dochmal nen 8051 mit Bootloader, z.B. AT89C51RB2 (gibts bei CSD). Den kannst Du ohne Programmiergerät in der Schaltung programmieren. Es muß außer der Grundbeschaltung (Quarz, Reset) nur die UART über MAX202 an den PC angeschlossen werden.
-
Thread
zwei Byte übertragen AT89C51CC03 (8051)
C-Unterprogramme einbinden //******************************************************************* #include <AT89C51CC03.h> #include <stdio.h> #include "Warten_MS.C" #include "USART.C" #include "Info.C" #include "ADW_Config.C" //******************************************************************* // Definitionen
-
Thread
Arduino Nano funktioniert, aber Arduino Uno R3 nicht?!
Noteboon gestestet und er schein auch nicht zu funktionieren. Jedenfalls kann FLIP keine Verbindung zum AT89C51RB2 aufbauen, obwohl alle einstellungen stimmen. Irgendwas stört wohl meine USB-Treiber.. Danke aufjedenfall für deine Mühen!! Gruß Jones
-
Thread
RS232 Verbindung klappt erst wenn PC parallel dazu dranhängt
ADUM1201 isoliert und an einen HIN232CBZ wieder auf RS232 gewandelt. Sender ein OEM Gerät mit AT89C51 und MAX3311 9600 8N1 kein handshake RxD, TxD und GND, nicht länger als 20cm Gesendet wird ASCII-Text Grüßle, Bob
-
Thread
8051 Master Slave betrieb per uart
der at89s52 kostet 1 Euro er ist neuer als der at89c51 und der braucht drei Maschinen Zyklen deshalb denke ich eigentlich das er keine 12 braucht weiß es aber nicht. Ich mach auch keine Hausaufgaben ich bin mit meinen Techniker fertig will was bauen und
-
Thread
einen "schnelleren" 8051/52er ?
Statt AT89C51 RB2/RC2 z.B. einen AT89LP51 RB2/RC2. Die LP-Serie von Atmel (Es gibt noch wesentlich mehr Typen als nur den oben genannten) hat einen single cycle Core und arbeitet ungefähr um den Faktor 10 schneller als der normale AT89C51.
-
Thread
Ausgabe von Datentyp float fehlerhaft!
*********/ #include <stdio.h> //einbinden der standart I/O #include <at89c51cc03.h> // Special-Function-Register #include <absacc.h> //einbinden der include datei /***********************************************************/ /****************************
Compiler vergessen. Ohne den gehts nicht. Den Prozessor hat er genannt, wenngleich als Suchspiel: at89c51cc03
-
Thread
Atmel AT89C51CC03, Keil und externer Ram
Hallo... ich betreibe ein TFH-System One Board mit einem AT89C51CC03. Auf dem Board ist ein Rambaustein vom Typ CX62256NLL 70PXC. Da es (vom CAN-Trainceiver abgesehen) die einzige Komponente auf dem Board ist, die ich noch nicht benutzt habe, wollte ich das Teil
-
Thread
AT89C51CC03, ein ausgefuelltes Rechteck mit *-Zeichen darstellen
Also, mein C-Programm [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> /**************************************************************************************************************************/ /* Funktion void rect(unsigned char x1, unsigned char y1, unsigned
einer Woche Urlaubzeit [c]/*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> /**************************************************************************************************************************/ /* Funktion void rect(unsigned char x1, unsigned char y1, unsigned
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
man anschließen: http://www.mikrocontroller.net/topic/4423#new Z.B. bei CSD-Electronics: AT89C51RB2-3CSUM im DIP-40
ich denke, dass ein controller mit integrierten bootloader wirklich das sinnvollste ist. Der AT89C51RB2-3CSUM hört sich ganz gut an. Und den AT89C51CC03 fand ich auch nicht so schlecht (vlt. in Verbindung mit nem PLCC 44) Allerdings finde ich beide recht teuer, was wahrscheinlich aber auch daran
-
Thread
8051 - Programm und Daten in einem 128kB Chip ohne Overlap
sein soll, anschließen. Warum denn? Nur weil es ganz früher mal so gemacht wurde? Z.B. der AT89C51RE2 hat 8kB RAM und 128kB Flash intern, damit kannst Du erstmal ne ganze Weile entwickeln, eh die voll sind. Und Du verlierst keine 18 IO-Pins für das ganze externe Geraffel.
Beim Einschalten steht in den 64kB Programmspeicher erstmal Mumpitz. Habs auch grad gesehen, der AT89C51RE2 ist ersatzlos abgekündigt. Bei Atmel geht ja das Abkündigen schneller als das Brezel backen.
-
Thread
AT89C51ED2 Signal aus Reset
Da verstehe ich was grundsätzlich nicht! Du redest davon das Du einen AT89C51CC03 benötigst aber dein Schaltplan weist einen AT89C51AC2 auf. Was stimmt denn nun? Ist denn der CC03 Pinkompatibel zu dem AC2? Passt den der Schaltplan zur Platine? Was ist Evalboard und was ist
aaaaalso, geplant war ursprünglich der AT89C51AC2 ( wie im Schaltplan angegeben). Bestellt wurde leider der AT89C51ED2. Nachdem ich festgestellt habe, dass der ED2 ein komplett anderes Pinout besitzt, habe ich mir mein Experimentierboard zur Hand
-
Thread
AT89C51-20PC Hilfe zur Programmierung
diesem Forum und habe eine Frage da uC nicht zu meinem Fachgebiet gehören. Ich habe einen uC AT89C51-20PC aus einem Gerät (Dimmer) der leider den Geist aufgegeben hat. Aus einem baugleichen Gerät steht mir aber ein fuktionierendes Bauteil zur Verfügung. Der Controller ist leider als Ersatzteil nicht