河北工程大学网站开发成本,如何推广自己的外贸网站,广州网络推广培训,网站开发技术项目式教程我在第一篇文章中已经跟大家介绍过379解码多摩川编码器的一些入手小知识#xff0c;链接如下TMS320F28379D之CLB解码多摩川编码器1——入手小知识#xff08;原创#xff09;请大家一定要看入手小知识#xff0c;再来看例程分析。今天跟大家分析一下TI的官方例程。首先链接如下TMS320F28379D之CLB解码多摩川编码器1——入手小知识原创请大家一定要看入手小知识再来看例程分析。今天跟大家分析一下TI的官方例程。首先我默认你已经安装了CCS目前我装的是CCS9.2CCS10已经出了基本上从9.2开始是嵌入了CLB TOOL的可用于开发CLB我还没深入研究过以下是CCS下载链接http://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html以下两篇是官方CLB中文参考文档的链接TI官方的CLB设计说明文档链接http://www.ti.com.cn/cn/lit/an/zhca963/zhca963.pdfTI官方CLB用户指南中文版链接http://www.ti.com.cn/cn/lit/ug/zhcu712/zhcu712.pdf其次是官方例程的获取大家可以通过安装TI官方针对C2000处理器推出的ControlSuit获取我装的版本是3.4注册一个TI账号就可以下载了。下载安装C2000 SDK或者MotorControl SDK也可以获取到这个例程以下是下载链接TI 官方C2000 WARE下载链接http://www.ti.com.cn/tool/cn/C2000WARE?keyMatchC2000%20WAREtisearchSearch-CN-everythingTI官方MotorControl SDK下载链接http://www.ti.com.cn/tool/cn/C2000WARE-MOTORCONTROL-SDK接下来进入正题LIB版本的例程部分函数是封库的在工程中需要添加相应的LIB文件才可以编译通过由于是封库的后续开发可能会有所限制比如解码运行时间过长解码发送大概要20us吧是的20us难以承受。用CCS打开LIB例程:工程图例工程存放路径如下C:tic2000C2000Ware_MotorControl_SDK_3_00_00_00solutionsboostxl_posmgrf2837xdccstformat双击打开pm_tformat_main.c例程main主函数mian主函数前面是379的时钟、外设、IO、中断的配置这些不讲大家自己去熟悉。接着是SPI的中断函数配置及使能这里用到的是SPIB及SPIBRXINT在第一篇文章中有提到。SPIB相关配置接着我们看一张流程图这是我自己画的为了方便大家理解上手这个例程。LIB版本例程解码流程图通过这个流程图基本上可以将例程的理解为设置CF发送CF死循环等待接收完成标志位延时3us后CLB控制CLKSPI外设接收SPIFIFO接收满触发RXINT中断中断函数存BUF置标志位解码、校验、赋值位置信息要做蝶式交换协议是这样规定的蝶式交换即字节的bit对称交换延迟给编码器留空闲时间反复循环接着是SPI中断处理程序截图SPIBRXINT中断处理程序最后是while主循环的发收解码部分如图发收解码截图好了LIB版的例程分析就讲这么多其实看完我画的流程图应该也就懂了往深一点的要大家自己去研究。这个系列我会在头条号同步更新有空我会继续更新下一篇讲LIB例程的应用开发谢谢。