PSoC4 第四代和第五代触摸 Capsense Rawdata与 Cp(Cs) 值之间如何相互转换?
PSoC4 第四代和第五代 Capsense Rawdata与 Cp(Cs) 值之间相互转换的 Excel 计算工具见附件。下文是该 Excel 计算工具的使用说明:
第五代触摸:
图1中橙色填充的参数(Sense Divider、Comp Divider、Nsub Conv、Cref Code、Ccomp Code)为Capsense的配置参数, 这些值可在Capsense Configurator里面找到,黄色填充的参数为用户需要转化的Rawdata或Cp的变量,其中Rawdata可在Capsense Tuner里面找到,灰色填充的参数为系统层级的参数(该参数不用改),绿色填充的参数是通过表格中的公式计算得到的Cp值或者Rawdata值。
以ModusToolbox中的“MSCLP_Low_Power_CSD_Button”工程为例,如图2、图3和图4所示:Sense Divider为24、Comp Divider为24、Nsub Conv为120、Cref Code为26、Ccomp Code为0,Capsense Tuner中测到的Rawdata值为2033,通过该Excel表格可以计算得到,Capsense的Cp值为3.907pF。
图1 第五代Rawdata与Cp相互转化的Excel表
图2 Capsense Configurator配置
图3 Capsense Configurator配置
图4 Capsense Tuner中Rawdata值
note: 第五代CapSense rawdata vs Cp 的计算表格仅使用与 direct sense clock 模式。
第四代触摸:
图5中橙色填充的参数(Resolution、Vref、Fswitch /MHz、ModIDAC、Imod uA/bit、CompIDAC、Icomp uA/bit)为Capsense的配置参数, 这些参数的值可在Capsense Configurator里面找到,黄色填充的参数为用户需要转化的Rawdata或Cs的变量,其中Rawdata可在Capsense Tuner里面找到,绿色填充的参数是通过公式计算得到的Cs值或者Rawdata值。
以Psoc Creator中的“CapSense Hybrid Buttons”工程为例(该工程加入CompIDAC),如图6、图7、图8和图9所示:Resolution为12、Vref为1.2、Fswitch /MHz为3、ModIDAC为6、Imod uA/bit为2.4、CompIDAC为6、Icomp uA/bit为2.4、Rawdata为3469,通过该Excel表格可以计算得到,Cp值为7.389pF。
图5 Rawdata与Cp转化的Excel表
图6 Capsense Configurator配置
图7 Capsense Configurator配置
图8 Capsense Configurator配置