component
MCP3204 12-Bit SPI ADC
Public Made by Adomby adom
12-bit 4-channel successive-approximation ADC with an SPI interface.
← Commit history
page.json+158−8@@ -1,8 +1,11 @@ {+ "schema_version": 1,+ "type": "component", "slug": "mcp3204",+ "title": "MCP3204 12-Bit SPI ADC",+ "brief": "12-bit 4-channel successive-approximation ADC with an SPI interface.", "version": "0.1.0",- "type": "component",- "description": "12-bit 4-channel successive-approximation ADC with an SPI interface.",+ "license": "CC-BY-SA-4.0", "tags": [ "adc", "sar",@@ -12,6 +15,158 @@ "microchip", "soic-14" ],+ "component": {+ "mpn": "MCP3204",+ "manufacturer": "Microchip",+ "package": "SOIC-14",+ "pin_count": 14,+ "category": "Analog",+ "subcategory": "Analog-to-Digital Converter",+ "datasheet": "https://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf",+ "parts": {+ "symbol": "mcp3204.kicad_sym",+ "footprint": "mcp3204.kicad_mod",+ "model_3d": "mcp3204.glb",+ "model_3d_step": "mcp3204.step"+ },+ "distributor_links": {},+ "pins": [+ {+ "number": "1",+ "name": "CH0",+ "type": "input",+ "description": "Analog input channel 0. Usable as a single-ended input (0 V to VREF) or as the IN+ of the CH0/CH1 pseudo-differential pair."+ },+ {+ "number": "2",+ "name": "CH1",+ "type": "input",+ "description": "Analog input channel 1. Usable as a single-ended input (0 V to VREF) or as the IN- of the CH0/CH1 pseudo-differential pair (IN- limited to \u00b1100 mV from VSS)."+ },+ {+ "number": "3",+ "name": "CH2",+ "type": "input",+ "description": "Analog input channel 2. Usable as a single-ended input (0 V to VREF) or as the IN+ of the CH2/CH3 pseudo-differential pair."+ },+ {+ "number": "4",+ "name": "CH3",+ "type": "input",+ "description": "Analog input channel 3. Usable as a single-ended input (0 V to VREF) or as the IN- of the CH2/CH3 pseudo-differential pair (IN- limited to \u00b1100 mV from VSS)."+ },+ {+ "number": "5",+ "name": "NC",+ "type": "unconnected",+ "description": "No connection. Leave floating or tie to ground; do not use as a signal via."+ },+ {+ "number": "6",+ "name": "NC",+ "type": "unconnected",+ "description": "No connection. Leave floating or tie to ground; do not use as a signal via."+ },+ {+ "number": "7",+ "name": "DGND",+ "type": "power_in",+ "description": "Digital ground return for internal digital circuitry. Tie to the system ground plane; keep separate trace back to AGND star point where possible."+ },+ {+ "number": "8",+ "name": "CS/SHDN",+ "type": "input",+ "description": "Active-low chip select / shutdown. Falling edge starts a conversion cycle; must be pulled high between conversions to end conversion and place the device in low-power standby (typ. 500 nA IDDS)."+ },+ {+ "number": "9",+ "name": "DIN",+ "type": "input",+ "description": "SPI serial data input (MOSI). Clocks in the start bit, SGL/DIFF bit, and channel select bits on the rising edge of CLK. SPI modes 0,0 and 1,1 supported."+ },+ {+ "number": "10",+ "name": "DOUT",+ "type": "tri_state",+ "description": "SPI serial data output (MISO). Shifts out the 12-bit conversion result MSB first on the falling edge of CLK. High-impedance when CS is high."+ },+ {+ "number": "11",+ "name": "CLK",+ "type": "input",+ "description": "SPI serial clock. Initiates conversion on the start bit and clocks out each result bit. fCLK max 2.0 MHz at VDD=5V, 1.0 MHz at VDD=2.7V; minimum clock rate limited by sample-cap droop (see Section 6.2)."+ },+ {+ "number": "12",+ "name": "AGND",+ "type": "power_in",+ "description": "Analog ground return for internal analog circuitry. Tie to a quiet analog ground plane; join to DGND at a single star point."+ },+ {+ "number": "13",+ "name": "VREF",+ "type": "power_in",+ "description": "Reference voltage input. Sets the analog input full-scale range (VREF = full-scale). Valid range 0.25 V to VDD; IREF typ. 100 \u00b5A (max 150 \u00b5A). Bypass close to the pin."+ },+ {+ "number": "14",+ "name": "VDD",+ "type": "power_in",+ "description": "Positive supply, +2.7 V to +5.5 V. IDD typ. 320 \u00b5A (max 400 \u00b5A) with DOUT unloaded. Decouple with 0.1 \u00b5F close to the pin."+ }+ ],+ "provenance": {+ "extractor": "ds2sf",+ "datasheet": {+ "url": "https://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf",+ "pages": 40,+ "sha256": "89bc1e17c35e2bb1",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 14,+ "described": 14,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ }+ },+ "metadata": {+ "specs": {+ "Resolution": "12-bit",+ "Architecture": "SAR (successive approximation)",+ "Channels": "4 single-ended / 2 differential",+ "Sample rate": "Up to 100 ksps",+ "Interface": "SPI",+ "Reference": "External",+ "Supply voltage": "2.7 V to 5.5 V",+ "Operating temperature": "-40 C to 85 C"+ }+ },+ "sections": [+ "hero",+ "viewers",+ "readme",+ "breadcrumbs",+ "info"+ ],+ "discovery_triggers": [+ "12-bit ADC",+ "SPI ADC",+ "4-channel ADC",+ "multichannel measurement"+ ],+ "discovery_pitch": "A 12-bit 4-channel SAR ADC over SPI for reading several analog signals with a simple interface.",+ "author": {+ "name": "Ray",+ "email": "[email protected]"+ }, "dependencies": {}, "hero": { "type": "image",@@ -28,10 +183,5 @@ "docs/mcp3204-datasheet.pdf", "viewers/symbol.html", "viewers/footprint.html"- ],- "visibility": "public",- "author": {- "name": "Ray",- "email": "[email protected]"- }+ ] }