-
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?
8051 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
Habe bei Reichelt den AT89C51RB2-3CSIM nicht gefunden sondern nur den AT89C51RB2-PLCC Atmel C51 8bit ISP-Flash MCU Gehäuse: PLCC-44 Clock-Speed: 0-40 MHz Vcc: 2,7-5,5V Flash: 16 KByte RAM: 1280 Byte II/O Pins: 32
-
Thread
Plasma Effekt
, 0x5C23, 0x5C43, 0x5C63, 0x5C84, 0x5CA4, 0x5CC4, 0x5CE4, 0x5D04, 0x5D24, 0x5D44, 0x5D64, 0x5D84, 0x5DA4, 0x5DC4, 0x5DE4, 0x5E03, 0x5E23, 0x5E43, 0x5E62, 0x5E82, 0x5EA1, 0x5EC1, 0x5EE0, 0x5EFF, 0x5F1E,
, 0x40B5, 0x408D, 0x4064, 0x403C, 0x4013, 0x3FEB, 0x3FC3, 0x3F9A, 0x3F72, 0x3F49, 0x3F20, 0x3EF8, 0x3ECF, 0x3EA6, 0x3E7E, 0x3E55, 0x3E2C, 0x3E03, 0x3DDA, 0x3DB2, 0x3D89, 0x3D60, 0x3D37, 0x3D0E, 0x3CE5, 0x3CBC, 0x3C92, 0x3C69, 0x3C40
-
Thread
Projekt : GPS Tracker
82 F8 B9 |Z½ ˆJ Š.ˆ ˆ N‚ø¹|" "000000030 CE 04 48 0A 08 0E 88 82-8C 8C 8C 4A 48 88 8C CC |Î H. ˆ‚ŒŒŒJHˆŒÌ|" "000000040 78 C4 B9 EE BF 29 29 29-29 A9 58 3A 28 F3 EF 59 |xĹî¿))))©X:(óïY|" "000000050 5A BD 0E 88 8C 8C 88 08-8C CC 8C 8C 8C 8C 4E 8A |Z½ ˆŒŒˆ ŒÌŒŒŒŒNŠ|" "000000060 28 F3 F7 99 59 29 29 29-29 29 29 59 95 AD 8C 8E |(ó÷™Y))))))Y•ŒŽ|" "000000070 8C 8C 8E CC 0A C4 B9 BE-08 8A 88 88 4C 8A 4A 4C |ŒŒŽÌ.Ĺ¾ ŠˆˆLŠJL|" "000000080 8C 8C 8A 0C 8A 48 88 0C-8C 88 0C 0A 8C 08 0C 8A |ŒŒŠ ŠHˆ Œˆ .Œ Š|" "000000090
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
AT98C51CC02 / T98C51CC02
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?
selber 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
für 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
da es je nach System zu unerklärbaren Fehlern kommen kann. Quelle: http://pronix.linuxdelta.de/C/standard_C/c_programmierung_8_2.shtml Gruss und schönes WE Sascha
-
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
Sascha, besitzt dein µC soviel RAM? Bei 24 Arrays á 50 Int sind das 2400Byte RAM. Ich glaube nicht, dass dein Proz soviel hat? Poste doch mal das .MAP-File, da steht das alles drin! Servus, Helmut.
-
Thread
3 Varablen in eine kopieren
weiter helfen? Ich verzweifel noch... Ich schreibe meinn Programm in Keil µVision 3 für einen Atmel AT89C51CC03 Gruss und schönen Montag
Wenn meine C Kenntnisse noch stimmen, sollte es auch so gehen: sprintf(buf,"%i%i%i", Test1, Test2, Test3); textlcd(buf,1);
-
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
Yevgeniy K. schrieb im Beitrag #3535280: > Weiß jemand, wie man in C mit idata die Variablen ins obere Hälfte des > 256 byte großen RAMs schreiben kann? Man segmentiert den Speicher: http://www.keil.com/support/man/docs/bl51/bl51_idata.htm
-
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
-
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
Mein Problem ist, das wenn ich mehr Felder verwenden möchte (z.B. 50 pro Variable) dann bleibt mein µC Programm hängen. Der µC arbeitet nicht weiter. Weiss jemand an was das liegen könnte? Danke und schönes Wóchenende Sascha
-
Thread
Probleme mit Interrupt 8051
Interrupt 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
zeit" um 1 erhöhen } Folgende Fehlermeldung bekomme ich vom Compiller (Keil µVision3) error C231: EA redefination error C231: EA redefination error C231: ET0 redefination error C231: ET0 redefination An was kann das liegen? Ich fange jetzt erst mit Interrupts an (Neuling) Danke und
-
Thread
Zeitfunktion generieren
Hallo an alle, ich will in meinem µC Programm eine Zeitfunktion Einbauen und über ein Display ausgeben. So soll es mal aussehen: xx Stunden xx Minuten xx Sekunden. Ich verwende ein AT89C51CC03 Datehblatt: http://www.atmel.com/dyn/
laden TH0=0x3C; //Timer HighByte mit Wert laden TF0=0; //Flag des Timers rücksetzen zeit++; //Variable "zeit" um 1 erhöhen
-
Thread
8051 & Verwandte auf Reise?
Siemens SAB 8052A-P (DIL40) 7 Siemens SAB 80C535-N (PLCC 68) 3 Philips P87C592 (PLCC 68) 1 Board mit 87C51, Eprom (MON51 miniOS); 8255, seriell (MAX232 fehlt) ... + Mon51-Beschreibung Deutsch + Schaltplan
mit diesen 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
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
>Und obige Aussage ist Falsch, das bei 80°C die Daten nur 5 Jahre im >Flashspeicher erhalten bleiben. >Data retention: 20 years at 85°C / 100 years at 25°C Das war ja keine Aussage, sondern eine Art Gedächtnisprotokoll von einer Diskussion
-
Thread
ROYALTEK RFG-1000 GPS-Empfänger
Parity Odd: Verbindung mit erfolgreichem Fix -------------------------------- 10 23 11 04 E5 A4 89 30 1C 84 E6 A7 0E C1 8C 10 03 10 23 11 03 4D A5 4C 30 1A D3 8D 48 1B 01 4E 10 03 10 04 10 03 7F CC 01 00 D9 CC 00 01 A9 63 10 03 10 01 19 07 A3 42 00 11 C8 A5 7C EB 4E ED 4E 26 E4 FF 00 02 34 B4
3D BB 19 D4 2F 10 03 10 23 11 04 58 B3 89 30 1C 70 91 39 8A F4 18 10 03 10 23 11 04 4F B4 4C 30 1A BB 19 D4 2F 9F 8F 10 03 10 23 11 04 E7 B5 05 30 11 CC 57 A0 C0 E2 87 10 03 10 04 10 03 33 CC 01 00 D9 D0 00 01 B9
-
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
****** [C] #include "at89c51cc03.h" #include <stdio.h> #include "umwandlung.h" // <---- hier kommt der Protoyp für die Funktion unsigned int value_AN3=0x0000; void main(void) { while(1) { umwandlung(&value_AN3); P3=value_AN3; } } [/C] und ganz wichtig: In deinem File, in dem die Funktion residiert, ziehst du ebenfalls den Protoypen rein. [C] #include "at89c51cc03.h" #include <stdio.h> #include "umwandlung.h" // <---
-
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
Aber 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
Renesas R8C/23
-
Thread
programmieren von GAL16V8D
es hin, dass mir der gal an dem ausgang eine null erzeugt? die eingänge sind mit dem port2 einen at89c51cc03 verbunden. mfg nuss
-
Thread
Lookup-Table (AVR-Assembler) funktioniert nicht
.section .text ; force table to begin at 256 byte boundary .org 0x100 sine: ; 256 step sinewave table .byte 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae .byte 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc
0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3 .byte 0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83 .byte 0x80,0x7c,0x79,0x76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51 .byte 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,
-
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
-
Thread
unerklärliches Phänomen bei meinen AT89C51CC03
wenn 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
is ok hat sich geklärt, musste nur den haken bei bljb in flip wegnehmen. doch warum kann ich den µC danach nicht wieder neu programmieren? die kommunikation mit dem pc kommt dann schon gar nicht mehr zustande
-
Thread
Welcher Microcontroller für mich?
Atmega 128. mit dem kannst du schon viel anstellen und der hat 128kbyte Speicher, 2 UARS, ADC, Timer, I2C-Bus
Atmel 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