NT250巴赫曼
廈門莫格電氣自動化有限公司
:雷琳
:/,
**,現(xiàn)貨,提供一年質(zhì)保!本公司所有產(chǎn)品都經(jīng)過專業(yè)嚴(yán)格檢測,歡迎詢價,采購。只要您有
誠意,本公司將會給你提供一個*優(yōu)勢的價格,共同拿下單子。
PLC模塊,可編程控制器,CPU模塊,IO模塊,DO模塊,AI模塊,DI模塊,網(wǎng)通信模塊,
以太網(wǎng)模塊,運動控制模塊,模擬量輸入模塊,模擬量輸出模塊,數(shù)字輸入模塊,數(shù)字輸出
模塊,冗余模塊,電源模塊,繼電器輸出模塊,繼電器輸入模塊,處理器模塊,
現(xiàn)今基于嵌入式微控制器 (MCU) 的應(yīng)用對功能的要求不斷增多,例如,電機控制必須具有更高的能源效率;以往獨立的應(yīng)用也必須聯(lián)網(wǎng)。在這種情況下,對微控制器的性能和存儲容量的要求也大為提高。對一些應(yīng)用而言,解決的方法就是從8位或16位MCU升級至32位。這樣一來,雖然性能得以提高,但也可能導(dǎo)致單元成本、系統(tǒng)復(fù)雜性以及軟件開發(fā)成本的增加。本文將討論如何通過系統(tǒng)集成將8位功能加入至32位系統(tǒng)中,以及提供功能強大的低成本開發(fā)工具,從而加快這種升級過程。
通過提升制造技術(shù)可以降低單元成本。不過,除非32位MCU具備和8位或16位系統(tǒng)相若的系統(tǒng)集成度,否則這些優(yōu)點都將因為加入外部器件的成本而一筆勾銷。高性能系統(tǒng)*的高速緩存等往往令系統(tǒng)變得復(fù)雜。但是對那些正在升級至 32 位系統(tǒng)的典型實時控制應(yīng)用而言,這些并不是必需的功能。雖然,把現(xiàn)有代碼移植到新一代更高性能微控制器的成本是無法省去的,但為了減少整體所需的工作量,可以通過開發(fā)工具的設(shè)計來推動這種升級過程。
市場趨勢:轉(zhuǎn)向32位MCU
根據(jù)Gartner Dataquest公司統(tǒng)計,在過去10年間,32位微控制器在MCU市場的營業(yè)額從零開始增長到了近25%,目前的增長率高于8位或16位系統(tǒng)。而且,隨著眾多配備了針對特定市場領(lǐng)域,如汽車市場等的功能集的器件不斷涌現(xiàn),MCU 市場正在逐步分化。 從8位和16位MCU升級至 32位架構(gòu)的重點是深度嵌入式實時控制應(yīng)用。
此外,目前產(chǎn)業(yè)界還出現(xiàn)了一個明顯NT250巴赫曼趨勢,就是ARM RISC處理器正逐漸成為32位MCU的行業(yè)標(biāo)準(zhǔn),一如當(dāng)初8051架構(gòu)是8位系統(tǒng)的標(biāo)準(zhǔn)。目前,ARM 在32位嵌入式RISC MCU市場的占有率達 75%,截至2005年1月,ARM各合作伙伴已付運超過25億片的的ARM 內(nèi)核的MCU。
成本:技術(shù)和整合度的考慮
采用當(dāng)前0.18μm的工藝技術(shù),生產(chǎn)一塊包含有一個32位RISC處理器、標(biāo)準(zhǔn)外圍設(shè)備和一個小容量閃存的單芯片成本并不昂貴,但對于8位應(yīng)用而言,單憑此尚不足夠。從8位微控制器升級的應(yīng)用需要有更高水平的系統(tǒng)集成度 (見圖1),來滿足整體的系統(tǒng)成本預(yù)算。而且,這種整合度必須讓32位系統(tǒng)具有8位片上系統(tǒng)的基本功能。
32位器件必須采用單電源工作;集成大電流驅(qū)動 I/O 和收發(fā)器;控制系統(tǒng)上電;通過低成本晶振生成系統(tǒng)時鐘;而且其 I/O上應(yīng)具有可編程上拉電阻 (pull-up)。此外,32位器件還應(yīng)確保在任何環(huán)境下應(yīng)用的行為都可以預(yù)測,這需要一個節(jié)電檢測器 (brown-out detector)、一個可編程監(jiān)視器,以及一個集成RC振蕩器,而毋需高速緩存和閃存加密位 (lock bit)。
從8位升級至 32位系統(tǒng)時的性能要求
嵌入式閃存的訪問時間
基于8位微控制器的應(yīng)用一般是以控制為主導(dǎo) (control-driven) 的,要求對外部事件的確定過程式 (deterministic) 響應(yīng)和可預(yù)測的響應(yīng)時間。然而,用來加快對緩慢非易失性儲存媒介之存取速度的高速緩存卻不是決定性的,因此對于那些對時間要求嚴(yán)格的應(yīng)用來說是不可接受的。提高實時性能又不增加成本的惟一方法,就是加快對嵌入式閃存的存取速度。
目前產(chǎn)業(yè)界的0.18μm工藝技術(shù)能在30MHz的ARM微控制器上進行單周期內(nèi)訪問,原始性能可達27MIPS,遠高于現(xiàn)有的一般 8位微控制器。
提高中斷處理能力
實時控制應(yīng)用一般是采用中斷驅(qū)動,利用多個中斷源和規(guī)定每一中斷時間內(nèi)所需的響應(yīng)來進行。基本的ARM架構(gòu)有一個弱點,就是它的中斷處理機制很簡陋,沒有中斷優(yōu)先所需的硬件裝置。這時便需要一種裝置來增強中斷能力,如圖2所示。它提供一組帶有 8 個優(yōu)先級別之可獨立屏蔽的向量式中斷源。*存儲在SRAM中的基本中斷處理程序負責(zé)分配中斷的優(yōu)先級級別,然后執(zhí)行一條指令,利用中斷號 (每一中斷源均獲發(fā)一個*編號) 作為偏移量 (offset),把用于所需中斷服務(wù)程序的向量直接裝載入程序計數(shù)器 (Program Counter)。這種簡單有效的機制能夠確保在zui少數(shù)目的指令周期內(nèi),把控制傳送到所需的中斷服務(wù)程序中。
獨立位設(shè)置/重設(shè)
ARM 架構(gòu)的另一缺陷是不能利用單個 ARM 指令進行單獨的位設(shè)置和重設(shè)操作。對實時控制應(yīng)用而言,這些操作必須執(zhí)行一個讀/改/寫 (read-modify-write) 序列。在多個任務(wù)共享同一外圍設(shè)備的情況下,位操作 (bit manipulation) 必須是獨立的 (atomic) (不易中斷),這就要求在讀/改/寫序列期間屏蔽中斷。
這種解決方案是通過兩個虛擬寄存器 (virtual register),一個用于位設(shè)置 (使啟動),另一個用于位重設(shè) (使失效),這能透過單條儲存指令來啟動位或使之失效 (圖3)。由于這種指令對 ARM 處理器的影響是單獨的,故不必屏蔽中斷。
外圍 DMA 控制器
在外圍設(shè)備上要保持恒定的數(shù)據(jù)傳輸率,需要處理器的及時響應(yīng)。采用一個外圍直接內(nèi)存訪問 (DMA) 控制器就可消除這種約束。不同于CPU逐個字節(jié)地傳輸數(shù)據(jù),這種DMA無需CPU干涉,便可直接把數(shù)據(jù)按模塊進行傳輸。在每個模塊傳輸結(jié)束時產(chǎn)生一個單獨的中斷,不再需要對外圍設(shè)備輪詢 (polling)。采用雙指針機制 (dual pointer mechanism) 就可以自動管理模塊數(shù)據(jù)傳輸,避免了對時間要求嚴(yán)格的指針重配置。
單電源
*的CMOS技術(shù)使微控制器中的內(nèi)核電源電壓逐漸降低。采用0.18μm工藝時,其典型值是1.8V。不過,如果要保留與原有8位系統(tǒng)的兼容性,32位MCU必須采用電壓范圍在3.0V~3.6V之間的單電源。在這種情況下,可以利用一個內(nèi)置電壓調(diào)節(jié)器 (圖4) 來產(chǎn)生內(nèi)核及其它片上子系統(tǒng)所需的1.8V電壓。該調(diào)節(jié)器的輸出電壓在生產(chǎn)階段時校準(zhǔn)。
以外部連接方式來提供1.8V電壓環(huán),能根據(jù)主板能力對功率源進行更好的控制。對于采用片上電壓調(diào)節(jié)器、還是效率更高或待機耗電更低的外部電壓調(diào)節(jié)器,zui終用戶擁有的控制權(quán)。
使用外部連接方案的另一項優(yōu)點,是可能使板上的其它IC也由內(nèi)部產(chǎn)生的1.8V供電。
當(dāng) CPU 以較低的速度 (500Hz ~1.5MHz) 運行時,電壓調(diào)節(jié)器會處于閑置 (idle) 模式,此時電壓調(diào)節(jié)器的功耗降到2μA。這種情況下,zui大輸出電流為1mA,便足以維持CPU和大多數(shù)外圍設(shè)備的活動。這有助于彌補32位MCU待機電流稍高的不足。
減低8位升級至32位過程的復(fù)雜性
要增加低成本32位ARM微控制器的市場接受程度,必須使用現(xiàn)有固件,以便于移植。簡化專為C語言而化的器件編程模型 (device programming model)、提供強有力的調(diào)試功能,以及使已建立的8位開發(fā)工具支持32位微控制器等,都是加快用戶學(xué)習(xí)速度的關(guān)鍵。
一個適用于整個微控制器系列集成式外圍設(shè)備、而且全面和*的編程模型,正是簡化升級復(fù)雜性的基礎(chǔ)。要做到這種模型,的方法是通過一種均勻寄存器結(jié)構(gòu) (homogeneous register structure) 為所有外圍設(shè)備系統(tǒng)和中斷結(jié)構(gòu)地址。只需一個緊密地集成在外圍地址空間的外圍DMA控制器,就可以顯著減低對軟件的要求。
為用戶提供外圍設(shè)備驅(qū)動器和完整的項目實例 (如可重用的源代碼),可加快他們的學(xué)習(xí)進程,并盡快開始工作。當(dāng)代碼能夠迅速被更新,而一旦被加載后器件就能*自主時,片上閃存的優(yōu)點就變得顯而易見。ARM7 處理器適合于多種操作系統(tǒng)和軟件模塊如協(xié)議堆棧。此外,ARM 微控制器的顧問人數(shù)正日益增加,能有效幫助升級中的客戶處理移植過程上遇到的各種問題。
對軟件開發(fā)商而言,要加快移植過程并使固件有效,調(diào)試工具的質(zhì)量至關(guān)重要。支持硬件斷點 (hardware breakpoints) 的在線仿真 (In-Circuit-Emulation) 接口,提供對處理器的寄存器和內(nèi)部存儲空間的全面訪問能力,此外也是連接軟件可控追蹤 (software-controlled trace) 調(diào)試器的界面。目前它們是具有性價比的調(diào)試解決方案 (見圖5)。編程人員使用指令集仿真器 (Instruction Set Simulator),可以在硬件調(diào)試之前提高固件的質(zhì)量水平,從而縮短開發(fā)時間。
除了微控制器調(diào)試埠之外,使用片上硬件 (on-chip hardware) 也可以加快開發(fā)速度。一般而言,錯位 (mis-aligned) 的數(shù)據(jù)存取極難處理,除非片上監(jiān)控器能夠予以識別,并向處理器發(fā)出一個異常中斷請求。這正是ARM架構(gòu)的功能之一。當(dāng)處理器在調(diào)試模式下被中止時,有可能會發(fā)生監(jiān)視器溢出 (overflow) 事故。但若在調(diào)試時自動把監(jiān)視器中止,就可以預(yù)防這種情況的發(fā)生。此外,外圍設(shè)備還可能在調(diào)試期間產(chǎn)生無效的中斷請求,這些請求應(yīng)該被過濾。
要避免在升級過程差不多完成時才出現(xiàn)zui后錯誤,的方法是用閃存來存儲程序。這樣,在開發(fā)的zui終階段也可以對軟件進行修改,不會影響生產(chǎn)周期,靈活性。
CKD JSC3-G1-FA-100B 1400 100Bore 1.4m stroke pressure release rod locking clamp
CKD JSC3-G1-FB-80B 400 80Bore 400 stroke pressure to release rod locking clamp
CKD JSC3-G1-TA-63B 300 63Bore 300 stroke pressure release rod locking clamp
CKD JSC3-G1-TA-100B 350-S 100Bore 350 stroke pressure release rod lock clamp
CKD JSC3-G1-TC-80B 250 80Bore 250 stroke pressure to release rod locking clamp
CKD JSC3NG1-LB140B1?000 locking pneumatic cylinder ram 140mm bore 1m stroke
CKD JSC3-NG1-TA-180?B-500 locking pneumatic cylinder ram 180mm bore 500 stroke
SMC Pilot op solenoid valve VG342
Wine Barrel Clamp Pneumatic
KEYSTONE TYCO F79U 024 550 kPa STC Spring Return Pneumatic Valve Actuator
CKD JSC3NG1-LB125B1?000 locking pneumatic cylinder ram 125mm bore 1m stroke NEW
Pongrass Pnuematic Fluid Control Valve HD2.110.5 PSI 0-150
Demonstration pressure intensifier rig hydraulic pneumatic press puller ex Tafe
Pneumatic Valve Manifold with 8x SMC VS7-6-FG-D-3ZM double acting solenoid
Air hoses, regulator fitings valves and couplings for spot welder weld
bolt clamp on industrial fabricated steel support brackets set of 3 as pictured
Cooling water hoses from spot welder complete with valves and brass block
Cooling water hoses from spot welder complete with valves and brass block
Dorman Heavy duty spot weld welding gun water cooled jaws electrodes
Dorman Type C Heavy duty spot welding weld gun water cooled jaws electrodes
Weld Dorman Type X Heavy duty spot welding gun with water cooled jaws electrodes
Pneumatic actuator ram from spot welder
Suspension Support Rotating Gimble for spot welder
TX 4506 32kva Spot welding transformer CHYUAN HSING ELECT. INDUST. CO. weld
Water cooled copper and aluminmium electrode arm from spot welder
Water cooled copper electrode holder from spot welder weld
NEW Graco 224-040 runaway control valve - to use with any pneumatic drive pump
Graco 239-788 Auto Airless spray component
Graco 306-819 H7B High Pressure fluid paint glue sealer etc Regulator
Graco auto al automatic spray component 4000 PSI
Graco part 166-252 appears to be a drive rod for a president pump
Graco Pneumatic drum pump parts tubes possibly 719480
Graco President 223-568 parts only and extra motor shell
Graco pump part 402-540
KITZ Actuated Ball Valve CF8M 4-150 4" DN100 EL-O-MATIC HD H2 Actuator Ex d
8 2664 pneumatic assembly tool nut runner- ex mitsubishi
Pneumatic assembly tool nut runner worm drive
URYU Seisaku UX-602S pneumatic assembly tool nut runner
URYU UX-450 pneumatic assembly tool nut runner
SMC 180 deg rotating pneumatic actuator with position indicator reed switches
QTY of 150 M20 x 70mm threaded rod joiners
Atlas copco type CO-2275C oil separator receiver pressure vessel from GA132
Very Large FESTO JMDH- 5/2 - 3/4 -D4 -24 double acting pneumatic valve
Pneumatic Drive Motor and gearbox square drive
Pneumatic motor drive and gearbox chain sprocket
CKD JSC3-G1-TA-80B 500-S 80Bore 500 stroke pressure to release rod locking clamp
SMC CD75EL40-75-B Pneumatic cylinder ram 40 bore 75 stroke & eye type ball joint
Pneumatic ram cylinder and asscociated machine parts
ACCORD Apex 5000 A50137A Modular valve Positioner KEYSTONE F79U 012 Actuator NEW
TURNFLO VELAC-TF600D Pneumatic Valve Actuator
SMC LUBRICATOR AL4000 & SMC AIR FILTER AF4000
NORGREN F08-400-M3DG & NORGREN L08-400MPDG filter and oiler
Lincoln Centro-matic Pneumatic High Pres. Grease Ram Pump. Model 83668. Series F
FESTO Rodless pneumatic ram Cylinder DGPL-32-200-PPV?A KF-B 32 Bore 200 Stroke
FESTO Rodless Cylinder DGPL-40-600-PPV?A KF-B 40 Bore 600 Stroke
FESTO Rodless pnuematic ram Cylinder DGPL-40-600-PPV?A GF-B 40 Bore 600 Stroke
FESTO Rodless pneumatic ram Cylinder DGPL-40-710-PPV A-B-GF-SH 40 Bore 710 Stro
FESTO Rodless pneumatic ram Cylinder DGPL-40-710-PPV A GF-B 40 Bore 710 Stroke
FESTO Rodless pneumatic actuator ram Cylinder DGPL-40-710-PPV?-A Reconditioned
FESTO Cylinder pneumatic DN-40-250-PPV 40 Bore 250 Stroke 1 with new seal kit
Pair of FESTO Cylinders DN-50-50-PPV
Wilden 08-5000-01 2" air operated double diaphragm pump stainless steel teflon
Wilden 2" M8 08-5000-01 air operated double diaphragm pump stainless steel recon
Wilden 8 2" 08-5000-01 air operated double diaphragm pump aluminium body
Wilden 8 08-5000-01 air operated double diaphragm pump aluminium body 2" Flange
Wilden 8 2" 08-5000-01 air operated double diaphragm pump stainless body TEFLON
Wilden 8 08-5000-01 air operated double diaphragm pump aluminium body mufflers
Wilden 8 08-5000-01 air operated double diaphragm pump aluminium body mufflers
SMC pneumatic 3 way lock out valve filter regulator IS3000-02L pressure switch
CKD SCA2L2 CB80B100 Pneumatic cylinder air ram
Festo Pneumatic Cylinder Actuator Ram DNC-40-50-PPV-A
Festo Pneumatic Cylinder Actuator Ram DNC-40-50-PPV-A New
Festo Pneumatic Cylinder Actuator Ram DNC-63-800-PPV-?A
Festo Pneumatic Cylinder Actuator Ram DNNZ-80-670-PPV?-A 80 Bore 670 Stroke
Festo Pneumatic Cylinder double ended Actuator Ram DNNZ-80-1400-PP?V-A-S2S3
CKD FCD-L-50-20 Pneumatic cylinder air ram
Festo Pneumatic Cylinder Actuator Ram DNSU-16-40-P-A 16 Bore 40 Stroke
SMC Rodless pnuematic ram Cylinder 20 bore 650 stroke MY1B20G-625
SMC Rodless pnuematic ram Cylinder 25 bore 560 stroke MYC25G-560
Festo Pneumatic Cylinder Actuator Ram DNU-100-100-PPV?-A 100 Bore 100 Stroke
FESTO IFB21-03 pneumatic part
Festo 180deg rotary Pneumatic Cylinder Actuator Ram DSR-25-180P New
Festo Type 4937 RW/0-3-1/8 Pneumatic Vale Limit Switch & Actuator Arm
SMC CDQ 2B 40-40 DCM Pneumatic cylinder air ram
Festo Pneumatic Cylinder Actuator Ram DZH-40-550-PPV-?A 40 Bore 550 Stroke
Norgren SPAU-2501MX3360?2CCA Pneumatic cylinder air ram 330 stroke 115 bore
GAST Small Air Motor & Gearbox
Large Hydraulic or Pneumatic Cylinder aprox 200mm bore
Martonair M-1041-300DF 300 Stroke Cylinder Heavy Construction Big Rod lus 37
Norgren Pneumatic Cylinder Actuator Ram LPAUMCB1132120 32 Bore 120 Stroke
Norgren Pneumatic Rodless Cylinder Actuator Ram M-46025-M-350-C
SMC CKU50- 25 DCH 7251
SMC MDUB50- 30 DCH 5781
SMC CKG1A40-75Y
SMC CKG1A63-50Y P5DWL
SAMSON CONTROLS 332100 EN JL 1040 DN32 Control valve and 3372-0511.01 Actuator
Norgren RA-8040-125-M-C?-F Pneumatic cylinder air ram 40 Bore 125 Stroke
Norgren RA/8050/M/80/F/?L Pneumatic cylinder air ram
Norgren RM/925/280 Pneumatic cylinder air ram odd model looks like 63 bore
Howa pneumatic cylinder air ram 50 x 50
Norgren SPAU51766 RM/920/11/115 Pneumatic cylinder air ram 50 Bore 115 Stroke
Parker Climax Maxam CT032S0100 Cylinder Pneumatic Actuator Ram
Parker Climax Maxam CTO32S0160 Cylinder Pneumatic Actuator Ram
Parker Kuroda PNR800D-10C Rotary Oscilating Actuator
Miller H Series Hydraulic Cylinder H84B2B-400-200-?N11-9 4"Bore 24"Stroke 2"Rod
Mannesmann Rexroth Hydraulic Cylinder CEM1 50mm Bore 36mm rod 500mm Stroke 16mpa
Norgren RA/8050/1550 Cylinder pnuematic actuator ram 50 Bore 1550 stroke
Norgren rodless Cylinder pnuematic actuator ram 50 Bore 1550 stroke
SMC CDA2L80-1460-XA?M20046 Cylinder pnuematic actuator ram 80mm Bore 1460 Stroke
SMC CDLALN63-1200-D locking Cylinder pneumatic actuator ram with rod lock
SMC C9563-XEJ003-11?00 ISO VDMA Cylinder Pneumatic Actuator Ram
SMC MY1B20G-735 rodless Cylinder Pneumatic Actuator Ram 735 Stroke
SMC MY1B20G-1500 rodless Cylinder Pneumatic Actuator Ram 1500 Stroke
SMC MY1BG63G-1500 rodless monster Cylinder Pneumatic Actuator Ram 1500 Stroke
Parker Kurodo PRN150S Oscillating Actuator
12 Way Pneumatic Manifold suit process valve control
SMC CA1TN40-50 Trunion Mount Cylinder pnuematic actuator ram 40 Bore 50 Stroke
SMC CA1TN63-750 Mid Trunion Cylinder pnuematic actuator ram 63 Bore 750 Stroke
SMC CA1TN80-300 Trunion mount Cylinder pnuematic actuator ram 80 Bore 300Stroke
SMC CA2F50-650 air Cylinder pnuematic actuator ram 50 Bore 650 Stroke
SMC CA2F63-500 Cylinder Pneumatic Actuator Ram 63 Bore 500 Stroke