请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS8201 大家好!
现在、我使用 ADS8021通过 SPI 通信读取 ADC 值。
针对 Configuration Ic 执行以下步骤。
- 将0x00写入寄存器0x08 > ADS8201_SetAdcTriggerScr (ADC_idel);
- 将0x00写入寄存器0x04 > ADS8201_ChannelSelection (channer_0);
- 将0x00写入寄存器0x05 > ADS8201_SetAdcScr (NO_AVERAGE、EDGE_Trigged 、ACTIVE_LOW、INT、FIFO_buff_ENABLED convert_start_through_SPI);
-
将0x02写入寄存器0x06 > ADS8201_SetInterruptScr (disable_interrupt、enable_interrupt 、disable_interrupt、disable_interrupt、disable_interrupt );
-
将0x05写入寄存器0x08 > ADS8201_SetAdcTriggerScr (AUTO_TRIGGER_AUTO_CHANNEL_UPDATE_SINGLE_SCAN);
-
写入0x00以读取 ADC > ADS8201_SpiRead (Add、 &data、 sizeof (uint8_t));我在 MISO 引脚上没有获取任何数据。
SPI 模式被设定为1 (CPOL = 0、CPHA = 1)。
循环 PFA
任何人都知道读取 ADC 值的顺序(配置+读取)
谢谢、此致。