PCAP01AD电容采集芯片

基于STM32F103C8T6的电容采集系统

概要

主控:SMT32F103C8T6

采集芯片:PCAP01AD(可实现多路采集的ADC)

电源:两块TPS7333分别给上述两颗IC供电

电路原理图

PCAP01AD寄存器配置

c 复制代码
void pcap01_init(void)
{
	SPI_Enable();
	delay_ms(1);
	//8bit操作码88H表示复位所有状态
	write_date_8(0x88);        
	delay_ms(1);
	spi_test();  	           
	//SPI_Enable();
	//delay_ms(1);
	//write_date_8(0x88);        
	//delay_ms(1);
	write_firmware();

	//寄存器0设置
	SPI_Disable();
	__3nop();
	write_date_32(0xc04200FF);   
	
	//寄存器1设置
	SPI_Disable();
	__3nop();
  write_date_32(0xC1201022);  

	//寄存器2设置
  SPI_Disable();
	__3nop();
  write_date_32(0xc21f150B);   

	//寄存器3设置
  SPI_Disable();
	__3nop();
  write_date_32(0xc3062001); 

  //寄存器4设置
  SPI_Disable();
	__3nop();
  write_date_32(0xc4080510);   

	//寄存器5设置
//	SPI_Disable();
//	__3nop();
//  write_date_32(0xc5000000);  

	//寄存器6设置
//	SPI_Disable();
//	__3nop();
//  write_date_32(0xc6004140);   

	//寄存器7设置
	SPI_Disable();
	__3nop();
  write_date_32(0xc71F0000);    

	//寄存器8设置
	SPI_Disable();
	__3nop();
  write_date_32(0xc8800010);     

	//寄存器9设置
//	SPI_Disable();
//	__3nop();
//  write_date_32(0xc9BF208F);     

	//寄存器10设置
	SPI_Disable();
	__3nop();
  write_date_32(0xca180047);     

	//Param2寄存器设置
//	SPI_Disable();
//	__3nop();
//  write_date_32(0xcd000007); 

	//Param3寄存器设置
//	SPI_Disable();
//	__3nop();
//	write_date_32(0xce002ff0);    

//Param4寄存器设置
//	SPI_Disable();
//	__3nop();
//	write_date_32(0xcf000000);   

//Param7寄存器设置(写配置)
		SPI_Disable();
	__3nop();
  	write_date_32(0xD2000000);    
	__3nop();

//Param8寄存器设置
//	SPI_Disable();
//	__3nop();
//  	write_date_32(0xD3200000);    
//	__3nop();

//寄存器20设置
	SPI_Disable();
	__3nop();
    write_date_32(0xD4000001);    
	__3nop();
	
//8bit操作码8AH表示复位
	SPI_Disable();
	__3nop();
	write_date_8(0x8a);           
	__3nop();
	
//8bit操作码8CH表示开始一次电容测量
  SPI_Disable();
	__3nop();
	write_date_8(0x8c);         
}

其中寄存器2决定着采集通路数以及采集模式,该芯片主要有接地和漂移两种测量方案,具体可以看数据手册。

相关推荐
蒟蒻的贤19 小时前
计算机组成定点数的编码
硬件工程
控电PLC2 天前
19. S7-200系列PLC的内部资源
硬件工程
XINVRY-FPGA2 天前
XCVP1802-2MSILSVC4072 AMD Xilinx Versal Premium Adaptive SoC FPGA
人工智能·嵌入式硬件·fpga开发·数据挖掘·云计算·硬件工程·fpga
一名机电研究生4 天前
电路分析与设计自学笔记(一)——复杂电路的分析方法与规律
硬件工程
XINVRY-FPGA5 天前
XCVU9P-2FLGC2104I Xilinx AMD Virtex UltraScale+ FPGA
嵌入式硬件·机器学习·计算机视觉·fpga开发·硬件工程·dsp开发·fpga
恒锐丰小吕5 天前
无锡黑锋 HF1308 2A高效率升压DC-DC电压调整器技术解析
嵌入式硬件·硬件工程
逼子格6 天前
硬件工程师成长之路——知识汇总(持续更新)
嵌入式硬件·proteus·硬件工程·ad·keil·电路仿真·硬件工程师面试
贝塔实验室7 天前
Altium Designer 6.0 初学教程-如何从原理图及PCB 中生成网表并且实现网表的加载
fpga开发·硬件架构·硬件工程·学习方法·射频工程·基带工程·pcb工艺
九鼎创展科技7 天前
九鼎创展发布X3588SCV4核心板,集成LPDDR5内存,提升RK3588S平台性能边界
android·人工智能·嵌入式硬件·硬件工程
恒锐丰小吕8 天前
晶准 RB302B 内置MOSFET锂电池保护芯片技术解析
嵌入式硬件·硬件工程