詳細介紹
IC660EBA024模塊
IC660EBA024模塊
其中R1-R8的電阻值為320ΩR9-R12的電阻值為2.2KΩ。Q1-Q4為達林頓管D401A,Q5-Q8為S8550。J1、J2與步進電機的六條引線相連
2.2 CPLD硬件電路的設(shè)計
使用CPLD器件使電路的設(shè)計變得十分簡潔。我們只需要把CPLD的I/O腳引出來, 接上相應(yīng)的外圍器件就可以了。CPLD與數(shù)字芯片(如74SC164等)的一個重要區(qū)別是其I/O 口的功能可任意在軟件上設(shè)定,這樣在硬件設(shè)計中便可只用考慮電源線與地線的分布。以減小高頻電流噪聲對數(shù)據(jù)傳輸?shù)挠绊憽?/p>
在設(shè)計CPLD電路時,電源、時鐘以及I/O與目標芯片都可通過接插件進行連接。后在管定的時候把CPLD的I/O分別與單片機和電機電路部分相連就可以了,這樣使電路的安裝調(diào)試變得更加簡便。
2.3 控制的實現(xiàn)
由于篇幅的限制。在此只討論單片機與CPLD邏輯接口部分以及CPLD中控制信號的產(chǎn)生部分。
說明單片機和CPLD邏輯接口的問題。AT89S51與EPM7128SLC84的I/O電壓都為5V。所以它們的I/O可以直接連接。無需增加額外的電路。如果使用的是I/O電壓為3.3V的可編程邏輯器件,則需要考慮邏輯接口這個問題。
同時通過時序分析. 我們可以知道該系統(tǒng)中EPM7128SLC84的輸入信號建立時間Ts=8ns。也就是說輸入CPLD的信號必須持續(xù)8ns以上才能夠被CPLD識別。單片機如采用12MHZ的晶振,則信號的改變時間為微秒級,*這個條件。
當單片機根據(jù)實際情況計算出控制信息(電機的速度和方向)后就要聯(lián)絡(luò)CPLD以便及時的把信息傳給它。單片機和CPLD交換數(shù)據(jù)可以選用并行傳送或者串行傳送的方式。考慮到單片機和CPLD的引腳都比較豐富。而且并行傳送的接口相對簡單,因此選用并行的方式交換數(shù)據(jù)。規(guī)定傳送數(shù)據(jù)的協(xié)議如下圖所示:
美國(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