本项目提供基于STM32微控制器的AD7616高精度模数转换器驱动程序。该驱动旨在简化AD7616与STM32之间的通信,实现高效的数据采集和处理功能。
相关变量及函数:
- `unsigned int AD7616_Buffer[16] = {0};`
- `unsigned int AD7616_Channel_Data[9] = {0};` 用于存储通道A0, B0, A1, A2, A3, A4, A5, A6, A7的数据结果
- `unsigned char AD7616_Status = 0;`
- `unsigned char AD7616_Number = 0;` 表示采集计数总数,共进行100次采样频率
- `unsigned char AD7616_ADvalue[9][100];`
- `unsigned char AD7616_ADvalue_Negative[9][100];`
- `unsigned int AD7616_Temperature[9] = {0};` 用于存储AD7616转换后的温度值
- `unsigned int AD7616_Temperature_Negative[9] = {0};` 同上,但可能表示负温度
函数:
- `void spi_Init(void);`
- `void AD7616_Spi_Init(void);`
- `void AD7616_Register_Init(void);`