資料介紹
引言
美國微芯公司推出的DSPIC33FJ256MC710高性能16位數字信號控制器,采用了改進型的哈佛架構、C編譯器優化的指令集、流水線取指令方式,具有實用、低價、指令集小、功耗低、速度高、體積小、功能強、抗干擾能力強等特點。dsPIC33FJ256MC710高性能16位數字信號控制器內含有 12位的A/D轉換器(500 ksps)、直接存儲器訪問(DMA)、比較輸出、捕捉輸入、I2C接口、SPI接口、CAN接口、USART接口、Flash程序存儲器自讀寫等強大的控制功能,內核又具有強大的數字信號處理能力,具有廣闊的應用前景,主要應用于電機控制等領域。
我們在芯片的實際應用中遇到了一些預想不到的問題,有的是由于硬件設計造成,有的是由于外部干擾造成,還有的是軟件初始化造成的。這些問題的解決方法在微芯公司的應用文檔中未提供,我們花了較多的時間進行分析、測試,最后解決了問題。本文將這些解決方法介紹給大家,以避免大家在這個問題上花費太多的時間或因一些無法解決的問題而造成損失。
1 正交編碼器接口模塊的問題
dsPIC33FJ256MC710的正交編碼器接口模塊(以下簡稱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模塊工作不正常。
美國微芯公司推出的DSPIC33FJ256MC710高性能16位數字信號控制器,采用了改進型的哈佛架構、C編譯器優化的指令集、流水線取指令方式,具有實用、低價、指令集小、功耗低、速度高、體積小、功能強、抗干擾能力強等特點。dsPIC33FJ256MC710高性能16位數字信號控制器內含有 12位的A/D轉換器(500 ksps)、直接存儲器訪問(DMA)、比較輸出、捕捉輸入、I2C接口、SPI接口、CAN接口、USART接口、Flash程序存儲器自讀寫等強大的控制功能,內核又具有強大的數字信號處理能力,具有廣闊的應用前景,主要應用于電機控制等領域。
我們在芯片的實際應用中遇到了一些預想不到的問題,有的是由于硬件設計造成,有的是由于外部干擾造成,還有的是軟件初始化造成的。這些問題的解決方法在微芯公司的應用文檔中未提供,我們花了較多的時間進行分析、測試,最后解決了問題。本文將這些解決方法介紹給大家,以避免大家在這個問題上花費太多的時間或因一些無法解決的問題而造成損失。
1 正交編碼器接口模塊的問題
dsPIC33FJ256MC710的正交編碼器接口模塊(以下簡稱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模塊工作不正常。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- dsPIC33FJ16MC101/102高性能16位數字信號控制器 22次下載
- dsPIC33CK64MC105通用接插模塊(PIM)信息表 4次下載
- dsPIC33CK256MP506數字電源接插模塊(PIM)用戶指南 37次下載
- dsPIC33FJ32MC204單片機的使用入門教程免費下載 90次下載
- dsPIC33FJ16(GP/MC)101/102和dsPIC33FJ32(GP/MC)101/102/104控制器
- sPIC30F1010/202X移植到dsPIC33FJ06GS101/X02和dsPIC33FJ16GSX02/X04
- 高性能16位數字信號控制器之dsPIC33FJ16MC101/102產品手冊
- dsPIC33EPXXXGP50X、dsPIC33EPXXXMC20X/50X和PIC24EPXXXGP/MC20X系列芯片勘誤和數據手冊錯誤澄清
- dsPIC33FJ(06/16)GSXXX到dsPIC33EPXXGS50X的移植和的詳細資料概述
- 利用dsPIC33FJ256GP710實現數字鎖相放大器的方法 34次下載
- dsPIC33FJ16GS504技術手冊 37次下載
- dsPIC33FJ16GS504的各種封裝圖 0次下載
- dspIC33FJ64GS610數據手冊 30次下載
- dsPIC33FJ64GS610_高性能16位數字信號控制器_中文資料 28次下載
- 基于dsPIC33F DMA控制器的UART設計
- 基于MC9S12DP256芯片和μC/OS-II實現CCP軟件的設計 2685次閱讀
- 基于MC68S912DP256芯片實現智能車導航系統的設計 2188次閱讀
- 高級16位數字信號控制器dsPIC33F的主要特性及應用電路 6484次閱讀
- 高性能超尺寸數字信號控制器dsPIC33FJ16系列的功能特性及應用 5657次閱讀
- 采用PIC 33FJ16GS系16位DSC實現不間斷電源參考設計 3116次閱讀
- 摩托羅拉MC9S12DP256單片機結構、功能特點及在汽車領域的應用分析 3615次閱讀
- Microchip dsPIC33F主要特性及PLM解決方案 8291次閱讀
- MC33GD3100高檔單路IGBT柵極驅動器 4223次閱讀
- SDM710是什么處理器?SDM710和SDM845哪個好? 17.5w次閱讀
- dsPIC33EP GS系列是Microchip新一代16-bit高性能MCU 1.4w次閱讀
- 驍龍710和驍龍845實際體驗對比 8.8w次閱讀
- 驍龍710與驍龍660有啥區別? 驍龍710該怎么吹才能秒殺驍龍845呢? 15.9w次閱讀
- Microchip專家技術文章:使用dsPIC33EP‘GS’系列器件提升數字電源的環路增益性能 7196次閱讀
- 基于dsPIC30F的脈沖氙燈驅動系統 3059次閱讀
- dsPIC33F設計的連接電網的太陽能逆變器 2947次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多