深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

dsPIC33FJ256MC710 疑难问题及解决方法

时间:2015-05-11 09:28:42 点击:

引 言
美国微芯公司推出的dsPIC33FJ256MC710高性能16位数字信号控制器,采用了改进型的哈佛架构、C编译器优化的指令集、流水线取指令方式,具有实用、低价、指令集小、功耗低、速度高、体积小、功能强、抗干扰能力强等特点。dsPIC33FJ256MC710高性能16位数字信号控制器内含有 12位的A/D转换器(500 ksps)、直接存储器访问(DMA)、比较输出、捕捉输入、I2C接口、SPI接口、CAN接口、USART接口、Flash程序存储器自读写等强大的控制功能,内核又具有强大的数字信号处理能力,具有广阔的应用前景,主要应用于电机控制等领域。
我们在芯片的实际应用中遇到了一些预想不到的问题,有的是由于硬件设计造成,有的是由于外部干扰造成,还有的是软件初始化造成的。这些问题的解决方法在微芯公司的应用文档中未提供,我们花了较多的时间进行分析、测试,最后解决了问题。本文将这些解决方法介绍给大家,以避免大家在这个问题上花费太多的时间或因一些无法解决的问题而造成损失。

1 正交编码器接口模块的问题
dsPIC33FJ大功率电感256MC710的正交编码器接口模块(以下简称QEI模块),在调试(Debug)模式下,能够正常工作,可以得到光电编码器的转动信号,但是在程序下载(Pro-gram)后模块不工作,不能得到光电编码器的转动信号。这个问题有些隐蔽,不易发现,在我们过去使用微芯公司芯片的过程中还从未遇到过。
本文选用的光电编码器为1024线,差分信号输出。这种输出方式在工业现场使用具备较高的抗干扰能力,可以连接的导线较长。由于光电编码器的输出为差分信号,而芯片接口要求为TTL电平信号,因此增加一片AM26LS32完成电平转换,把差分信号转换为TTL电平信号。光电编码器输出的A和/A、B和/B、z和/Z三组差分信号接入AM26LS32芯片,转化为A电感器作用、B、Z三路TTL电平信号与dsPIC33FJ256MC710的正交编码器接口模块 (QEI)连接。A、B为正交编码信号,z为光电编码器零位置信号。
dsPIC33FJ系列芯片,具有智能化的QEI模块。它由QEA、QEB和INDX三个输入通道组成。QEA和QEB这两个通道具有智能的正交解码功能。把光电编码器输出的A、B两相正交编码信号接入这两个通道,芯片通过解码算法,自动判断出光电编码器的旋转方向和旋转相对位置。INDX通道称为索引脉冲。该通道通过接入Z信号,根据绝对零位置和相对位置,就可以确定光电编码器旋转的绝对位置。硬件接口原理框图如图1所示。

按照微芯公司的应用笔记,QEI初始化程序如下:


在使用调试(Debug)模式运行程序时,用示波器可观察到芯片53号引脚RF8上电平在每次编码器位置过零时产生了翻转。QEI模块工作正常。而使用下载(Pro-gram)模式下载程序后,用示波器察到芯片53号引脚RF8上电平在每次编码器位置过零时不发生变化,QEI模块工作不正常。
修改初始化程序,初始化复用引脚时增加对模数转化模块AD2PCF共模电感GL的配置,就解决了这个问题。程序修改如下:


修改后的程序在下载(Program)模式的情况下,用示波器可以观察到芯片53号引脚RF8上电平在每次编码器位置过零时产生翻转,QEI模块正常工作。
实际应用QEI模块时,直接读取POSCNT寄存器的值,就可知道所测量旋转轴的绝对位置。本文选用1024线的光电编功率电感器码器,通过配置寄存器选择X4模式,POSCNT寄存器的计数范围为0~4 096。根据索引脉冲中断和POSCNT寄存器的值,便可精确地知道旋转轴的旋转方向、旋转速度、当前旋转轴位置等,精度可以达到1/4 096。


2 RD15作为I/O输出的问题
通用I/O端口是最基本最常用的接口,单片机、数字信号处理器通过它实现最基本的高低电平逻辑控制。应用时,dsPIC33FJ256MC710的第48号引脚作为I/O输出时,对应为RD15。RD15作为开关量输出时,软件设置为高电平,但引脚上不能建立高电平。通过大量的试验检测,发现芯片第48号引脚RD15作为I/O端口时不能正常工作。为了更清楚地说明该问题,引入47、53、54号引脚RD14、RF7、RF8与RD15作对比。相关验证程序如下:

大功率电感厂家 |大电流电感工厂

  • 【开关电源的入门学习小组】开关电源入门的视频来了!
    本帖最后由满嘴谗言于2017-3-2714:28编辑此内容由EEWORLD论坛网友满嘴谗言原创,如需转载或用于商业用途需征得作者同意并注明出处大家好,我知道有很多论坛的朋友们一直在想
  • 给推荐一款5V升压充2节锂电池的ic
    2节18650锂电池串联如果是小电流充电,尤其是usb,电流不超过1A。 可以看看sp1938之类,升压恒流,加限压就好。 如果是大电流充电,我们有九分钟充满的18650,充电电流可以达到20Ahighe
  • 求助一个恒压电路
    这是LED驱动器后端的恒压电压,要改成恒流电路如何改?顺便请教下这个电路那个二极管的作用......此帖出自LED专区论坛 驱动器,二极管,如何 看了半天,没看见LED,甚至恒压输出
  • 大功率电感