1184_SPC560B60L7_ADC的模拟量看门狗、DMA以及中断

本文介绍了SPC560B64微控制器中模拟量看门狗的功能,它监控ADC采集值是否在预设范围内,而非时间超时。当数值超出范围时,能触发中断。此外,每个ADC通道可配置DMA传输,并且中断设置独立。该特性适用于电压范围监控。表格380展示了故障时的寄存器错误信息。看门狗可监控多路通道,但所有通道共享相同的有效范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    全部学习笔记汇总: GitHub - GreyZhang/g_spc560b64: Learn and hack powerpc MCU SPC560B. Happy hacking!

    这里,第一次对这个模拟量的看门狗功能有了一个了解。这个模拟量的看门狗,其实监控的不是时间而是模拟量的有效范围,也就是ADC采集的数值是否在合理的范围之内。相应的功能也提供中断的触发功能,如果开启了这个功能并且设置了中断的掩码,那么当采集到的数值不在合理的范围内的时候会触发一个中断。

    看起来,这里的看门狗只是取了一个监控的概念。而这里的监控监控的是ADC数值的范围而不是时间超时状态。

    这是一个很好用的功能,可以借用这个功能来实现电压范围的监控!

    表格380给出了出现故障时候的寄存器的报错。

    一个看门狗应该是可以监控多路ADC采集通道,但是监控的时候这些通道的数值都是相同的有效范围。

    每一个通道都可以选择DMA传输模式。每一类通道类型有一个DMAR寄存器,从缩写上理解可能是DMA的请求寄存器。每一个模块都有一个相关的DMA请求,这么看,DMA的数据传输应该是在一个模块完成转换之后?采集的结果与存储的对应关系又该如何来确认呢?这是后面需要明确的问题。

    ADC主要有两种中断,第一个是转换完成的中断、第二个是模拟量看门狗的中断。每一个通道的中断都是可以独立去设置的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值