地平线—征程2(Journey 2-J2)芯片详解(15)—看门狗+温度传感器
写在前面
本系列文章主要讲解地平线征程2(Journey 2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey 2-J2)芯片。
若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)
错过其他章节的同学可以电梯直达目录↓↓↓
地平线—征程2(Journey 2-J2)芯片详解——目录-CSDN博客
4. CPU子系统
4.12 看门狗
4.12.1 介绍
看门狗(Watchdog)计时器模块在系统中是独立的计时器。其能保证软件按照计划执行来确保系统的安全,以免CPU陷入无限循环或执行预期外的代码。在一定时间周期内如果看门狗模块没有刷新,它将生成一个系统复位信号来重启CPU。
J2中计时器宏模块0的计时器2用于看门狗。看门狗中断配置寄存器(WDTGT和WDWAIT值)需要设置。当计数器达到WDTGT,将生成一个中断重启看门狗。当系统不响应中断的请求,发生超时(WDWAIT)时,看门狗将复位芯片。该复位操作由看门狗超时触发,但实际是PMU控制器控制,复位除PMU子系统以外的大部分芯片。
此外,低有效复位信号将通过WDT_RSTOUT_N引脚发送复位信号到板上的其他外设。看门狗复位的时长可以通过PMU控制器的SLEEP_PERIOD寄存器进行配置。之后,芯片将从看门狗复位中恢复并重启。
4.12.2 特性
看门狗模块的特性如下:
- 两级计数器,包括计数到WDTGT和WDWAIT
- 可配置超时间隔
- 使用直接从外部24MHz晶振分频的1 MHz基准时钟
- 看门狗超时复位除PMU子系统以外的大部分芯片
- WDT_RSTOUT_N引脚复位板上的其他外设
- 可编程复位的时长
- 从看门狗复位中恢复和上电启动一样
4.13 EFUSE
4.13.1 介绍
J2内部集成了2048位用于芯片ID的高密度电保险丝宏。电保险丝是一种采用标准CMOS工艺制造的非易失性存储器,它在电流过载条件下通过熔化为分立元件或电路提供可靠的保护。
电保险丝宏在测试模式下是一次性写入。在正常模式下,操作可由软件通过APB接口控制。
4.13.2 特性
电保险丝宏的特性如下:
- 双位方案提供可靠性,从2048位物理电保险丝宏中提供1024逻辑位
- 支持ATE测试和现场编程
- 在模块复位移除后,可同时把1024逻辑位读取到软件寄存器
4.14 温度传感器
4.14.1 介绍
由于芯片的连续工作导致其热量增加,芯片温度监测已成为确保可靠运行的关键问题。J2芯片内部集成了一个温度传感器(Temperature Sensor),可以监控和报告芯片的结温。
4.14.2 特性
温度传感器的特性如下:
- 温度传感器的测量范围是-40℃~125℃,误差为±5℃
- 12位测量结果,分辨率为0.125℃
- 在每个转换周期结束后,可配置转换时间(CT)和中断
总结:本部分主要讲解了J2的看门狗模块及其工作原理、EFUSE和温度传感器。虽然J2内部集成了温度传感器,但实际应用中还是会在板子上另加一个温度传感器,有带I2C的传感器芯片,若处于成本和资源考虑,可以选择NTC,需要注意的是ADC的采样分辨率选择高位的,还有一个是需要注意NTC电阻的温度采样范围。
本文章是博主花费大量的时间精力进行梳理和总结而成,希望能帮助更多的小伙伴~ 🙏🙏🙏
后续内容将持续更新,敬请期待(*^▽^*)
欢迎大家评论,点赞,收藏→→→