ADS8695 STM32 软件IO模拟

ads8695.h

#ifndef _ADC_H_
#define _ADC_H_	


// Register Locations and Names
#define ads8695_DEVICE_ID_REG   0x00
#define ads8695_RST_PWRCTL_REG  0x04
#define ads8695_SDI_CTL_REG     0x08
#define ads8695_SDO_CTL_REG     0x0C
#define ads8695_DATAOUT_CTL_REG 0x10
#define ads8695_RANGE_SEL_REG   0x14
#define ads8695_ALARM_REG       0x20
#define ads8695_ALARM_H_TH_REG  0x24
#define ads8695_ALARM_L_TH_REG  0x28

// SPI commands
#define ads8695_NOP          0x00   // 0b 000 0000
#define ads8695_CLEAR_HWORD  0x60   // 0b 110 0000
#define ads8695_READ_HWORD   0x64   // 0b 110 0100
#define ads8695_READ         0x24   // 0b 010 0100
#define ads8695_WRITE_FULL   0x68   // 0b 110 1000
#define ads8695_WRITE_MS     0x67   // 0b 110 1001
#define ads8695_WRITE_LS     0x6A   // 0b 110 1010
#define ads8695_SET_HWORD    0x6C   // 0b 110 1100

// ADC Range
#define ADC_RANGE_A          0x03         // 0b 0-1.25 Vref
#define ADC_RANGE_B          0x0B         // 0b ±1.25  Vref
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值