Mcp320x
Data Structures | Namespaces | Typedefs | Enumerations
Mcp320x.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <Arduino.h>
#include <SPI.h>

Go to the source code of this file.

Data Structures

class  MCP320x< ChannelType >
 
union  MCP320x< ChannelType >::SpiData
 

Namespaces

 MCP320xTypes
 
 MCP320xTypes::MCP3201
 
 MCP320xTypes::MCP3202
 
 MCP320xTypes::MCP3204
 
 MCP320xTypes::MCP3208
 

Typedefs

using MCP3201 = MCP320x< MCP320xTypes::MCP3201::Channel >
 
using MCP3202 = MCP320x< MCP320xTypes::MCP3202::Channel >
 
using MCP3204 = MCP320x< MCP320xTypes::MCP3204::Channel >
 
using MCP3208 = MCP320x< MCP320xTypes::MCP3208::Channel >
 

Enumerations

enum  MCP320xTypes::MCP3201::Channel { MCP320xTypes::MCP3201::SINGLE_0 = 0x0 }
 
enum  MCP320xTypes::MCP3202::Channel { MCP320xTypes::MCP3202::SINGLE_0 = 0b10, MCP320xTypes::MCP3202::SINGLE_1 = 0b11, MCP320xTypes::MCP3202::DIFF_0PN = 0b00, MCP320xTypes::MCP3202::DIFF_0NP = 0b01 }
 
enum  MCP320xTypes::MCP3204::Channel {
  MCP320xTypes::MCP3204::SINGLE_0 = 0b1000, MCP320xTypes::MCP3204::SINGLE_1 = 0b1001, MCP320xTypes::MCP3204::SINGLE_2 = 0b1010, MCP320xTypes::MCP3204::SINGLE_3 = 0b1011,
  MCP320xTypes::MCP3204::DIFF_0PN = 0b0000, MCP320xTypes::MCP3204::DIFF_0NP = 0b0001, MCP320xTypes::MCP3204::DIFF_1PN = 0b0010, MCP320xTypes::MCP3204::DIFF_1NP = 0b0011
}
 
enum  MCP320xTypes::MCP3208::Channel {
  MCP320xTypes::MCP3208::SINGLE_0 = 0b1000, MCP320xTypes::MCP3208::SINGLE_1 = 0b1001, MCP320xTypes::MCP3208::SINGLE_2 = 0b1010, MCP320xTypes::MCP3208::SINGLE_3 = 0b1011,
  MCP320xTypes::MCP3208::SINGLE_4 = 0b1100, MCP320xTypes::MCP3208::SINGLE_5 = 0b1101, MCP320xTypes::MCP3208::SINGLE_6 = 0b1110, MCP320xTypes::MCP3208::SINGLE_7 = 0b1111,
  MCP320xTypes::MCP3208::DIFF_0PN = 0b0000, MCP320xTypes::MCP3208::DIFF_0NP = 0b0001, MCP320xTypes::MCP3208::DIFF_1PN = 0b0010, MCP320xTypes::MCP3208::DIFF_1NP = 0b0011,
  MCP320xTypes::MCP3208::DIFF_2PN = 0b0100, MCP320xTypes::MCP3208::DIFF_2NP = 0b0101, MCP320xTypes::MCP3208::DIFF_3PN = 0b0110, MCP320xTypes::MCP3208::DIFF_3NP = 0b0111
}
 

Detailed Description

Author
Patrick Rogalla patri.nosp@m.ck@l.nosp@m.abfru.nosp@m.its..nosp@m.com

Interface for the Microchip MCP3208/3204/3202/3201 12 bit ADC. The class is implemented for all available channel versions of the chip.

Definition in file Mcp320x.h.

Typedef Documentation

Definition at line 453 of file Mcp320x.h.

Definition at line 454 of file Mcp320x.h.

Definition at line 455 of file Mcp320x.h.

Definition at line 456 of file Mcp320x.h.