嵌入式基础知识1(compare match output 和input capture)

Compare match output

输出比较是基于内存中的时间戳触发输出的能力,而不会中断处理器或微控制器的代码执行。这是许多嵌入式系统提供的功能。

当输入发生时在内存中记录时间戳的相应能力称为输入捕获。

Input capture

输入捕获是嵌入式系统中处理输入信号的一种方法。

使用输入捕获的嵌入式系统将在接收到输入信号时在内存中记录时间戳。它还将设置一个标志,指示输入已被捕获。这允许系统在接收输入时不间断地继续执行,同时仍然具有基于接收输入的确切时间触发事件的能力。

根据内存中的时间戳在指定时间触发输出的相应功能称为输出比较。

有许多可编程中断控制器提供专用的输入捕获引脚和一个可编程计数器。这些引脚产生对控制器的中断,然后控制器执行中断服务例程。根据要求,中断可以被编程为发生在输入信号的上升沿或下降沿。

引用

https://en.wikipedia.org/wiki/Output_compare https://en.wikipedia.org/wiki/Input_capture
经验分享 程序员 微信小程序 职场和发展