-
Thread
Echtzeituhr mit 8051
Sorry, das habe ich noch vergessen. Ich habe mir das Datenblatt von einem 89C51CC03 angeschaut. Bei dem Prozessor bleiben die Timer im Sleepmodus stehen. Sehe ich das richtig?
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.
-
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
ATMEGA328P auf Arduino Uno
ff] O [4f] . [a5] . [91] . [b4] . [91] / [2f] . [b7] . [f8] . [94] f [66] # [23] ! [21] . [f4] . [8c] . [91] . [90] . [95] . [89] # [23] . [02] . [c0] . [8c] . [91] . [89] + [2b] . [8c] . [93] / [2f] . [bf] . [08] . [95] . [cf] . [93] . [df] . [93] . [0e] . [94] ; [3b] . [01] . [0e] . [94] . [95] .
ff] O [4f] . [a5] . [91] . [b4] . [91] / [2f] . [b7] . [f8] . [94] f [66] # [23] ! [21] . [f4] . [8c] . [91] . [90] . [95] . [89] # [23] . [02] . [c0] . [8c] . [91] . [89] + [2b] . [8c] . [93] / [2f] . [bf] . [08] . [95] . [cf] . [93] . [df] . [93] . [0e] . [94] ; [3b] . [01] . [0e] . [94] . [95] .
-
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
C. L. schrieb im Beitrag #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
-
Thread
Atmel 89C51CC03CA mit Atisp.dll programmieren
Hallo, ich programmiere unter Delphi ein Tool zum automatisierten Programmieren mehrerer 89C51 Controller. Dazu benutze ich die Atisp.dll, auf die auch FLIP aufsetzt. Allerdings habe ich folgendes Problem: sobald ein Controller programmiert ist, ist der CAN Port blockiert, obwohl ispClosePort
ich wie folgt deklariert: function ispSelectDevice(device:LongInt):boolean; stdcall; external 'AtJniIsp.dll'; Aufruf: if ispInit then begin Memo1.Lines.Add('Init OK'); end else begin Memo1.Lines.Add('Init failed'); Exit; end; dev:=integer(AT89C51CC03); if ispSelectDevice
-
Thread
Faktensammlung Buderus EMS
01 10 03 F5 02 04 00 07 01 00 25 C0 01 10 03 F5 02 04 00 07 01 00 25 C0 01 10 03 F5 02 04 00 07 01 00 25 C0 01 10 03 F5 Was mache ich falsch? Danke, Daniel
|............�...| 000001c0 10 ac 89 09 90 10 89 09 b4 89 09 bc 90 10 89 09 |.�......�..�....| 000001d0 c4 89 09 90 10 cc 89 09 90 10 89 09 d4 89 09 dc |�....�......�..�| 000001e0 90 10 89 09 e4 89 09 90 10 ec 89 09
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2021
https://www.mouser.de/ProjectManager/ProjectDetail.aspx?AccessID=2bd8de947c Warenwert: 7,00€ Gesamt: 87,51€ Vielen Dank und Gruß Christian
vorest die LETZTE Bestellung mit der davor werden noch ausgeliefert: Sebastian H. (sebastian_h166)25.03.2021 17:54 Kevin K. (nemon) Benutzerseite27.03.2021 23:36 Timo B. (spida)28.03.2021 14:05 Andi M. (andi6510) Benutzerseite29.03.2021 17:27 Claudiu C. (sentinel11)11.04.2021 19:46 Gründe gibt es
-
Thread
Brötje ISR Plus Kommunikation / LPB
std time G 78 17 08 00 0c 02 00 14 c7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 89 H 78 0e 00 08 c0 02 00 14 e6 05 05 00 0b f5 6b REQ date & time U 78 17 08 00 0c 02 00 14 e7 05 05 00 0b 00 74 03 16 02 0d 03 32 00 ec 9b
std time G 78 17 08 00 0c 02 00 14 c7 05 05 04 b2 00 ff 0a 19 ff ff ff ff 16 f1 89 H 78 0e 00 08 c0 02 00 14 e6 05 05 00 0b f5 6b REQ date & time U 78 17 08 00 0c 02 00 14 e7 05 05 00 0b 00 74 03 16 02 0d 03 38 00 ec a1
-
Thread
Anfängerfrage zu STK500
Bootladeroutine mit ins ROM integrieren? Kann Atmel doch, bei seinen 8051-Derivaten. Z.B.: AT89C51ED2: UART-Bootloader AT89C51CC03: UART oder CAN Bootloader AT89C51SND1: USB-Bootloader Peter
-
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
wäre es ja Unsinn, denn dann würde der µC ja jede Kommunikation auf dem Bus kaputt machen. Somit hat der CC03er also, wenn er auf 2.0A programmiert ist, 2.0B-Passives Verhalten. Damit können auch 2.0A und 2.0B-Stationen in einem System zusammenarbeiten
-
Thread
Include Datei AT89C51ed2
Wollte mal mit einem anderen Controller Programmieren aus der 8051 Reihe, habe zuvor immer mit dem at89c51cc03 programmiert. Nun ist mir aufgefallen das ich die Include Datei für den AT89C51ed2 gar nicht habe und wollte mal fragen, wo man die her beziehen kann.
Im SDCC-Compilerpaket befindet sich eine at89c51ed2.h. Ob die in Ordnung und vollständig ist, weiß ich nicht. Die SAB80515.h mußte ich selbst nachbessern, ergänzen, das war noch etwas Baustelle. OK, die Dinger sind auch uralt, werden vermutlich
-
Thread
Wo kann man den AT89C51AC2 kaufen?
Hallo, für ein Schülerprojekt benötige ich den At89C51Ac2. Habe diesen aber weder bei Reichelt, Conrad, Farnell, noch bei bürklin und dergleichen gefunden. Kann mir da jemand weiterhelfen? Vielen Dank schon mal... Steffen Brink
Signale möglichst kurz zu halten." Dem kann ich nur zustimmen. Ich nehme gerne den MAX127 (I2C) bzw. MAX1270 (SPI, auch gut optisch zu entkoppeln). Vor allem haben die gleich gebräuchliche +5V, +/-5V, +10V, +/-10V Eingänge (max +/-16,5V). Mit internem ADC wäre dann noch der AT89C51CC01
-
Thread
AT89C51CC01 Bootloader Problem
Hallo, ich setzte die Controller Serie AT89C51CC01 / 03 der Firma Atmel ein. Es gibt aber immer wieder Controller die auf einmal nicht mehr booten. Sie gehen direkt in den Programmiermodus. Die User-Software lässt sich nur noch über einen CAN
Hallo Jens, soweit ich mich erinnern kann gibt es 2 verschiedene Typen von AT89C51CC01, einmal mit CAN-Bootloader, einmal mit RS232-Bootloader. Gruß Walter
-
Thread
AT89S8252 Seriell Programmieren
über sowas wie pegelwandlung und Invertierung. Hat niemand eine fertige Schaltung? Müsst ihr keine AT89S8252 programmieren? Wenn ja, dann müsstet ihr die Schaltung ja haben. webfreak
tools/isp53/index.htm Ich benutze jetzt allerdings nur noch MCs mit internem Bootloader, z.B. AT89C51CC03. Peter
-
Thread
Duty-Cycle bei Frequenzen > 16MHz
Hallo zusammen, Bei einer höheren Taktung als 16MHz bei einem AT89C51 sollte laut Datenblatt ein Duty-Cycle von 50% eingehalten werden. Hat diese Vorgabe Auswirkungen auf weitere Hard- und Softwareentwicklung? Weiterhin wüsste ich gerne, ob sich diese Forderung
Der AT89C51CC03 lässt eine Taktung bis zu 60MHz zu. Im Datenblatt auf Seite 8 steht geschrieben: "To operate above a frequency of 16 MHz, a duty cycle of 50% should be maintained." Dazu meine Fragen: 1.
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2014
http://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=9d1dd5c89b Wert 17,65€ Sammelwert 87,49€
Hi - bin zum ersten Mal dabei. Vielleicht geht sichs noch aus?! https://www.mouser.at/ProjectManager/ProjectDetail.aspx?AccessID=2b282902c9 Wert: 4,61 EUR Sammelwert: 111,03 EUR / 65 EUR Danke! [edit: ust vergessen - korrigiert]
-
Thread
Robuste Datenkommunikation für beliebige Kabel und Topologien nach Vorbild CAN
zuverlässig. Der einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange Zeit schwer zu beschaffen.
#5065766: > Der einzige Nachteil von CAN ist, daß Atmel nur wenige MCs mit CAN im > Programm hatte (AT89C51CC03, AT90CAN128). Und die ATmega64C1 waren lange > Zeit schwer zu beschaffen. Dafür haben Renesas und Freescale umso mehr.
-
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
Thermomix Rezeptchips
4e74 94d0 de13 7ae1 7d51 2965 5000ea0 a204 cdbe 5811 db16 d18e 0e84 a4d3 c934 5000eb0 a92e 89f9 5830 1592 2c94 0c1c 9359 4909 5000ec0 06bd 8f7d 1463 f6cc 47ce e37b a7ed 6e0c 5000ed0 0cd1 5500 9306 0785 914f f9cf bd2b f297
358c 5001df0 3937 e7c0 919a 323c 6d03 6ca1 fe20 a793 5001e00 ee04 6639 212a 0dc4 83e3 0623 01fd dc0d 5001e10 ce41 3f25 2175 4348 1411 7091 a8b5 d856 5001e20 f6be c193 0c00 9cc0 3f5f a34e 55d1 5ac6 5001e30
-
Thread
Wärmezähler über optische M-Bus-Schnittstelle auslesen
00:21.075 : 03 03 0a 62 97 03 0a 27 01 22:00:21.118 : 17 04 6d 25 17 d7 2c 4c 06 43 22:00:21.162 : 80 03 00 4c 13 22 09 07 01 22:00:21.204 : cc 10 06 00 00 00 00 cc 20 13 22:00:21.249 : 03 00 00 00 42 6c df
: 0a 5e 89 03 0a 62 47 01 0b 26 10:07:46.044 : 71 01 00 04 6d 11 0a f8 28 10:07:46.086 : 4c 06 00 00 00 00 4c 13 00 00 10:07:46.131 : 00 00 cc 10 06 00 00 00 00 10:07:46.174 : cc 20 13 00 00 00 00 42 6c
-
Thread
8051 wahl und beschaltung, bitte um hilfe.
Schau dich doch einfach auf der Atmel Seite um! Da gibts sehr viele verschiedene Typen... z.B.: AT89C51AC3 http://www.atmel.com/dyn/resources/prod_documents/doc4383.pdf Hat einen UART Bootloader drauf sowie 8x 10bit ADC Hier die parametrische Tabelle von Atmel: http://www.atmel.com/dyn/products
Neben den schon vorgeschlagenen Typen eventuell auch: AT89C51CC03 (mit UART-Bootloader). Den gibts bei Reichelt. http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A364;GROUPID=2960;ARTICLE=50968;START=0;SORT=artnr;OFFSET=100;SID=25E@qwXqwQARkAACSSi-k328da3b5784d083d5831e488104be513
-
Thread
multiplexen für dummies
klappts aber überhaupt nicht, ich hab bestimmt fatale logikfehler drin entschuldigung hierfür [c] #include<at89c5131.h> unsigned int spielfeld[6][7]; int j; int i; isr_t0()interrupt 1 { TR0=0; TH0=0xFC; TL0=0x18; TR0=1; for (j=0;j=5;j++) { for (i=0;i=6;i++)
Include (die IO-Register Definition) kopieren oder einfach selber editieren. Ich compiliere z.B. den AT89C51CC03 mit meinem 1995-er Keil. Peter
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
6764ac2f/admin/mtd0.img 262144+0 records in 262144+0 records out 134217728 bytes (128.0MB) copied, 89.534155 seconds, 1.4MB/s + md5sum /i-data/6764ac2f/admin/mtd0.img + cat /i-data/6764ac2f/admin/mtd0.img.md5 52b6007cc6fc4d51d263c825bb7ce6b6 /i-data/6764ac2f/admin/mtd0.img ______________________
admin/mtd0.backup /dev/mtd0 Block size 131072, page size 2048, OOB size 64 Dumping data starting at 0x00000000 and ending at 0x08000000... + md5sum /i-data/6764ac2f/admin/mtd0.backup + cat /i-data/6764ac2f/admin/mtd0.backup.md5 52b6007cc6fc4d51d263c825bb7ce6b6 /i-data/6764ac2f/admin/mtd0.backup
-
Thread
8051 - Mal wieder eine Interruptfrage
schon viele nützliche Infos bei euch gefunden. Bin gerade dabei was für einen 8051 zu schreiben (AT89C51CC03) und habe zwei grundsätzliche Fragen zur Interruptbehandlung. Hab schon eine ganze Weile gesucht, aber keine wirklich befriedigende Antworten gefunden. In eurem Interrupt Tut steht folgendes
Struktur auch in den ..CC03 übernommen wurde.
-
Thread
A/D-Wanlung, Potis, Programmeinbindung
seri_init(void) initialisiert die ser. Schnittstelle des */ /* CC03ers bei einer Taktfrequenz von 11,0592MHz mit nachfolgenden Schnitt- */ /* stellen Parametern: 9600 Bd, 1 Stopp-Bit, keine Parität, asynchr. Betrieb! */ [/C] Programm in den µC übertragen.
[c]#include <stdio.h> // Standard Ein-/Ausgabefunktionen #include <at89C51cc03.h> // CC03er-Grundregister void initSerial(void) { SCON = 0x52; // 9600
-
Thread
wie gehts weiter
sein, mit wieviel MBaud arbeitet die denn ? Ich mache viele Steuerungen mit der 8051 Familie (in C programmiert), der AT89C51CC03 hat da mit 3,3MIPS noch massig Reserven (CAN-Bus läuft mit 500kBaud). Peter
das wußte ich nicht. Die 8051 und fast alle AVR haben jedoch eine, manche auch 2. Und z.B. der AT89C51ED2 hat ein PCA, damit kann man leicht noch zusätzlich 2 Software-UARTs aufbauen, bei gleicher Baudrate sogar 4 (1 PCA-Interrupt zum Senden, 4 PCA-Interrupts zum Empfang). Und bei 64kB Flash muß
-
Thread
CAN-BUS + Audio + Video + Knoten
anfangen werden/muss, haben wir als Projekt einen Hausbus angefangen. Die Hardware besteht aus einem AT89C51CC03 mit CAN-Controller, der in C programmiert wird. Bis jetzt existiert schon ein Busankoppler und ein Anzeigemodul. Dazu soll (da es eine Informatikausbildung ist) ein PC-Programm den CAN-Bus
Technikerausbildung bereits beendet. Mein Abschlussprojekt war ein CAN-BUS gesteuertes Kassensystem auf Basis eines AT89C51CC01. Wenn Du fragen zur Hardware hast kann ich Dir vielleicht weiterhelfen. Gruss Sascha
-
Thread
KEIL & AT90 Serie + Anfänger
Moin, Keil µ-vision ist für C51 Kontroller (z.B AT90c2051). Für AVR benötigst du WinAVR. Dazu gibt es hier auf der Seite ein schönes Tutorial. Zwischen AVR und C51 Kontrollern gibt es viele Unterschiede. die C51 sollen die ältern
. mit meiner alten Keil Compilerversion von 1995 kann ich jeden 8051 programmieren, z.B. den neuen AT89C51CC03. Neue AVRs benötigen dagegen immer ein Update des Compilers. Aber hier gibts schon einige Vergleichs-Diskussionen dazu, die will ich nun nicht alle wiederholen. Peter
-
Thread
Tiefpass mit 8051 Assembler
hallo und guten abend, erstmal von welchen 8051 sprechen wir hier eigentlich ? wenns der AT 89S8253 ist hat der leider keinen adc und irgendwie haben alle mcs51, bis auf die T89C51CC03C PLC, keinen. Quelle Reichelt sonst nehme er einen opv baue mit diesen einen tiefpass mit aktiver gleichrichtung
VCC | | R=20K 1. 1. 2. | ----R---C----C--------pin von mc's51 welcher auch immer | | | R=20K | | GND GND 1. RC-Glied abhängig bis zu welcher frequenz du was durchlassen willst
-
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
Mikrocontrollerverhalten Ext. Interrupt
Phasenanschnittsteuerung mit 3 Phasen. Hier habe ich nun ein Problem...wie es mir scheint ein Prozessorfehler (AT89C51CC03). Durch eine Logikschaltung wird bei jedem positiven Phasennulldurchgang ein externer Interrupt INT0 ausgelöst. Die Logikschaltung hat 3 mögliche Zustände (011, 101, 110 auf P1_0 bis P1_2)
IO-Ports werden mit Sicherheit in Ordnung sein. Das wäre sonst schon längst jemandem aufgefallen. Den T89C51CC01 gibt es ja schon seit 2000. Peter
-
Thread
Eigenen Bootloader für At89C51ED2 schreiben
Hallo, ich möchte meinen AT89C51ED2 innerhalb der Applikation neu flashen können. Der µC kommuniziert über die serielle Schnittstelle mit einem Host Controller (spezifisches RS485 Protokoll). Mit dem Atmel Bootloader habe ich
Flash-Schreibzyklus bei einem Update. Auf genau die gleiche Weise arbeitet bei uns auch ein CAN-Bootloader (AT89C51CC03). Der Bootloader kann auch über ein Watchdogreset aus der Applikation gestartet werden. Peter
-
Thread
TIMER: Verzögerung erzeugen
auch viele mit 8051 Erfahrung, aber die benutzen in der Regel die wesentlich bekannteren Atmels, z.B. AT89C51CC03, AT89LP4052 (ich auch). Zu speziellen XC888 Eigenheiten kann ich Dir daher nicht helfen. Für die standard 8051 hab ich hier funktionierenden Code: http://home.tiscali.de/peterd/appl/soft/c51/thclock/index.htm Wenn Du den XC888 entsprechend runtertaktest, sollte er auch da laufen. Peter
-
Thread
8bit-µC mit NMI?
Interrupts der Priorität 0..2 gesperrt, aber der simulierte NMI (Priorität 3) weiterhin erlaubt. Der AT89C51CC03 hat 64kB Flash und 37 IOs. Der AT89C51RD2 hat 64kB Flash und 50 IOs. Peter
-
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
Diverse fragen zu Hash Maps in C
Jetzt kompiliert es sogar auch mit avr-gcc! (Bei älteren Versionen muss man im makefile -std=c17 statt -std=c11 setzen, und dass -Werror raus nehmen, aber dann geht es mit `CFLAGS="-DDPA_U_CONFIG='\"$PWD/example-config/avr-gcc.h\"'" make CC=avr-gcc notest=1 clean all`). Ist zwar nicht wirklich
Compiliert mit dem MS cl nicht: [c] hash_test.cc(76): error C2131: expression did not evaluate to a constant hash_test.cc(91): error C2131: expression did not evaluate to a constant 76> void Daniel_hash(size_t n, unsigned char out
-
Thread
1-wire-DS1820 Verständnisfrage
Sieht nach cc5x/CC8E aus. Ein C-Compiler für PICs.
0xb4; // Port-Pin P3.4 = b4h // Port-Pin P4.0 = c0h Der Prozessor ist ein 8051er (hier der AT89C51CC03er von Atmel) und die Sprache ist C !! Jedoch gilt in C: die µC-spezifischen Besonderheiten z.B. beim Arbeiten mit SFRs und SFR-Bits sind leider
-
Thread
PIN-Code Algorithmus von Blaupunkt Radio
] Offset(h) 00 01 02 03 04 05 06 07 08 00000000 89 4C 5A 4F 00 0D 0A 1A 0A ‰LZO..... [/code] Hier habe ich die gesamte Header-Info eines LZO-Archivs her https://gist.github.com/jledet/1333896 [code] Magic: 9 bytes
rein, wohlwissen das damit jegliche CRC vermutlich zum Teufel sein wird: [code] Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000 89 4C 5A 4F 00 0D 0A 1A 0A 00 00 00 00 01 00 00 ‰LZO............ 00000010 00 02 00 00 00 00 00 00 00 24 00 00 00 BB 0A 00 .........$...».. 00000020
-
Thread
Alernative zur Dallas DS5000
RS232 an eine 8051 CPU senden, die alle 4 Ports frei hat." Und warum nimmst Du dann nicht einen AT89C51ED2 ? Bzw. wenns noch mit internem 8-fach ADC, 2kB Data-SRAM und CAN sein darf, den AT89C51CC03. Peter
-
Thread
Logamatic 2107 Schnittstelle
00 00 00 08 82 84 00 A7 EB BB 00 08 00 19 00 00 11 01 13 00 00 00 00 00 00 00 64 6F 0A 41 2C 00 00 00 09 25 1C 00 4F 76 0C 00 TEMP WARMWASSER: 51.6 51.6 | 54,6 54,6 (RC30=55°C) 08 00 34 00 34 02 04 02 04 21 00 00 03 00 01
B7 00 D5 80 00 00 00 00 64 00 D3 D6 0D 0A AC 00 00 00 0B 6C 4C 00 C6 80 7A 00 8A 00 89 00 09 88 04 0E 01 B9 00 08 09 04 0E 62 00 09 00 8B 00 89 00 09 00 08 00 33 00 08 FF 32 FB 00 0F 00 01 46 00 FF B1 00 08 00 34 00 32 01 D6 01 D6 21 00 00 03 00 01
-
Thread
avr-gcc 4.7 I/O-Zugriffe
im Beitrag #2447919: > Hobby-Knaudeln an AT89C2051, und dann hab ich irgendwann mehr oder > weniger zufällt AVR + avr-gcc entdeckt. Für den AT89 schrieb ich noch in > einem fürchterlichen, proprietären Assembler. Der Umstieg auf (avr)-gcc >
3.4.6 hatte ich nie im Einsatz. > Johann L. schrieb im Beitrag #2447919: >> Hobby-Knaudeln an AT89C2051, und dann hab ich irgendwann mehr oder >> weniger zufällt AVR + avr-gcc entdeckt. Für den AT89 schrieb ich noch in >> einem fürchterlichen, proprietären Assembler. Der Umstieg auf (avr)-gcc
-
Thread
bedingter Sprung
? Atmel produziert eine breite Palette verschiedener Controllerfamilien, unter Anderem, 8051er (At89xx), AVRs (AT90xx), ARM (AT91xx)... Wenn du also konkrete Hilfe haben willst, dann nenne das Teil beim korrekten Namen, so dass keine Missverständnisse möglich sind. ...
Habe den AT89C51CC03
-
Thread
Z180-Stamp Modul
00010: bc 98 c0 51 45 e2 f7 43 34 2d 1a 8b 62 a8 fc 76 ...QE..C4-..b..v 00020: 00 25 bc ac 38 e3 6e 2f 9b d5 a7 22 bd c8 4d db .%..8.n/..."..M. 00030: 84 a5 9e 2e 33 f5 76 5d 7a c8 68 78 e6 cf 3c 03
.8.n/..."..M. 00030: 84 a5 9e 2e 33 f5 76 5d 7a c8 68 78 e6 cf 3c 03 ....3.v]z.hx..<. Read Data 00000: 9a 75 d8 8c ab c4 56 70 cb 85 b4 5a 0d 7f 61 33 .u....Vp...Z..a3 00010: bc 98 c0 51 45 e2 f7 43 34 2d 1a 8b 62 a8 fc 76 ...QE..C4-
-
Thread
SRF02 an einem AT89C51
hoffe mir kann hier noch einer weiter helfen. Also, erstmal vorweg: Ich habe ein Board mit einem AT89C51CC03 drauf, der funktioniert einwandfrei, auch seine Ports. Des weiteren habe ich ein DogXL das an einem Port angeschlossen ist, das betreibe ich mittels selbst implementiertem I2C (ist ja nicht
_Kap11.ZIP" herunterladen. Dort ist ebenfalls eine Software-I2C Implementierung für 8051er enthalten. Diese ist aber weit aus ausgereifter als deine Version. Ciao, Rainer [1] http://www.c51.de/c51.de/Dateien/c51_buecher.php
-
Thread
8051
sind die neuesten meist nur als Eval-Sample zu haben und nur für Megaseller. Ich denke mal der AT89C51CC03 oder der P89C668 sind gute und einfach zu verwendende Vertreter (kein Programmiergerät notwendig). Und wenns viel Power sein soll (100MIPS), schau Dich bei Silabs um, die haben auch schicke Eval-Boards mit 8kB Testversion des Keil C51 Compilers. Peter
-
Thread
c517a Alternative
Geh mal von der anderen Seite an das Problem heran. Für den 80c517a gibt es kein drop in replacement, will sagen das Ding ist alt und ein 8x51 Derivat mit genau diseen Funktionen lässt sich nicht so leicht finden. Welche Peripherie / Funktionen brauchst du denn
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
A/D Wandler am im 89C51ED2
meinen anderen Postets. Jetzt habe ich mal wieder ein Problem. Ich muss analoge Werte in meinen 89C51ED2 bekommen und finde leider gottes einfach keine implementierte A/D Schnittstelle im uC. Hat der kleine überhaupt einen A/D Wandlerport?? Und wenn nicht, welchen könnt ihr mir denn empfehlen??
Z.B. der AT89C51CC03 hat welche. Schau doch einfach mal auf die Atmel Webseite: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3441 Peter
-
Thread
Timerproblem 89C5131A-UM
nicht verstehe, ist ob man weiterhin Timer0 und Timer1 benutzen kann, wie beim 89C51CC03, den ich von der Schule bekommen habe, oder ob man das jetzt alles mit dem Timer2 realisieren muss, weil im Datenblatt nichts mehr von Timer0/1 beschrieben ist. Zudem sind für Timer2 mehrere
gerne SMOD = 1 setze. Und X2 = 1 verdoppelt die Leistungsfähigkeit Deiner CPU. Viel Spaß mit dem AT89C5131!
-
Thread
8051, Keil und der Krieg mit der Codeerzeugung
; SOURCE LINE # 221 ; SOURCE LINE # 222 C51 COMPILER V7.50 ___SOUND 01/13/2012 11:03:25 PAGE 10 MOV A,R5 ADD A,ACC
Matthias Larisch schrieb im Beitrag #2499321: > Vorgabe ist der AT89S52 Der AT89S8253 wäre kompatibel, aber doppelt so schnell (24MHz/6). Peter
-
Thread
ISM Empfänger mit kleinstem Standby
Torsten C. schrieb im Beitrag #3378176: > Torsten C. schrieb im Beitrag #3377754: >> Jörg Wunsch schrieb: >>> aktuell AT86RF212B >> Ich glaube, da muss ich mir bei Jakob erstmal zwei oder drei Breakouts >
value="55"/> <Payload id="payl02" text="2 Bytes (00-00)" value="00-00"/> <Payload id="payl03" text="32 Bytes (Random)" value="B2-F8-78-5E-1B-3C-2E-DF-AE-A3-0C-94-CB-39-FF-D3-00-5C-83-17-96-A7-02-B8-6A-23-98-82-B8-C2-A6-7D"/> </Payloads>[/code] Weitere Parameter: [code]<Devices> <