Difference between revisions of "C8051F34A"

From NaWiki
Jump to: navigation, search
(added some uC characteristics and a note on memory map)
m (Added our datasheet)
 
Line 31: Line 31:
 
== Additional Information Sources And Tools ==
 
== Additional Information Sources And Tools ==
  
[https://www.silabs.com/products/mcu/usb/Pages/C8051F34x.aspx Datasheet]
+
[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/Pages/SoftwareDownloads.aspx  SiLabs IDE and Tools for Windows]
 
[https://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx  SiLabs IDE and Tools for Windows]
Line 38: Line 38:
  
 
[http://ec2drv.sourceforge.net Linux Driver for Programming Cable]
 
[http://ec2drv.sourceforge.net Linux Driver for Programming Cable]
 +
 +
[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

DSerial Edge C8051F34A Microcontroller

Memory Map

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 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

Linux Driver for Programming Cable

Datasheet v1.2