I have the 2 CS pins connects to CE0 and CE1 on the GPIO (pins 7 and 8)
here is the section of the code setting up the ADC inputs
Code: Select all
import os
import time
import sys
import busio
import board
import digitalio
import adafruit_mcp3xxx.mcp3008 as MCP
from adafruit_mcp3xxx.analog_in import AnalogIn
#create the spi bus
spi = busio.SPI(clock=board.SCK, MISO=board.MISO, MOSI=board.MOSI)
#create the cs (chip select)
cs0 = digitalio.DigitalInOut(board.D8)
cs1 = digitalio.DigitalInOut(board.D7)
#Address for first MCP3008
mcp0 = MCP.MCP3008(spi, cs0)
#Address for second MCP3008
mcp1 = MCP.MCP3008(spi, cs1)
# create an analog input channel on pin 0
chan1 = AnalogIn(mcp0, MCP.P0)
chan2 = AnalogIn(mcp0, MCP.P1)
chan3 = AnalogIn(mcp0, MCP.P2)
chan4 = AnalogIn(mcp0, MCP.P3)
chan5 = AnalogIn(mcp0, MCP.P4)
chan6 = AnalogIn(mcp0, MCP.P5)
chan7 = AnalogIn(mcp0, MCP.P6)
chan8 = AnalogIn(mcp0, MCP.P7)
chan9 = AnalogIn(mcp1, MCP.P0)
chan10 = AnalogIn(mcp1, MCP.P1)
chan11 = AnalogIn(mcp1, MCP.P2)
chan12 = AnalogIn(mcp1, MCP.P3)
chan13 = AnalogIn(mcp1, MCP.P4)
chan14 = AnalogIn(mcp1, MCP.P5)
chan15 = AnalogIn(mcp1, MCP.P6)
chan16 = AnalogIn(mcp1, MCP.P7)