Hallo,
ich habe einen ADC MCP3208 über SPI am Pi hängen, der 4 Spannungen messen
soll. Was soweit auch funktioniert:
Python
from webiopi.devices.analog import MCP3208
class ADConverter:
def __init__(self,SCLKPin, MOSIPin, MISOPin, CSPin):
self.mcp = MCP3208() #Pin-Programmierung
def readAnalogData(self,adcChannel):
voltValue = self.mcp.analogReadVolt(adcChannel)
return voltValue
#dann:
self.adc = ADConverter(self.GPIO_SCLK,self.GPIO_MOSI,self.GPIO_MISO,self.GPIO_CS)
#und messen:
self.m_dVoltageFrontLeft = self.adc.readAnalogData(self.AIDiffFrontLeft)
Alles anzeigen
Eine Messung dauert aber nun 5ms, obwohl der MCP3208 lt datasheet im mittleren µs
Bereich wandeln kann. Geht das nicht schneller? (An Python liegts wohl nicht...)
Gruß
joh