C8051F99x-C8051F98x
8.8.
自动扫描(方法1 - CS0SMEN = 0)的
CS0可以被配置为通过配置自动扫描连续CS0输入信道的序列
并启用自动扫描。使用自动扫描与CS0比较器中断使能允许系统
检测被测电容的变化,而不需要任何额外的专用MCU资源。
到111b的:自动扫描是通过设置CS0启动的转换位(4 CS0CF6 )运行。启用自动后
扫描中,起始和结束通道应设置为在CS0SS和CS0SE适当的值,
分别。写CS0SS时自动扫描已启用将导致写入CS0SS值是
复制到CS0MX 。启用后,写1到CS0BUSY将开始自动扫描转换。当
自动扫描完成后,在CS0累加器位( CS0CF1 : 0 )定义的转换次数,自动
扫描配置CS0MX到配置为模拟输入下一个连续的端口引脚和一个开始
转换该通道上。 CS0SS和CS0SE之间的所有其他引脚,设置为模拟输入
在转换过程中接地。该扫描顺序继续进行,直到CS0MX达到结束输入
在CS0SE定义的通道值。经过一个或多个转换已经采取了这个通道,自动
扫描配置CS0MX回到起始输入通道。对于配置为使用自动的示例系统
扫描,请参阅图“ 8.2自动扫描示例”第101页。
注意:
自动扫描试图在CS0MX通道的一个转换,无论该通道的端口引脚是否有
被配置为模拟输入。自动扫描也将完成当前旋转时,该设备停止
进行调试。
如果自动扫描时启用该设备进入挂起模式,自动扫描将保持启用和运行。
此功能允许器件唤醒暂停通过CS0大于任何情况比较
包括在输入的自动扫描序列配置的电容式感测输入。
SFR配置:
CS0CN = 0x80的
CS0CF = 0x70
使CS0
启用自动扫描
作为创业OF-
转换源
P2.2设置为自动 -
扫描起始通道
P3.5设置为自动 -
扫描结束通道
配置P2.3 ,
P2.2 , P2.0模拟
输入
配置P3.0 - P3.1
和P3.3 - P3.7作为
模拟输入
PxMDIN位
A
D
A
A
D
D
D
D
A
A
D
A
A
A
A
A
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
CS0SS = 0×02
CS0SE = 0X0D
P2MDIN = 0xF2
CS0MX
通道
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
在信道扫描
未配置为
模拟输入导致
在不确定
值不能
引发CS0
大于
中断事件
P3MDIN = 0×04
图8.2 。自动扫描示例
1.0版
端口引脚
...
101