技术热线: 0755-86643915

新闻动态

芯海科技代理鼎盛合:CS1237管脚定义

更新时间: 2024-01-15 16:06:59
阅读量:
CS1238是一款高精度、低功耗 模数转换芯片,两路差分输入通道,内置温度传感器和高精度振荡器。MCU可以通过2线的SPI 接口SCLK、DRDY与CS1237进行通信,对其进行配置,例如通道选择、PGA选择、输出速率选择等。下面是CS1238和CS1237的一些特点。
  
CS1238的管脚定义如下 

 结合框架图,可以看出CS1238的使用方法比较简单,除去电源口就只有4个输入脚,CS1238和MCU的通信只要2个IO口模拟SPI。

CS1238的程序设计比较简单,按照步骤为配置IO,写寄存器配置模式,读取ADC数据。一般只要配置两个IO口为输入和输出模式就可以。 

CS1238的程序重点在于他的读写时序,首先看下时序图。
 
 CS1238一次完整的周期有48个时钟信号。每一个时钟的都有特定的作用,下面我们结合程序来看。首先写一个时钟周期。 

这里要注意到高电平的时间不可以超过100us,不然就会进入到睡眠模式。 

 我们1到24个时钟信号为读ADC数值,代码如下。 

然后CS1238只有一个7位寄存器,功能为设置ADC的放大倍数和输出数据频率等。并且CS1238只有两个7bit的指令,为写寄存器和读寄存器的指令。

相对应的代码如下。 

最后是CS1238的初始化。 

然后调用CS1238读ADC的函数是返回一个24bit的数据,一般我习惯把他换算成mV的单位。 

CS1237和CS1238的用法一样,只不过CS1237的输入只有一组差分输入。