主题中讨论的其他器件: ADS1261、 ADS1262、 ADS1261EVM
您好!
我在尝试使用 GPIO 和 ADC 功能时遇到问题。
#define GPIO_PIN 0b00011110
#define GPIO_DIR 0b00000000
#define GPIO_DAT 0b00001100
#define B_MUX 0b00001010
我要设置上述寄存器(INPMUX 在上面设置为 B_MUX)、启用状态、将 ADC 设置为脉冲模式、并每5ms 发送一次读取命令。 我解析返回的状态字节、如果 ADC1位被置位、则读取该值 启动后、如果未设置任何 GPIO 寄存器、则一切正常。 将 GPIO_DAT 寄存器设置为0b00011110会使 ADC 的速度减慢很多、但我仍然每3秒获取一个新数据点、
但是、当我将 GPIO_DAT 寄存器设置为0b00001100或0b00010010时、我停止从 ADC 获取任何新数据。 GPIO 用于控制两个 FET 上的栅极电压。
我不确定如何继续、如果您需要任何其他信息、请告诉我。