-
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
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
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
Nachfolger 80C517
Z.B. AT89C51CC03 Peter
-
Thread
EEPROM des 89c51cc03 ansprechen
www.atmel.com/dyn/products/product_card.asp?part_id=3186 Und dort das ZIP-File "C Flash Drivers for the AT89C51CC03C for Keil Compiler v1.0.0" bzw. "C Flash Drivers for the AT89C51CC03U and AT89C51AC3 for Keil Compiler v1.0.0" runtergeladen, da stehts nämlich drin :) Ralf
-
Thread
CAN: Zeitsynchronisation dreier Nodes
sein muß, dann ist ein Quarz Pflicht (und für CAN ja eh schon). Viele CAN-Controller (z.B. AT89C51CC03) haben einen Timestamp, d.h. Du kannst µs-genau das Senden und Empfangen einer Nachricht erfassen, völlig unabhängig von der Interruptlast. Der Master sendet also erstmal ne Nachricht, die alle
-
Thread
[8052(t51)] und Peripherie über XRAM Leitungen
Ich benutze als 8051 mit CAN den AT89C51CC03 und bin sehr zufrieden damit. Das CAN ist in den SFR-Bereich gemappt, man kann also direkt auf die Register und Bits zugreifen. Geht nen ordentlichen Zacken schneller und Code sparender, als
Aufgaben hat, die nur ein FPGA lösen kann und man dann den 8051 nur nebenbei mit reinpackt. Der AT89C51CC03 ist ein realer Chip, man kann sich aber angucken, wie dort das CAN realisiert ist und in die SFRs gemappt ist. Weitere reale 8051-er mit CAN sind z.B. der C505C oder XC888 von Infineon. Peter
-
Thread
8051*AT89C51CC03
und das Empfangen der Zeichen. Die globale Freigabe erfolgt in der Main-Routine. #include "at89c51cc03.h" #include "stdio.h" #include "MyVariable.h" extern void LCD(void); //-------------------------------------------------------------------------------------------------------- void UART_Init
Daher gehe ich davon aus dass ich irgendwelche Timing-Probleme habe. Code: #include "at89c51cc03.h" char uart_data = 0x00; void main (void) { SCON = 0x50; /* uart in mode 1 (8 bit), REN=1 */ TMOD = TMOD | 0x20 ; /* Timer 1 in mode 2 */ TH1 = 0xF6; /* 38400 Bds at 24MHz */ TL1 = 0xF6
-
Thread
Problem mit MOVC beim AT89C51CC03
So, die Ursache ist erkannt. Es war weder der MOVC-Befehl noch speziell der AT89C51CC03 der Grund des Verhaltens. Duch die Auslagerung der Initialisierungen der Register TMOD, TCON, TH1, TL1 in verschiedene Unterprogramme kam es dazu, dass das Laden von TH1 und TL1 und Starten von
-
Thread
Umwandlung von ASCII in Hex, Dez oder Bin
habe ein Problem. (Sonst wär ich ja auch nicht im Forum :-) ) Problemstellung: Ich habe einen At89C51CC03 als Controller. Dieser empfängt über UART ein Datenbyte das auf der ASCII Tabelle zwischen ! = 0x21 und ~ = 0x7E liegt. Dieses Zeichen muss ich folgendermassen umwandeln. 1. in den Binär-Wert
-
Thread
CAN Identifier ueber Atmel Flip
Habe die Lösung meines Problems gefunden. Wie ich noch nicht erwähnt habe arbeite ich mit einem AT89c51cc03 der hat einen CAN-Bootloader. Wie der Name CAN-Bootloader sagt, kommuniziert das Flip also mit dem uC über ein CAN Protokoll. Da gibt es fixe Befehel die über die CAN-Frames versendet werden,
direkt zum Thema, aber ihr seit möglicherweise die richtgen!! Ich suche eine Möglichkeit den AT89C51CC03 PLC44 über CAN zu programmieren. AT89C51CC03UA-Typ mit Flip funktioniert ja bereits. Jetzt kommt ein Projekt mit 2 CA-Typen verbunden über CAN Bus. Schön wäre es, mit Flip jetzt diese Stationen
-
Thread
CAN ID/MASK (AT89c51cc03)
Guten Tag Ich arbeite an einem Projekt mit CAN, was das Projekt genau für einen Zweck hat spielt hier jedoch keine grosse Rolle. Nun meine Fragen: 1. Wozu sind die Intentifier? Ich weis das sie über die Priorität entscheiden, doch das ist ja vermutlich nicht alles. Muss ich einer Mail-Box die auf receive konfiguriert wurde eine ID zuteilen oder ist dazu die Maske gedacht? 2.Was für eine Funtkion haben die Masken. So wie ich dies verstanden habe entscheiden sie welche Nachrichten von einem Knoten bearbeitet werden und welche nicht (Akzeptanzfilter). Falls ich alle Nachrichten zulassen
-
Thread
AT89C51CC03 mit USB Schnittstelle für Kommunikation
Hi Forum, wir müssen bei unserem Projekt den oben genannten Controller für ein TraningBoard benutzen. Aufgabenstellung ist es ein Board zu entwickeln dass über ISP programmierbar ist. Die Kommunikation soll über eine RS232 oder eine USB-Schnittstelle stattfinden. (Einstellbar über eine 8 Tasten Tastatur) Mit der RS232 hab ich keine Probleme. Meine Frage an euch. Was für einen USB-Anschluss würdet Ihr mit empfehlen und welche PINS vom Controller muss ich dazu verwenden? Ich vermute mal dass das die selben sind wie bei der RS232 Schnittstelle. Danke schon mal für euer Antworten. Falls Fragen noch
-
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 mehr
@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 jetzt
-
Thread
SPI & LC-Touch-Display
Hallöchen liebe Leute... Ich habe da ein Problem mit einem AT89C51CC03 und dem eDIP240-7 von Electronics Assembly... Ich versuche das Display über den SPI-Bus anzusteuern... Wenn ich die Datenübertragung so tätige wie im Anhang, dann zeigt mir das Display dauerhaft
-
Thread
SPI Problem AT89C51
Hallo, Ich hab hier einen AT89C51CC03 nebst Problemen mit dem SPI. UART und CAN kein Problem, was einen groben Beschaltungsfehler ausschliessen sollte. Mein SPI-Testprogramm: MOV SPSCR,#10000000b MOV SPCON,#01110101b
-
Thread
eDIP240-7 und AT89C51CC03 über I2C-Bus
Hallöchen allerseits! Ich bin stolzer Besitzer eines TFH-Board ONE mit TFH-IFK One und einem eDIP240-7 von Electronic Assembly. Ich möchte nun mein Display in mein TFH-System integrieren, dass soll über den I²C-Bus geschehen, der von der IFK-One über einen PCF8584P umgesetzt wird. Ich habe nun das Problem das ich einfach nicht über die Initialisierung und Adressierung hinweg komme. In meinem System ist der reservierte Speicher für den Chip der Bereich von 0xFFBC bis 0xFFBD. Wie habe ich die einzelnen Register anzusprechen, und wie kann ich dann den I2C Bus initialisieren bzw. Daten senden und
-
Thread
Canopen mit at89c51cc03
Guten Tag, Ich arbeite an einem Projekt mit Can-Open. Es ist eine Schaltung die 4 analog Eingänge, die digital gewandelt werden hat. Die digitalisierten Werte der 4 Eingänge müssen über einen Can-Bus weitergesendet werden. Dies ist das erste Mal das ich mit Can zu tun habe, ich habe mich in den letzen Wochen schon etwas in das Thema eingearbeitet, es fehlen jedoch noch praktische Erfahrungen. Mein Auftrag ist es nun eine möglichst konstengünstige Can-Open Library zu finden. Meine Frage: -Kennt jemand einen guten Anbieter solcher Librarys? -Ist es möglich das eine KOSTENLOSE
-
Thread
8051/80535-Controller noch aktuell?und im handel erhältlich?
gibt es immer noch, allerdings sollte man besser die Typen mit internem Flash nehmen, z.B. Atmel AT89C51CC03, AT89LP4052 Nen direkten 80535 Nachfolger gibts wohl nicht, vielleicht der Infineon XC800: http://www.infineon.com/cms/de/product/channel.html?channel=ff80808112ab681d0112ab6b81d00865
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
Es gibt auch noch den AT89C51CC03 von Atmel: 8051-Kern mit 8-fach 10-Bit-ADC und Voll-CAN-Controller und 64 kByte ON-Chip-Flash. Gruß Carlos
-
Thread
Experimentieren mit Microcontrollern, welche geeignet?
nicht mehr durch. > Was haltet Ihr z.B. von uCs aus der 8051er-Familie? Da ist z.B. der AT89C51CC03 sehr nett. Und der hat auch nen Bootloader mit dem man völlig ohne Programmiergerät sofort losmachen kann. Bei den AVRs ist der ATMega168 zum Einstieg ideal. Ein Bootloader ist ab Werk aber
den Einstieg braucht: - ein funktionsfähiges, fertig aufgebautes Board mit einem 8051, dem AT 89C51CC03 - eine umfassende Einführung in die Programmierung unter ´C´, für Anfänger !! - eine Einführung in den Hardware-Aufbau eines µC-Systems. - reichlich viele praktische Beispiele. -
-
Thread
Allgemeines zu Char vs. µC Programmierung
Hallo an alle, ich erstelle gerade ein Programm für mein Atmel AT89C51CC03 µC in Keil µVision3. Nun meine Frage: Ich verwende einige int Variablen. Da diese Variablen aber nur max. den Wert 100 annehmen können (keine Kommazahlen), würde ich gerne die Variablen anstatt
-
Thread
Arrays bei 8051. Was muss ich beachten?
Hallo an alle, ich verwende in meinem µC Programm für einen AT89C51CC03, das ich in Keil µVision 3 erstelle, einige Arrays. Was muss ich dabei beachten? Datentyp? Speicherbereich? Ich habe es bis jetzt so erstellt: header: extern xdata unsigned int test1
-
Thread
3 Varablen in eine kopieren
helfen? Ich verzweifel noch... Ich schreibe meinn Programm in Keil µVision 3 für einen Atmel AT89C51CC03 Gruss und schönen Montag
-
Thread
Allgemeine Frage zu idata, xdata usw
Hallo an alle, ich bin gerade dabei, einen AT89C51CC03 µC von Atmel mit Keil µVision 3 zu programmieren. Datenblatt: www.atmel.com/dyn/resources/prod_documents/doc4182.pdf Er hat folgende Daten: 256 Bytes of On-Chip Ram 2048 Bytes of ON-Chip
-
Thread
Verwendeter Speicher bestimmen
Hallo an alle, ich habe ein Programm für mein µC (Atmel AT89C51CC03 8051) in Keil µVision 3 geschrieben. Nach dem compalieren gibr mir Keil folgende Werte aus: Program Size: data=41.2 xdata=1818 code=34494 Nun meine Frage: Was sagen mir diese Werte?
-
Thread
Frage und Problem zu Arrayfelder
Hallo an alle, ich nutze einen AT89C51CC03 von Atmel. Als Compiler verwende ich Keil µVision 3. Ich habe nun ein Problem mit einigen Arrays: Beispiele: Header: extern xdata unsigned int test1[20]; //32mal verschiedene Variablen
-
Thread
Probleme mit Interrupt 8051
des Timers0 in meinem Programm. Hier das komplette Prgramm (rein Testzwecke): #include "at89c51cc03.h" //AT89C51cc03 Startdatei Einbinden #include <stdio.h> //Standart Ein/Ausgabe int zeit1; zeit1=0; EA=1; //Interrupts allgemein Freischalten ET0
-
Thread
Zeitfunktion generieren
Display ausgeben. So soll es mal aussehen: xx Stunden xx Minuten xx Sekunden. Ich verwende ein AT89C51CC03 Datehblatt: http://www.atmel.com/dyn/resources/prod_documents/doc4182.pdf Compiler: Keil µVision 3 Das habe ich mir überlegt: //Initialisierung der Variablen usw. ist Vorausgesetzt //
-
Thread
8051 & Verwandte auf Reise?
Uralt-Veteranen. Seit 1993 kommen bei mir nur noch Flash-8051 zum Einsatz. Zur Zeit AT89C4051, AT89C51CC03, P89C668, C8051F330. Nur in einem Projekt werkelt noch ein DS80C320. Peter
-
Thread
AT89c51cc03 +Bascom?
Hallo Gemeinde, den 89c51cc03 finde ich ja richtig nett, nur der wird nicht beim NORMALEN Bascom-8051 unterstützt. Die Jungs von WWW.GRIFO.COM haben da eine extra DAT-Datei zu ihren Boards beigelegt. Hat einer von Euch die ganz rein zufällig zur Hand, bzw. kann man als Ottonormal-Elektroniker sich so eine Datei selber häkeln?? Und nun danke ich schon mal allen Antwortenden!
-
Thread
Probleme bei µC Programmierung mit Klassen und Pointer
dient lediglich dazu, Klassen und Pointer zu verstehen und anwenden zu können: #include "at89c51cc03.h" #include <stdio.h> class ADC { private: public: ADC() //Konstruktor { } Berechnung (int *a) //Funtkion Berechnung { *
die Ausgelagerte Funktion (AD Wandlung meines µC) #include "at89c51cc03.h" #include <stdio.h> unsigned int value_converted=0x0000; bit end_of_convertion=0; void umwandlung (int *value_AN3){ ADCF = 0xFF; ADCLK = 0x06; ADCON =
-
Thread
Infineon C505 mit Flash
Der AT89C51CC03 ist ähnlich. Der CPU-Core ist identisch (8051), also der gleiche Compiler benutzbar. Nur die IO-Funktionen (ADC, CAN, PCA usw.) sind etwas anders. Peter
da der dann zu unterschiedlich und zu komplex ist, will den auch keiner gerne nehmen. Der AT89C51CC03 ist da bei weitem nicht so unterschiedlich zum C505. Peter
-
Thread
Suche Preiswertes Kit mit CAN und A/D-Wandler
Hallo, versuchs mal mit dem AT89C51CC03er von Atmel aus der 8051er-Familie: hat 10 Bit A/D-Wandler, 8 Kanäle, komplette CAN-Stufe, 64 kByte Flash-EEPROM, u.v.m. auf dem Chip. Kleine Exp.-Boards gibt es z.B. bei PalmTec (TFH-CORE ONE)
-
Thread
programmieren von GAL16V8D
hin, dass mir der gal an dem ausgang eine null erzeugt? die eingänge sind mit dem port2 einen at89c51cc03 verbunden. mfg nuss
-
Thread
probleme mit at89c51cc03
ich kann plötzlich, seitdem ich meinen atmel at89c51cc03 mit flip programmiert hab keine verbindung mehr zum µC herstellen? Der Fehler ist erst dann aufgetreten als ich den haken bei bljb weggenommen hab, wie gesagt mein programm läuft toll auf dem
-
Thread
unerklärliches Phänomen bei meinen AT89C51CC03
wir ein Problem haben was jeglicher Logik wiederspricht? Geschehen eben bei mir... hab meinen AT89C51CC03 mit dem Programm meiner Laufschrift programmiert und siehe da es funzt einwandfrei. doch dann beim erneuten programmierversuch streikt der Controller (Programm Keil mit batchisp.exe) nichts geht
-
Thread
Welcher Microcontroller für mich?
8051 wird es PCA (Programmable Counter Array) genannt. Wenn Du schon 8051 kannst, könnte der AT89C51CC03 auch interessant sein. Der Vorteil ist, man braucht keinerlei Programmiergerät, er hat schon ab Werk nen Bootloader über die UART (oder CAN). Peter
-
Thread
Atmel 89C51CC03CA mit Atisp.dll programmieren
end else begin Memo1.Lines.Add('Init failed'); Exit; end; dev:=integer(AT89C51CC03); if ispSelectDevice(dev) then begin Memo1.Lines.Add('Device select OK'); end else begin Memo1.Lines.Add('Device select failed'); Exit; end; Hat jemand ein Beispielprogramm
-
Thread
Echtzeituhr mit 8051
Hallo Klaus, wenn Du den AT89C51CC03 verwendest und den externen Daten-, Adress- und Steuerbus auch für andere Komponenten benutzt, so kannst Du sehr gut die RTC 72421 von EPSON verwenden, die batterie-gepuffert weiter läuft. Hast
-
Thread
frage zu überwachungs ic cpa700
at89c51cc03 hab das jetzt so gelöst, müste denk ich auch gehen...
das ist ein auszug aus ner isp schaltung für den at89c51cc03