Difference between revisions of "C8051F34A"
m (→Added our datasheet) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | == Characteristics == | ||
+ | |||
+ | * CPU: 8051 core, up to 48 MIPS, expanded interrupt handler, 4 16-bit counters/timers. | ||
+ | * RAM Memory: 4352 bytes | ||
+ | * Program Memory: Flash 64kB, in-system programmable. | ||
+ | * Digital I/O: 25 ports(See note1), 5V tolerant inputs(See note2). | ||
+ | * Communication: SMBus(I2C compatible), SPI(See note3), 2 UART. | ||
+ | * Analog to Digital Converter: 10-bit resolution, up to 200 ksps. | ||
+ | * Crossbar available for about every function. | ||
+ | * Internal voltage reference of 2.4V. | ||
+ | * USB: 2.0 compliant, Full-speed(12Mbps) or Low-speed(1.5Mbps) operation, only slave mode support. | ||
+ | |||
+ | Note1: Only 18 are available on the [[DSerial Edge]]. | ||
+ | |||
+ | Note2: Microcontroller output voltage is 3.3V. | ||
+ | |||
+ | Note3: The SPI bus is used for communication with the Nintendo DS. | ||
+ | |||
== Schematic == | == Schematic == | ||
Line 5: | Line 23: | ||
== Memory Map == | == Memory Map == | ||
− | [[Image:Dsee-memory-map.png|DSerial Memory Map]] | + | [[Image:Dsee-memory-map.png|DSerial Edge Memory Map]] |
+ | |||
+ | Program memory's first 0x07FF bytes are reserved for the [[bootloader]]. User [[firmware]] should begin at memory 0x0800. Overwriting the [[bootloader]] may render the DSerial Edge's I/O useless, and you'll need to reprogram the microcontroller with a [[Programming Microcontroller|special cable]]. | ||
+ | |||
+ | See also [[registers]] Needs completion | ||
− | + | == Additional Information Sources And Tools == | |
− | + | [https://www.silabs.com/products/mcu/usb/Pages/C8051F34x.aspx Silabs' page about the microcontroller for current datasheet and application notes] | |
− | [https://www.silabs.com/products/mcu | + | [https://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx SiLabs IDE and Tools for Windows] |
− | [ | + | [http://sdcc.sourceforge.net/ Small Device C Compiler (SDCC) for Linux and Windows] |
[http://ec2drv.sourceforge.net Linux Driver for Programming Cable] | [http://ec2drv.sourceforge.net Linux Driver for Programming Cable] | ||
− | [http:// | + | [http://www.natrium42.com/w/images/c/c0/C8051F34x.pdf Datasheet v1.2] |
Latest revision as of 10:41, 21 August 2009
Characteristics
- CPU: 8051 core, up to 48 MIPS, expanded interrupt handler, 4 16-bit counters/timers.
- RAM Memory: 4352 bytes
- Program Memory: Flash 64kB, in-system programmable.
- Digital I/O: 25 ports(See note1), 5V tolerant inputs(See note2).
- Communication: SMBus(I2C compatible), SPI(See note3), 2 UART.
- Analog to Digital Converter: 10-bit resolution, up to 200 ksps.
- Crossbar available for about every function.
- Internal voltage reference of 2.4V.
- USB: 2.0 compliant, Full-speed(12Mbps) or Low-speed(1.5Mbps) operation, only slave mode support.
Note1: Only 18 are available on the DSerial Edge.
Note2: Microcontroller output voltage is 3.3V.
Note3: The SPI bus is used for communication with the Nintendo DS.
Schematic
Memory Map
Program memory's first 0x07FF bytes are reserved for the bootloader. User firmware should begin at memory 0x0800. Overwriting the bootloader may render the DSerial Edge's I/O useless, and you'll need to reprogram the microcontroller with a special cable.
See also registers Needs completion
Additional Information Sources And Tools
Silabs' page about the microcontroller for current datasheet and application notes
SiLabs IDE and Tools for Windows
Small Device C Compiler (SDCC) for Linux and Windows