CPLD的编码器解码接口及其在运动控制卡和伺服驱动器中的应用.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《CPLD的编码器解码接口及其在运动控制卡和伺服驱动器中的应用.docx》由会员分享,可在线阅读,更多相关《CPLD的编码器解码接口及其在运动控制卡和伺服驱动器中的应用.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CPLD的编码器解码接口及其在运动控制卡和伺服驱动器中的应用CPLD的编码器解码接口及其在运动控制卡和伺服驱动器中的应用正式这样的公司,专业从事运动控制SOPC即CPLD、FPGA的芯片级技术方案和平台级技术方案开发,并向市场推出多款运动控制SOPC芯片产品。其中SM2100系列就是1-4路的ABZ相编码器信号的解码及PWM输出功能SOPC产品。下面是2100系列的功能介绍1.1SM2100特点简介SM2100提供了1-4通道的ABZ相解码、4倍频、16位的编码器计数范围和16位的PWM脉冲发生的功能。同时在芯片内部附加了8路通用输入和8路通用输出。由于芯片是SOPC技术方案,因而还能够根据客
2、户的详细需求做定向化的设计。图1是其功能框图。下面是其性能指标:输入时钟CLK频率最高到80MHz,标准输入频率40MHz;PWM的占空比调节范围04095,频率调节范围150Hz150KHz;16位编码器计数器,可达计数范围为:165535;AB相输入可4倍频,AB相输入内接3阶数字低通滤器,滤波带宽4级可调。图1:SM2100功能框图1.2SM2100的设计应用讲明SM2100是一个SOPC方案,它的应用特点好像常见的ASIC一样方便,通过8位CPU接口与主控器件接口,通过内部寄存器来设置其工作状态及功能。其中CPU接口非常简单:8根双向数据总线:D07;7根地址总线:A06;1根片选线:
3、CS_n;1根读允许线:RD_n;1根写允许线:WR_n。可以以根据用户需要,提供16位总线接口。除了数据总线增加到16根外,其它信号与8位总线接口一样。下面是主要的功能设置寄存器介绍。通过这些寄存器的描绘,应用工程师们能够一目然地看清了SM2100的详细功能及怎样使用。1.3SM2100的主要功能原理及应用介绍A、编码器解码计数功能下列图2是解码计数部分的原理:图2:解码计数部分的原理SM2100芯片有1-4通道16位ABZ相编码器计数器。通过读取各通道的计数寄存器CNT能够得到该通道当前的计数值。对各通道的计数清零寄存器CNT_CLR的写操作将把该道的计数寄存器清零。每道计数器的输入端都有
4、4倍频电路和3阶数字滤波器电路。数字滤波器的带宽分4档可调,分别是10M,5M,2.5M,625K,分别能够滤除ABZ相信号上的宽度小于300ns、600ns、1.2us、4.8us的干扰。对形式寄存器MODE的写操作能够分别设定各通道的滤波器带宽。在Z相信号的上升沿,会把当前的编码器计数值锁存在索引寄存器CNT_IDX中,同时把状态寄存器STATUS中的对应标志位置1。CPU芯片能够根据SM2103的状态寄存器和索引寄存器的值进行回零点处理。状态寄存器的索引标志位在状态寄存器读操作后自动清零。B、PWM输出SM2100芯片有1-4通道16位PWM输出。用于产生互补差分的脉宽调制信号有死区控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPLD 编码器 解码 接口 及其 运动 控制 伺服 驱动器 中的 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内