Difference between revisions of "C8051F320"

From NaWiki
Jump to: navigation, search
 
(Additional Information Sources)
 
(8 intermediate revisions by 3 users not shown)
Line 8: Line 8:
 
* Digital Peripherals
 
* Digital Peripherals
 
** 21 I/O lines and 4 input only lines, all 5V tolerant
 
** 21 I/O lines and 4 input only lines, all 5V tolerant
 +
** Hardware enhanced SPI, enhanced UART, and SMBus serial ports
 +
** Four general purpose 16-bit counters/timers
 +
** 16-bit programmable counter array with five capture/compare modes
 +
* Analog Peripherals
 +
** 10-bit ADC
 +
*** Up to 200 ksps (kilo samples per second)
 +
*** Up to 17 or 13 external single-ended or differential inputs
 +
*** VREF from external pin, internal reference or VDD
 +
*** Built-in temperature sensor
 +
*** External conversion start input
 +
** Two comparators
 +
** Internal voltage reference
 +
** POR/Brown-out detector
 +
* USB Function Controller
 +
** USB Specification 2.0 compliant
 +
** Full speed (12 Mbps) or Low speed (1.5 Mbps) operation
 +
** Integrated clock recovery; no external crystal required for full or low speed
 +
** Supports eight flexible endpoints
 +
** 1kByte USB buffer memory
 +
** Integrated transceiver; no external resistors required
 +
* Clock Sources
 +
** Internal Oscillator: 0.25% accuracy with Clock Recovery enabled
 +
** External Oscillator: Crystal, RC, C or Clock
 +
* On-chip Debug
 +
** Non-intrusive in-system debug
 +
** Breakpoints, single-stepping, inspect/modify memory and registers
  
 +
== Schematic ==
 +
 +
[[Image:Dserial-schematic-mcu.png|DSerial Microcontroller]]
 +
 +
== Memory Map ==
 +
 +
[[Image:Dserial-memory-map.png|DSerial Memory Map]]
 +
 +
See also [[registers]]
  
 
== Additional Information Sources ==
 
== Additional Information Sources ==
[http://www2.silabs.com/public/documents/tpub_doc/dsheet/Microcontrollers/USB/en/C8051F32x.pdf Datasheet]
+
 
 +
[https://www.silabs.com/products/mcu/usb/Pages/C8051F32021.aspx Datasheet]
 +
 
 +
[https://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx Windows IDE and Tools]
 +
 
 +
[http://ec2drv.sourceforge.net Linux Driver for Programming Cable]
 +
 
 +
[http://sdcc.sourceforge.net/ Small Device C Compiler (SDCC)]

Latest revision as of 18:51, 25 November 2008

Features

  • High speed 8051 microcontroller core
    • 70% of instructions are executed in 1 or 2 system clocks
    • 24 MIPS throughput with 24 MHz clock
  • Memory
    • 2304 bytes of internal RAM (1k + 256 + 1k USB FIFO)
    • 16kBytes flash, in-system programmable in 512-byte sectors
  • Digital Peripherals
    • 21 I/O lines and 4 input only lines, all 5V tolerant
    • Hardware enhanced SPI, enhanced UART, and SMBus serial ports
    • Four general purpose 16-bit counters/timers
    • 16-bit programmable counter array with five capture/compare modes
  • Analog Peripherals
    • 10-bit ADC
      • Up to 200 ksps (kilo samples per second)
      • Up to 17 or 13 external single-ended or differential inputs
      • VREF from external pin, internal reference or VDD
      • Built-in temperature sensor
      • External conversion start input
    • Two comparators
    • Internal voltage reference
    • POR/Brown-out detector
  • USB Function Controller
    • USB Specification 2.0 compliant
    • Full speed (12 Mbps) or Low speed (1.5 Mbps) operation
    • Integrated clock recovery; no external crystal required for full or low speed
    • Supports eight flexible endpoints
    • 1kByte USB buffer memory
    • Integrated transceiver; no external resistors required
  • Clock Sources
    • Internal Oscillator: 0.25% accuracy with Clock Recovery enabled
    • External Oscillator: Crystal, RC, C or Clock
  • On-chip Debug
    • Non-intrusive in-system debug
    • Breakpoints, single-stepping, inspect/modify memory and registers

Schematic

DSerial Microcontroller

Memory Map

DSerial Memory Map

See also registers

Additional Information Sources

Datasheet

Windows IDE and Tools

Linux Driver for Programming Cable

Small Device C Compiler (SDCC)