新闻中心

EEPW首页>手机与无线通信>设计应用> 红外通信的设计与实现

红外通信的设计与实现

作者: 时间:2009-08-11 来源:网络 收藏

5.3 接收端信号的输入捕捉

将TPM2的状态控制的位CPWMS置0,则TPM2可以工作在输入捕捉模式、输出比较模式、边沿脉冲输出模式;为使TPM2通道0工作在输入捕捉方式,需要进一步设置TPM2通道0状态控制,将TPM2C0SC的模式选择位MS0B:MS0A设置为00,选择了输入捕捉方式,此外,要设置捕捉发生在什么条件下,那么需要设置TPM2COSC中的极性选择位ELS0B:ELS0A,使其为01,目的是在该引脚出现上升沿时发生捕捉。在发生捕捉时,通道值会将定时寄存器的值进行锁存,因此比较两次输入捕捉时,通道值寄存器的内容,根据编码规则,可知道该值对应的编码是‘1’或‘0’。此外通道值寄存器是16位的,如果希望通过串口调试窗口查看比较结果,因为串口接收数据缓冲寄存器是8位的,那么可以将其分解为两个8位的数据通过串口发送。

以下是输入捕捉的中断子程序:

程序功能描述:将捕捉的数据发往串口查看,这样不管用什么发射器,都可以通过观察串口数据得到识别码,完成不同的功能。

6 结语

一般用在低数据速率,并且短距离的场合中,因此需要低功耗的运行要求。而Freescale的这款工作电压可达到1.8 V,在空闲方式下,通过设置SOPT和SPMSC两个寄存器来不同的停止低功耗模式,或者执行一条WAIT指令,使进入等待的低功耗模式,这里就不再详细讲述其过程。MC9S08GT60单片机与其他低电压、低功耗的单片机不同之处在于,它并非是以牺牲性能为代价来换取1.8 V的低电压。因此本文使用该单片机讨论了发送和接收电路的过程及协议的运用,该系统的设计切实可行,对控制开发者有一定的帮助。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭