曼彻斯特解码器可基于Microchip广受赞誉的可配置逻辑单元(Configurable Logic Cell,CLC)模块和数控振荡器(Numerically Controlled Oscillator,NCO)构建, PIC16F150x 器件中提供了这两个模块。PIC16F150x 器件是Microchip新推出的采用低功耗XLP技术的增强型内核器件。解码器只需要很少的固件支持,因此在模块初始化之后,只需要非常少的 CPU 周期。数据和时钟可以直接送至内部 SPI 模块,从而实现速率最高为 500 kbps的数据捕捉。
曼彻斯特编码广泛用于各种电信和数据存储应用。由于其具有简单和同步的优势,因此应用于多种系统。可以确保每位至少转换一次,使接收器件恢复时钟和数据。其中不包含直流分量,这意味着可采用电感耦合或电容耦合。在典型应用中,通常需要使用曼彻斯特数据编码器来发送数据,在另一端使用接收器来解码数据。本文档旨在演示如何将PIC16F器件上的NCO和CLC 外设用作曼彻斯特解码器。传统算法可能大量占用固件资源,只留下非常少量的CPU周期来处理其他应用需求。下述方法中所采用的模块独立于 CPU 时钟工作,并且CPU使用率为零,因此设计人员可以在处理应用的同时进行数据编码和解码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !