-
Thread
AT89C51 mit was programmieren
über diesen Beitrag gekommen. http://www.mikrocontroller.net/topic/149756#1402422 Wie wird ein AT89C51 Programmiert? Der AVRISP mk2, der JTAG ICE und der AVR One kann ihn nicht laut der Seite von Atmel. Danke
>Wie wird ein AT89C51 Programmiert? >Der AVRISP mk2, der JTAG ICE und der AVR One kann ihn nicht laut der >Seite von Atmel. Der AT89C51 ist kein AVR, sondern gehört zur Familie der 8051er (andere Architektur).
-
Thread
Coole LED-Uhr gefunden - kennt jmd. einen gleichwertigen Nachbau
gefunden. Hab es mal angehängt... Es sind 74HC138 - invertierende Schieberegister. Der uC ist ein AT89C51.
-
Thread
'DATA': SEGEMENT TO LARGE //8051 Kyle Arrays
ein array brauche, was über mehrere segmente geht. wie mach ich das in c? als µc hab ich einen AT89C51RE2, als compiler benutze ich kyle. oder hat jemand eine ganz andere lösung für mein problem?
-
Thread
Verwaltung von Variabeln
Parameter welche ich nach einem Reset noch brauche, speichere ich direkt ins Flash. Dies ist bei den AT89C51Rx2 einfach möglich, da diese Parameter nur selten verwendet werden.
-
Thread
Probleme mit einer Charge AT89C51CC03
Hallo, habe im Januar einige IC AT89C51CC03 bei "R" geordert, von denen ich heute ein paar in Schaltungen verbauen wollte. Das Flashen klappt problemlos, allerdings läuft das gebrannte Programm nicht. Bevor jetzt alle schreien: "das
Hallo Holger, suche den AT89c51cc03 habe schon die größten Versender durchsucht nichts gefunden. Kannst du mir einen Tipp geben. Gruß Alan
-
Thread
AT89C51CC03 Progammierung in Schaltung (hängt am Bus) mit Flip über Can?
Hallo, hat jemand Erfahrungen, den µP in der Schaltung über Canbusadapater zu programmieren, wenn der Chip zusammen mit anderen Chips am Bus hängt? Zur Zeit nutze ich immer Flip und eine Peakadapter, um die Chip zu programmieren. Der Chip hängt nicht am Bus. Wenn ich das gleiche am Bus machen will, dann erkennt Flip den Chip nicht. Kann es sein, dass Flip durch den Bus durcheinander kommt? Welche Möglichkeiten gibt es, den Chip trotzdem zu programmieren? Kann es sein, dass die Identfier vom den normalen Daten und den Flip Daten sich überschneiden?
-
Thread
INT1 macht Probleme bei AT89c51cc03
Hallo, ich habe Probleme, dass der INT1 auslöst, obwohl zu dieser Zeit keine fallende Flanke kommt. Initialisieren mache ich so: EX1 = 0; //Ext Int 1 erst mal sperren IT1 = 1; //Ext Int 1 reagiert auf fallende Flanke Starten mache ich dann so: PinUSchall = 0; //startet Ultraschall Chip EX1 = 1; //Ext Int 1 freigeben PinUSchall = 1; Da ja der Pin schon auf Lo ist, sollte es doch keinen Interrupt mehr geben, erst wenn durch den Eingang dann eine fallende Flanke kommt. Oder wird sich die Flanke schon gemerkt und dann, wenn der Interrupt erlaubt ist, dann in die ISR Routine
-
Thread
AT89S51 24PI
moderneren und nur unwesentlich teureren Typ AT89S8253 zu nehmen. Oder eine andere Baureihe, AT89C51(ED2), welche sich über internen Bootloader per RS232 programmieren lassen.
steht der AT89S51 mit in der Liste. Ich benutze aber nur noch 8051 mit UART-Bootloader, z.B. AT89C51CC03 und AT89C51RE2. Schlecht ist der 8051 überhaupt nicht. In Assembler kann man sehr schön mit den Bitbefehlen programmieren. Er ist halt für Steuerungsaufgaben (Statemachines) optimiert.
-
Thread
Atmel AT89C51ED2 kein GND?
Hallo, mal ne ganz doofe Frage, hat der keinen GND-Pin? hier ist des Datenblatt dazu: http://www.atmel.com/dyn/resources/prod_documents/doc4235.pdf handelt sich um den PLCC68 Danke schon mal im Voraus!!
-
Thread
AD-Wandlung mit AT89C51CC03
Hallo zusammen..! Ich beschäftige mich seit einer gewissen Zeit mit Mikrocontrollern (AT89C51CC03). Nun würde es mich interessieren, wie eine Analog/Digital-Wandlung funktioniert: Mein Ziel ist es, einen Schrittmotor anzusteuern und dessen Geschwindigkeit mithilfe eines Potis bestimmen
Hallo b8x, anbei eine kleine Funktionssammlung für den at89C51cc03er, in der Du auch zwei Funktionen für den A/D-Wandler findest. Ich hoffe, Du kennst Dich etwas mit C aus und weist, was Funktionen sind und wie diese verwendet werden. Wenn nicht, einfach hier
-
Thread
8051 und KS0108 Display
Hallo Leute, ich versuche gerade ein EA DIP128-6 (128x64, KS0108) an einem AT89C51AC3 zum Laufen zu bekommen. Diese Lib möchte ich verwenden http://en.radzio.dxp.pl/ks0108/ . Das Display ist so angeschlossen: P0 => D0...D7 P2.0 RST# P2.1 D/I P2.2 R/W P2.3 E P2.4 CS1
sie von der Seite stammt, ist im Anhang. So habe ich sie bis jetzt mal angepasst: [c] #include <at89c51ac3.h> #define KS0108_DATA_PORT P0 #define KS0108_DATA_DIR P0 #define KS0108_DATA_PIN P0 #define KS0108_CTRL_PORT P2 #define KS0108_CTR_DIR P2 #define KS0108_RS (1 << 0)
-
Thread
8051 Port0 als normalen I/O verwenden
Umpf, tut mir leid. Ich habe natürlich keinen "originalen" 8051, sondern einen aktuellen. Einen AT89C51AC3. >Ja, gibt es. Z.B. wenn über P0 externer Speicher angebunden wird. Na das ist bei mir nicht der Fall, was der Controller intern hat, reicht mir schon :) Vielen Dank für deine Hilfe :)
-
Thread
AVR ISP Programmieradapter oder doch nicht
Atmel (ATTiny ATMega) und nicht für 8051 kompatible gedacht! der T89C51RD2 wurde imho durch den AT89C51RD2/AT89C51ED2 ersetzt und besitzt wie dieser von Haus aus einen Seriellen Bootloader!
-
Thread
xc886 in C; timer stoppen
.. Serie ist für den Einstieg nicht unbedingt geeignet. Besser sind überschaubare MC, z.B. Atmel AT89C51ED2 oder AT89S8253.
-
Thread
CAN2.0B Nachricht an CAN2.0A Gerät schicken?
Zusatz: Habe rausgefunden, daß das schon vom Mikrocontroller aussortiert wird. Wir haben einen Atmel AT89C51CC03, der kann 2.0A und 2.0B und betrachtet die extended frames als Fehler, wenn er im standard frame mode arbeitet. Große Frage ist nun: was macht er mit dem Fehler? Das sagt das Datenblatt von Atmel
-
Thread
CAN-Bus und at89c51cc03
Hallo, ich arbeite mit dem at80C51cc03 um diesen an den CAN-Bus anzukopplen. Im SFR CANCONCH gibt es unter anderem zwei Betriebsarten: ´Enable Reception´ und ´Enable Reception Buffer´. Die erste Betriebsart ist mir klar: es wird damit auf Empfang für ein Nachrichtenobjekt geschaltet. Aber die zweite Betriebsart ist mir nicht klar: was soll denn damit bewirkt werden ? Kann mir da vielleicht jemand weiter helfen ? Vielen Dank, Cany
-
Thread
Suche Compiler/IDE für AT89C51AC3
Hallo, ich habe den AT89C51AC3 mit einem Board vor kurzem zum Einsteigen bekommen. Vorher habe ich ein wenig mit AVRs rumgespielt, aber auch nicht viel. Bisher Programmiere ich den Controller mit Keil, aber da habe ich ja
zwischendrin umsteigen müssen, weil mal ein Projekt größer wird. Ich habe jetzt den Header für den AT89C51AC3 für SDCC geschrieben. Er ist im Anhang. Das original dazu stammt von Atmel, aber gab es nur für den AC2. Also habe ich den verändert. Steht auch im Kopf mit drin. Der gehört nach $(SDCC-Pfad)\
-
Thread
temperaturwerte einlesen-->hilfe
wandler aus, deshalb bitte ich um >hilfe Und hier kennen sich vielleicht viele nicht mit dem at89c51ed2 aus. Ich auch nicht. Und wenn ich in das Datenblatt sehe, kann ich weder ein AIN0-Pin noch einen AD-Wandler finden. MfG Spess
aus der Schule raus. Auch wäre die Idee nicht völlig abwegig, den Sensor zu erwähnen. Da der AT89C51ED2 aber keinen ADC hat, ist ein digitaler Sensor zu empfehlen, z.B. DS18B20, SMT160, LM75 usw.. Peter
-
Thread
Einfacher und kleiner mp3-Player
http://www.djdoc.de/s/projekte/at89c51snd1c/mp3-controller.html
-
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 gebaut
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 Programmieradapter braucht man nicht. Ein Jumper PSEN-GND setzt ihn in den Programmiermodus. Peter
-
Thread
kleines Problem beim einschalten des µC?
Hallo, ich habe ein vermutlich kleines Problem mit meinem Mikrocontroller (AT89C51). Immer wenn ich mein Netzteil einschalte, welches den Controller mit Strom versorgt, setzt der Controller alle Ausgänge auf High. Ich habe eine Power-On Reset Schaltung davor gehängt aber ich
Michi schrieb: > Hallo, > ich habe ein vermutlich kleines Problem mit meinem Mikrocontroller > (AT89C51). > > Immer wenn ich mein Netzteil einschalte, welches den Controller mit > Strom versorgt, setzt der Controller alle Ausgänge auf High. Das ist bei den 8051 Controllern nun mal so. Da hilft
-
Thread
AT89C51CC02 und PWM-Erzeugung
Ich benutze den AT89C51CC02 für PWM-Erzeugung, getaktet mit 16 MHz. CMOD ist auf Internal Clock gestellt, bei CCAPM0 ist ECCF, TOG, MAT und ECOM gesetzt. Wieso kriege ich höchstens Signale mit 52 KHz hin? Ist 1 MHz möglich
-
Thread
EA Dip 204-4 an AT89C51
das Programmieren von Mikrocontrollern betrifft. Ich versuche ein EA DIP204-4 Display an einem At 89C51 RC2 zu betreiben. Allerdings funktioniert das alles nicht so wie gewünscht. Wir haben in der Schule eine LCD init Routine bekommen, die allerdings nicht ganz kompatibel zu meinem Display ist. Ich
-
Thread
Assemblerprogramm auf µC übertragen
damit eigentlich funktionieren, ich verwende auch einen USB to serial-wandler zum flashen eine At89c51ed2.
-
Thread
Probleme mit MIDE-51
Hallo zusammen, nachdem ich schon ein bisschen 8051 (AT89C51ED2) µController mit Assembler programmiert habe wollte, ich mich ein bisschen in die C- Programmierung selbiger einarbeiten. Dazu habe ich mir das MIDE51 - Package von OpCube.com heruntergeladen
-
Thread
AT89C5131 USB Fehler beim Lesen des Device Descriptors
Punkt JUNGO auf. Bei mit darf in FLIP der Haken für BLJB _nicht_ gesetzt sein (im Unterschied zum AT89C51RC2, den ich auch verwende). Kann sein, dass der 5131 auch noch einen Bootloader für seriell engebrannt hat. unn tschuess Bernhard
-
Thread
AT89C51CC03.h in µVision3
erleichtern: Ich benutze die Entwicklungsumgebung µVision3 und will meinen Controller (einen AT89C51CC03) in C programmieren. Am Quelltextanfang muss man doch immer eine *.h-Datei einbinden um den Mikroprozessor zu definieren ([c]#include "at89c51cc03.h"[/c]). Nun, wenn ich in µVision3 auf "Project
ist dort unter ATMEL kein AT89CC03 zu finden. So, meine Frage: (Wie) Kann ich diese *.h-Datei (at89c51cc03.h) nachträglich in diese Bibliothek einbinden? Vielen Dank für eure Hilfe, b8x!
-
Thread
NXP P89V51RD2 ISP
einem Power On Reset direkt in den > In-System-Programming Mode. Da bleibt wohl nur, auf den AT89C51RD2 umzusteigen. Der geht nur dann in den ISP-Mode, wenn man den PSEN-Pin auf GND legt. Peter
-
Thread
String ohne Lücke splitten
Hallo Von einem GPS-Modul empfange ich an einem uC (AT89C51ED2) diverese Daten, darunter auch die Uhrzeit. Die sieht folgendermassen aus: "192312.250" was steht für 19 Stunden 23 Minuten 12 Sekunden und 250 ms. Ich habe hier so meine Probleme diesen
-
Thread
non-volatile Variabel AT89C51AC2
Guten Abend zusammen Ich habe folgende Aufgabe (Problem) für euch :). -Ich verwende den AT89C51AC2 uC, während der uC läuft, lese ich Daten ein und speichere diese ab. Wenn ich den uC nun ausschalten sind diese Daten verloren... das ist ja eigenlich klar. Ich habe nun die Frage, wie kann
-
Thread
Atmel AT89C51 ASM Datei assemblieren
Hallo Community. Mit welchem Programm kann ich ASM Dateien für den Atmel AT89C51 assemblieren? Habs jetzt schon mit WAVRASM und Keil uVision versucht erhalte aber lediglich hunderte Fehlermeldungen. Konkret handelt es sich um die ASM Datei im Anhang. Schonmal Danke im voraus!
>Mit welchem Programm kann ich ASM Dateien für den Atmel >AT89C51 assemblieren? Habs jetzt schon mit WAVRASM Jedenfalls nicht mit einem AVR Assembler. Nicht alles was von Atmel kommt ist ein AVR. http://www.atmel.com/dyn/resources/prod_documents/ASMB51.EXE
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
in immer neuen Formen baue. Und Du benutzt wirklich immer noch OTPs? Steck doch lieber nen AT89C51ED2 rein und progge über die UART. Peter
drin, ich benutze Avr aus Prinzip nicht. Nicht alles, was von Atmel kommt, ist ein AVR. Der AT89C51ED2 ist ein 8051, bloß eben mit Flash und UART-Bootloader. Soweit ich weiß, waren die Atmel 8051 die ersten preislich erschwinglichen Flash-MCs überhaupt, muß so um 1993 gewesen sein. War schon
-
Thread
ISP Schnittstelle für einen AT89C51RC2/RD2
Hallo, ich habe einen zum AT89C51RC2/RD2 kompatiblen Flash Speicher. Diesen will ich jezt über die Serielle Schnittstelle Auslesen und Flashen. Nur finde ich keinen für mich verständlichen Schaltplan dazu. Es gibt von Atmel zwar
>Hallo, ich habe einen zum AT89C51RC2/RD2 kompatiblen Flash Speicher. AT89C51xxx ist ein Mikrocontoller. Dazu ist praktisch jeder FLASH (extern) kompatibel zu machen. Außerdem hat der auch einen internen FLASH, welche u.a. per ISP
-
Thread
Alternative zu CAN-Bus?
Interrupt, wenn was drin ist. Man kann oft auch mehrere Empfangspuffer kaskadieren. Z.B. beim AT89C51CC01 kannst Du bis 15 Empfangspuffer einstellen, d.h. bis zu 120 Datenbyte hintereinander empfangen, ohne das die CPU sie abgeholt hat. Dagegen ist ein einzelnes Byte Empfangspuffer beim I2C nur ein
Byte Daten pro Paket, da wird nix geschoben. Die Hardware macht alles alleine. Ich hab den AT89C51CC01 und den SJA1000 programmiert, liefen fast auf Anhieb. Ein Kollege hat auch noch den MCP2515 und den LPC2292 programmiert. Wenn man einen CAN kann, sind andere kein Problem. Der LPC hat allerdings
-
Thread
Interupt problem (flanken steuerung?)
Hallo... Verwende eine AT89 C51 ED2 µC Habe folgendes Problem: Habe eine Interrupt routine die auf "abfallende Flanken" reagiert, jedoch brauch ich eine Interrupt routine, die bei "steigender Flanke" reagiert! also positiv
-
Thread
CAN Adressierungproblematik
Art der Nachricht (z.B. Temperatur, Uhrzeit o.ä) beschreiben. Als Controller verwende ich Atmel AT89C51CCxx. Der hat 15 Message Objekte zur freien Verwendung. Eines ist für TX reseviert, bleiben 14 mögliche zum Empfang von Nachrichten. Da kann ich also 14 verschiedene Filter setzen z.B: MO1: empfange
-
Thread
Port Problem
eine ahnung woran es liegen könnnte oder wie ich diese problem beheben kann. Daten (µC): - AT89 C51 ED2 - Taster an P0.0 - P 0.7 - Masse an VSS Vielen DANK im vorraus!
-
Thread
µC 80C517A Ladeproblem
Änderungen möglich? Vor langer Zeit habe ich auch mal mit so einem Board angefangen, dann bin ich auf AT89C51ED2 umgestiegen. Zur Zeit versuche ich mich an einem C8051F365, der werkelt mit 100MHz. Mit Gruß Pieter
-
Thread
USB-Stick am Mikrocontroller VNC1L
Hallo. Ich hab das Programm soweit auf meinem AT89C51RE2 laufen. Ich kann Dateien erstellen und Befehle senden usw, aber wenn ich was an eine vorhandene Datei anhängen will stürtzt das Ding ab. Ich hab schon versucht mit dem SEK-Befehl den Pointer von
SPI-Verfahren nicht viel zu tun hat. Lässt sich nicht mit der Hardware-SPI realisieren, zumindest nicht beim AT89C51ED2. Die Pins kannst Du frei zuordnen.
-
Thread
C8051F340 LCD-Problem
C8051Fxxx liegt in einer ganz anderen Klasse als der 80C537. Eventuell wäre der Einsatz eines z.B. AT89C51ED2 einfacher. Hauptunterschied ist doch das der C8051Fxxx eine 1 TaktCore hat und damit bei gleichem Takt 12mal schneller ist. Für eine Schulversion kann mir das Teil einfach zu viel. Wer will einem
-
Thread
ARM / NXP Cortex M0 - das Ende von 8 Bit?
Hersteller kaufen, der mich einfach im Regen stehen läßt. Außer den I2C-Anschlüssen ist ja der AT89C51RE2 kompatibel, also werde ich NXP den Rücken kehren. Ob man mit einer solchen Kundenpolitik den Markt dominieren kann, wage ich zu bezweifeln. Ich hoffe mal, daß Atmel verläßlicher bleibt, der
-
Thread
8051, ADC, Ports und Register
Hallo! Ich programmiere beruflich eine 8051 MCU von Atmel, Typ At89C51CC03. Deren Port 1 hat 8 ADC Kanäle. Ich will davon P1.1, also Kanal 1, als ADC benutzen und habe demnach das entsprechende Register ADCF mit 0x02 beschrieben. Wenn der ADC aktiviert wird mit ADCON
-
Thread
suche die dateiu "LCDhilf.a51"
lierber Forumsnutzer. ich wollte über die ferien an einem projekt weriterprogrammieren mit einem AT 89C51RC2. Das Programm ist in Assembler geschrieben. Ich habe zur Ansteuerung des LCD-Displays die Hilfsdatei "LCDhilf.a51" verwendet. nun habe ich leider meine USB-Stick verloren, auf welchem diese Datei
-
Thread
Nachfolger 80C517
Z.B. AT89C51CC03 Peter