0 X 0 1 X 16-Bit Pulse Width Modulator X = Don’t Care (for n = 0 to 5) PCA0CPMn PCA0CN PCA0MD P E C C M TC CE C C CC C C C E W C A A A OF R C C I P P P C M O T GMC F F D S S F 6 n nnnnn 2 1 L 2 1 0 n 0 Timer Overflow 1 EPCA0 ECCF0 (EIE1.4) (IE.7) PCA Module 0 0 0 0 Interrupt (CCF0) 1 1 1 Decodery ECCF1
www.palmtec.de PT – First Step 8051er-Mikrocontroller-Experimental- Board für Lehre und Ausbildung mit dem AT89C51CC03 Systemdokumentation V1.1 / 23.12.2009 PT-FS V1-1 - 1 - PalmTec - Mikrocontroller-Lernsysteme Inh.: Prof. Dr. Bernd vom Berg, Mintarder Weg 27, 45219 Essen-Kettwig, www.palmtec.de Wichtiger Hinweis
habs gesehen: 10bit AD-Wandler und CAN-Controller. Aber weniger Ports. Hatte eben beide zur Auswahl: AT89C51CC03 und AT89C51ED2 Wie kann ich mit Assembler bzw. C über externen Bus zugreifen? MOV DPTR, #0FA02h MOVX A, @DPTR Werde mir mal deinen Schaltplan anschauen. Habe im Moment 1:1 von Atmel
. Den rechten Tei Q1 und U2 brauchst Du für den At89C51ED2 nicht, nur U3
vs. V cc INTERNAL RC OSCILLATOR, 1 MHz 1.8 85 °C 25 °C 1.6 -40 °C 1.4 1.2 ) 1 m ( I0.8 0.6 0.4 0.2 0 1.5 2 2.5 3 3.5 4 4.5 5 5.5 Vcc(V) 187 2543I–AVR–04/06 Figure 89. Active Supply Current vs. V CC (Internal
Den AT89C51CC03 kann man in 2 Versionen bestellen, mit CAN Bootloader oder UART Bootloader. Und dann CAN oder UART mit dem PC verbinden. Für CAN braucht man noch ein CAN-PC-Interface. Peter
Danke für die schnelle Hilfe!!! Hab festgestellt, dass ich einen at89c51cc03 mit UART Bootloader habe. Bin nach längerer Suche im Internet auf eine Schaltung mit dem FT232RL (http://www.digibahn.de/download/Modul_FT232R.pdf)gestoßen, mit der ich glaube mein Vorhaben
D 19 53 91S . 5 t . 29 43 81S P ( u t 1 3 5 7 91 1 1 1 1 39 33 71S ( A 49 23 61S ) D D 0. 6P 59 13 51S 1 N N 1. 6P 69 03 41S A N C G 3 1 G 2. 6P 79 92 31S 4 / _ T 1 1 9 7 5 3 1 89 82 21S 6 A F E S 1 99 72 11S P ( . 1 R E A 8 001 62 01S 3 C D V R J 6 F N 1 1 1 8 6 4 2 _ 8 . P G C C 0 L R R V F i . 2 WW
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
NAND Adress is: 0xb0000000 NAND ID: 0x000076ad Prepare USB DRAM: 128 MB Using default environment I2C: Bus #0, at 0xBBE45000 I2C: Bus #1, at 0xBBE46000 I2C: Bus #2, at 0xBBE4C000 I2C: Bus #3, at 0xBBE69000 In: serial Out: serial Err: serial NAND: 0 MiB Model: ST3200822AS Firm: 3.01 Ser#: 4LJ0DF2V Type
/*------------------------------------------------------------------------- at89c51ed2.h: Register Declarations for the Atmel AT89C51RD2/ED2 Processor Copyright (C) 2005, Jesus Calvino-Fraga / jesusc at ece.ubc.ca This library is free software; you can redistribute it and/or modify
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
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.
Thomas schrieb im Beitrag #2226255: > AT89C51ed2 Der Freeware-SDCC-Compiler hat eine at89c51ed2.h. Kannst ihn kostenlos aus dem Internet ziehen.
ABSOLUTE MAXIMUM RATINGS Values Parameter Symbol Units Notes Min Max Power Input Voltage VCC -0.3 4.0 Vdc at 25 ± 5°C Operating Temperature T OP 0 50 °C 1 H ST -20 60 °C 1 Storage Temperature Operating Ambient Humidity H OP 10 90 %RH 1 Storage Humidity H ST 10 90 %RH 1 Note : 1. Temperature and relative humidity
characteristics are determined after the unit has been ‘ON’ and stable for approximately 30 minutes at the maximum brightness, in a dark environment at an ambient temperature at 25°C ± 2°C. The measuring distance is about 50 cm from the LCD surface at normal unless otherwise specified. The electrical
Tag allerseits, ich habe mir ein DOGXL (160x104 Pixel, UC1610 Controller) gekauft und an meinen AT89C51CC03 angeschlossen, es läuft einwandfrei, ich habe auch schon Bilder ausgegeben (durch Auto-Increment-Einstellungen vom RAM). Allerdings sind ein zwei Dinge sehr seltsam: Links oben sieht es
du damit meinst, könntest du es vll erklären? @ spess53: Was genau meinst du mit Grenzwertige I²C Routinen? Die Initialisierung des Displays funktioniert ja einwandfrei, also sollte die I²C Verbindung richtig funktionieren.
ground for input ports V 48 P supply voltage for input ports (3.3 V) DDD(3V3) VPC[7] 49 I video port C input bit 7 VPC[6] 50 I video port C input bit 6 VPC[5] 51 I video port C input bit 5 VPC[4] 52 I video port C input bit 4 VPC[3] 53 I video port C input bit 3 VPC[2] 54 I video port C input bit 2 VPC
AT cut 40 to 85°C –20ppm –100ppm C = –10000ppm 55 to 125°C –30ppm –300ppm S 14.0 to < 20.0MHz A = –100ppm 10 to 70°C –10ppm –100ppm Fundamental T A 70 A Y B = –1000ppm 40 to 85°C –20ppm –100ppm AT cut Q
C V DD = 5V, Frequency (switch V SS= – 5V, on) V isp-p) = 5V MHz (sine wave centured on 40 0V) R L= 1k * TLow= – 55⋅C for HCC device : – 40⋅C for HCF device. * THigh + 125⋅C for HCC device : + 85⋅C for
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
CHECKSUM. NUMBER OF HEX CHARACTERS FOLLOWING. (Len) = $14 MEMORY LOAD ADDRESS FIELD. (Ldhi, Ldlo) = $C01E S1 14 C01E0B29BDC02A 18386A3B6F3B391 8092}FC39 DE CHECKSUM BYTE CODE/DATA FIELD 0 TO N BYTES OF CODE/DATA APART FROM THE LETTER S AT THE START, ALL CHARACTERS IN THE RECORDS ARE HEXADECIMAL DIGITS
installiert? Habe gerade das gesehen: http://forum.sparkfun.com/viewtopic.php?f=18&t=11221&sid=a6281a6a89fcc34dc173dce4b463618c Dazu benötigst Du aber doch wieder Cygwin (logischerweise).
anfangen kann. Auch wenn ich in den Projekteinstellungen cs-make mit vollständigem Pfad angebe [c] **** Build of configuration Default for project BlinkLED **** cs-make all Das System kann den angegebenen Pfad nicht finden. arm-none-eabi-gcc (Sourcery G++ Lite 2011.03-42) 4.5.2 Copyright
–10/04 Figure 69. Active Supply Current vs. V CC (32 kHz External Clock) ACTIVE SUPPLY CURRENT vs. V CC 32 kHz EXTERNAL CLOCK 0.04 25 °C 0.035 85 °C 0.03 0.025 A ( 0.02 C I 0.015 0.01 0.005 0 1.5 2 2.5 3 3.5 4 4.5 5 5.5 VCC (V) Idle Supply Current
277.32 -10.43 -9.83 -10.68 -10.51 -9.97 -10.81 Outline Dimensions ( inch ) 600.00 247.48 247.59 -10.46 -9.88 -10.04 -10.55 -10.01 -10.14 mm A B C D E F G H 1.25 1.25 .75 .63 .38 1.00 .125 1.000 Maximum Phase Shift vs. Frequency Return
For memory control and system control commands: tCYC8= 2C +CC + CEA+ 75 >ACV+ 245 For all other commands: tCYC8= 4C +CC + 30 62 S-MOSSystems, Inc. •2460NorthFirst Street •SanJose, CA95131•Tel: (408)922-0200•Fax: (408)922-0238 4.5.1.2 4.0 Specifications 4.5.1.2
address (‘0000000’). I2C0MASK3 R/W 0x03C I2C Slave address mask register 3. This mask register is associated 0x00 with I2ADR0 to determine an address match. The mask register has no effect when comparing to the General Call
h p o T e a c e 7 c a g u n e s R . w e e s °C m n nde a V G o s r - r n . s e h g P g p U l o o C n r n e e . at l # t n f . C . o 1 6 C R R M S V S I C C C C S D S E A D C S I A # # S : V S L E ] D E L a m 5 e 1
memory) after T = 55° C 20 RET 10k erase/write cycles atAT = +85 °C Data retention (data memory) after RET = 85° C 1.0 300 k erase/write cyclesatAT = +125 °C IDD Supply current (Flash 2.0 mA programming or erasing for 1 to
D 19 53 91S . 5 t . 29 43 81S P ( u t 1 3 5 7 91 1 1 1 1 39 33 71S ( A 49 23 61S ) D D 0. 6P 59 13 51S 1 N N 1. 6P 69 03 41S A N C G 3 1 G 2. 6P 79 92 31S 4 / _ T 1 1 9 7 5 3 1 89 82 21S 6 A F E S 1 99 72 11S P ( . 1 R E A 8 001 62 01S 3 C D V R J 6 F N 1 1 1 8 6 4 2 _ 8 . P G C C 0 L R R V F i . 2 WW
Range Atmel AT45DB081D (2.5V Version) Atmel AT45DB081D Operating Temperature (Case) Ind. -40C to 85C -40C to 85C VCC Power Supply 2.5V to 3.6V 2.7V to 3.6V Note: 1. After power is applied and V is at the minimum
euch mal an U11/U81 nachgemessen? An U11 war ich testweise mal dran: [pre] Searching 7bit I2C address space. Found devices at: 0x60(0x30 W) 0xA0(0x50 W) 0xA1(0x50 R) 0xA2(0x51 W) 0xA3(0x51 R) 0xA4(0x52 W) 0xA5(0x52 R) 0xA6(0x53 W) 0xA7(0x53 R) 0xA8(0x54 W) 0xA9(0x54 R) 0xAA(0x55 W)
default environment I2C: Bus #0, at 0xBBE45000 I2C: Bus #1, at 0xBBE46000 I2C: Bus #2, at 0xBBE4C000 I2C: Bus #3, at 0xBBE69000 In: serial Out: serial Err: serial Net: No ethernet found. Hit any key
current when the emitter is biased at 0V (CC) and the base is biased at 4.2V (V ). Note 2: The LTC1734LE is guaranteed to meet performance specifications BAT from0°C to 70°C ambient temperature range and 0°C to 100°C junction Note 5: The
Distributors for availability and specifications. ESD Susceptibility (Note 10) 800V D 0 Supply Voltage (CC ) (Note 3) 6.5V 8 Voltage Operating Ratings (Notes 1, 2) 0 / Logic Control Inputs −0.3V to +18V Temperature Range TMIN≤TA≤T MAX A At Other Input and Outputs −0.3V to (CC +0.3V) ADC0804LCJ −40˚C≤T A+85