SNP739 TPMS芯片之–低频开关定时器及通用I/O唤醒/恢复
低频开关定时器
ON-OFF定时器用于以低占空比打开和关闭LF接收器,以节省能源。开启计时器为8位计时器,关闭计时器为12位计时器。开启计时器和关闭计时器均由4kHz振荡器除以4计时。因此,计时器支持长时间的关闭时间(最多4秒),短时间的开启时间(最大0.256秒)。
用户不需要直接访问开关计时器寄存器,因为固件函数SysPowerDown()或SysPowerDownWithCarrier()可用于配置。设置位LF_LP_MODE和LF_WAKE_EN可激活开关定时器。软件无法读取开关计时器的当前计数值。
相关寄存器:
•PCON,比特低频唤醒
•LF_LP_CFG0,位LF_LP_模式
通用I/O唤醒/恢复事件
所有I/O端口(GPIO0~GPIO5)都可以配置为外部唤醒源。为了使用该唤醒源,需要将相应的GPIO配置为输入(SFR位GPIO0DIR~GPIO5DIR=1),必须启用相应的拉动电阻器(SFR位GPIO0_PUPD~GPIO5_PUPD=0)和相应的唤醒(SFR位IO0_wake_标志_EN=1和IO1_wake_标志_EN=1),并且必须选择相应的唤醒I/O(唤醒IO_选择[1:0])。
请注意,通用I/O唤醒仅在低电平时触发。以下是唤醒I/O选择的真实表格:
相关寄存器:
•GPIO、GPIO输入或输出选择
•GPIOPUPD、GPIO唤醒启用和上拉/下拉选择
•RFCNT1H,位唤醒IO选择[1:0],唤醒I/O选择
通电和欠压复位
下图显示了取决于VDD引脚电压的设备行为。如果电压降至某个阈值VUVRA以下,将触发系统复位。设备保持复位状态,直到VDDBAT引脚上的电压超过复位释放阈值VTHR。重置释放后,设备初始化开始,需要一定时间,tini。初始化阶段后,可通过捆绑GPIO0和GPIO1选择设备的操作模式。模式选择只能在时间间隔tMS期间进行。
软件重置
软件触发重置后,设备将运行重置引导序列。通过设置应用程序代码中的位重置(位于寄存器EPCON中),可以触发软件重置。
软件复位主要集中在正常模式或调试模式下的复位,将复位内核和系统控制器块,不影响芯片模式选择。
相关寄存器:
•EPCON(触发软件重置的位重置)
注意:来自网络整理