⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cs5530.h

📁 spi通讯方式的CS5530的驱动程序
💻 H
字号:
#ifndef __cs5530_h__
#define __cs5530_h__

#define  SYNC1               0xff
#define  SYNC0               0xfe
#define  NULL_BYTE           0x00
// Command Register
#define  CMD_WRITE           (0x00<<3)//写寄存器命令
#define  CMD_READ            (0x01<<3)//读寄存器命令

#define  REG_OFFSET          0x01   //偏移寄存器
#define  REG_GAIN            0x02   //增益寄存器
#define  REG_CONFIG          0x03   //配置寄存器


#define  START_SINGLE        (0x00<<6) //单次转换
#define  START_CONTINUOUS    (0x01<<6)//连续转换

#define  NORMAL_CONVERSION   (0x80+0x00)//转换命令 
#define  SYSTEM_OFFSET_CAL   (0x80+0x05)//执行偏移校准
#define  SYSTEM_GAIN_CAL     (0x80+0x06)// 执行增益校准
// Configuration Register
#define  STANDBY_MODE        (0x00L<<31)//待机模式
#define  SLEEP_MODE          (0x01L<<31)//休眠模式
#define  POWER_SAVE_MODE     (0x01L<<30)  //节电模式

#define  NORMAL_MODE         (0x00L<<29)    //正常操作
#define  SYSTEM_RESET        (0x01L<<29)//激活一个复位周期 复位后自动清0

#define  RESET_STATUS        (0x01L<<28)   //复位有效 系统已复位 只读

#define  SHORT_INPUTS        (0x00L<<27)   //输入正常输入 个通道输入不断接


#define  VREF_HIGH           (0x00L<<25)  //参考电压 2.5~((VA+)-(VA-))V
#define  VREF_LOW            (0x01L<<25)//参考电压 1~2.5V

#define  CR_A1_0             (0x00L<<24)
#define  CR_A1_1             (0x01L<<24)

#define  CR_A0_0             (0x00L<<23)
#define  CR_A0_1             (0x01L<<23)

#define  LINE_FREQ_60        (0x00L<<19)  //滤波数率选择 缺省输入字
#define  LINE_FREQ_50        (0x01L<<19)  //输出字数率及相应滤波器特性乘以系数5/6

#define  DATARATE_100        (0x00L<<11)   //字数率 不同位就不同
#define  DATARATE_50         (0x01L<<11)
#define  DATARATE_25         (0x02L<<11)
#define  DATARATE_12P5       (0x03L<<11)
#define  DATARATE_6P25       (0x04L<<11)
#define  DATARATE_3200       (0x08L<<11)
#define  DATARATE_1600       (0x09L<<11)
#define  DATARATE_800        (0x0aL<<11)
#define  DATARATE_400        (0x0bL<<11)
#define  DATARATE_200        (0x0cL<<11)

#define  BIPOLAR_MODE        (0x00L<<10)  //极性选择双极性模式
#define  UNIPOLAR_MODE       (0x01L<<10)//极性选择单极性模式

#define  TURN_OFF_300NA       (0x00L<<9)  //不激活电流源
#define  TURN_ON_300NA       (0x01L<<9)  //激活电流源300ma
void CS5530_Serial_Reset(void);
void CS5530_System_Reset(void);
void CS5530_Config(void);
unsigned char CS5530_ADC_Ready(void);
unsigned long CS5530_Result(void);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -