IC660EBA024模塊
IC660EBA024模塊
其中R1-R8的電阻值為320ΩR9-R12的電阻值為2.2KΩ。Q1-Q4為達林頓管D401A,Q5-Q8為S8550。J1、J2與步進電機的六條引線相連
2.2 CPLD硬件電路的設計
使用CPLD器件使電路的設計變得十分簡潔。我們只需要把CPLD的I/O腳引出來, 接上相應的外圍器件就可以了。CPLD與數字芯片(如74SC164等)的一個重要區別是其I/O 口的功能可任意在軟件上設定,這樣在硬件設計中便可只用考慮電源線與地線的分布。以減小高頻電流噪聲對數據傳輸的影響。
在設計CPLD電路時,電源、時鐘以及I/O與目標芯片都可通過接插件進行連接。后在管定的時候把CPLD的I/O分別與單片機和電機電路部分相連就可以了,這樣使電路的安裝調試變得更加簡便。
2.3 控制的實現
由于篇幅的限制。在此只討論單片機與CPLD邏輯接口部分以及CPLD中控制信號的產生部分。
說明單片機和CPLD邏輯接口的問題。AT89S51與EPM7128SLC84的I/O電壓都為5V。所以它們的I/O可以直接連接。無需增加額外的電路。如果使用的是I/O電壓為3.3V的可編程邏輯器件,則需要考慮邏輯接口這個問題。
同時通過時序分析. 我們可以知道該系統中EPM7128SLC84的輸入信號建立時間Ts=8ns。也就是說輸入CPLD的信號必須持續8ns以上才能夠被CPLD識別。單片機如采用12MHZ的晶振,則信號的改變時間為微秒級,*這個條件。
當單片機根據實際情況計算出控制信息(電機的速度和方向)后就要聯絡CPLD以便及時的把信息傳給它。單片機和CPLD交換數據可以選用并行傳送或者串行傳送的方式。考慮到單片機和CPLD的引腳都比較豐富。而且并行傳送的接口相對簡單,因此選用并行的方式交換數據。規定傳送數據的協議如下圖所示:
美國(GE) PLC ZA06B-6130-K202 CXA20 regenerative discharge resistor thermal protector connector for BSVM1-20i or BSVM1-40i Beta i series amplifier
美國(GE) PLC ZA06B-6130-K203 CX29 MCC contact connector for BSVM1-20i or BSVM1-40i Beta i series amplifier
美國(GE) PLC ZA06B-6130-K204 CX30 Estop connector for BSVM1-20i or BSVM1-40i Beta i series amplifier
美國(GE) PLC ZA06B-6131-H001 BSVM1-10HVi Beta HVi series amplifier rated 20 amp and 400/460 VAC
美國(GE) PLC ZA06B-6131-H002 BSVM1-20HVi Beta HVi series amplifier rated 20 amp and 400/460 VAC