關鍵詞 PCA9698、寄存器、編程摘要 以 LPC2000 系列的ARM 為例,講述PCA9698 芯片的應用解決方案
上傳時間: 2013-11-11
上傳用戶:sk5201314
如同今天的許多通用單片機(MCU)已經把USB、CAN和以太網作為標準外設集成在芯片內部一樣,越來越多的無線網絡芯片和無線網絡解決方案也在向集成SoC 方向發展,比如第一代產品,Nordic公司nRF905,Chipcon公司cc1010 他們集成了8051兼容的單片機.這些無線單片機適合一般的點對點和點對多點的私有網絡應用,如單一產品的遙控器和抄表裝置等。無線通訊技術給智能裝置的互連互通提供了便捷的途徑,工業無線網絡作為面向工業和家庭自動化的網絡技術也正在向著智能,標準和節能方向發展。 目前在工業控制和消費電子領域使用的無線網絡技術有ZigBee、無線局域網(Wi-Fi)、藍牙(Blutooth)、GPRS通用分組無線業務、 ISM、IrDA等, 未來還能有3G、超寬頻(UWB)、無線USB、Wimax等。 當然還有大量的私有和專用無線網絡在工業控制和消費電子裝置中使用,其中ZigBee、GPRS是在目前在國內工業控制中討論和使用比較多的兩種,藍牙和無線局域網是在消費電子產品如手機、耳機、打印機、照相機和家庭中小企業網絡中廣泛使用的無線協議(個別工業產品也有應用,如無線視頻監控和汽車音響系統),當然私有無線網絡技術和產品在工業也有很多的應用。 ZigBee是一個低功耗、短距離和低速的無線網絡技術,工作在2.4GHz國際免執照的頻率,在IEEE標準上它和無線局域網、藍牙同屬802家族中的無線個人區域網絡, ZigBee是有兩部分組成,物理和鏈路層符合IEEE802.15.4, 網絡和應用層符合ZigBee聯盟的規范。ZigBee聯盟是在2002年成立的非盈利組織,有包括TI、霍尼威爾、華為在內兩百多家成員, ZigBee聯盟致力推廣兼容802.15.4和ZigBee協議的平臺, 制定網絡層和應用架構的公共規范,希望在樓宇自動化、居家控制、家用電器、工業自動控制和電腦外設等多方面普及ZigBee標準。 GPRS是在現有的GSM 網絡發展出來的分組數據承載業務,它工作在標準的GSM頻率,由于是一個分組交換系統,它適合工業上的突發,少量的數據傳輸,還因為GSM網絡覆蓋廣泛,永遠在線的特點,GPRS特點適合工業控制中的遠程監控和測量系統。在工業控制應用中GPRS 芯片一般是以無線數傳模塊形式出現的,它通過RS232全雙工接口和單片機連接,軟件上這些模塊都內置了GPRS,PPP和TCP/IP協議,單片機側通過AT指令集向模塊發出測試,連接和數據收發指令,GPRS模塊通過中國移動cmnet進入互聯網和其他終端或者服務器通訊。目前市場常見的模塊有西門子G24TC45、TC35i,飛思卡爾G24,索愛GR47/48, 還有Wavecom 的集成了ARM9核的GPRS SoC模塊WMP50/100。GPRS模塊有區分自帶TCP/IP協議和不帶協議兩種,一般來講,如果是單片機側有嵌入式操作系統和TCP/IP協議支持的話或者應用的要求只是收發短信和語音功能的話,可以選擇不帶協議的模塊。 先進的SoC技術正在無線應用領域發揮重要的作用。德州儀器收購了Chipcon公司以后發布的CC2430 是市場上首款SoC的ZigBee單片機, 見圖1,它把協議棧z-stack集成在芯片內部的閃存里面, 具有穩定可靠的CC2420收發器,增強性的8051內核,8KRAM,外設有I/O 口,ADC,SPI,UART 和AES128 安全協處理器,三個版本分別是32/64/128K的閃存,以128K為例,扣除基本z-stack協議還有3/4的空間留給應用代碼,即使完整的ZigBee協議,還有近1/2的空間留給應用代碼,這樣的無線單片機除了處理通訊協議外,還可以完成一些監控和顯示任務。這樣無線單片機都支持通過SPI或者UART與通用單片機或者嵌入式CPU結合。 2008年4月發表CC2480新一代單片ZibBee認證處理器就展示出和TI MSP430 通用的低功耗單片機結合的例子。圖1 CC2430應用電路 工業控制領域的另一個芯片巨頭——飛思卡爾的單片ZigBee處理器MC1321X的方案也非常類似,集成了HC08單片機核心, 16/32/64K 閃存,外設有GPIO, I2C和ADC, 軟件是Beestack 協議,只是最多4K RAM 對于更多的任務顯得小了些。但是憑借32位單片機Coldfire和系統軟件方面經驗和優勢, 飛思卡爾在滿足用戶應用的彈性需求方面作的更有特色,它率先能夠提供從低-中-高各個層面的解決方案,見圖2。
上傳時間: 2013-11-02
上傳用戶:momofiona
1 概述由于在某些通訊設計應用中,需要擴展更多的串口數量,比如車床監控、紡織儀器檢測和網狀連接的數據采集等應用。為此成都國騰微電子有限公司推出的GM814x 可以滿足多個同類產品的并聯擴展,并且能簡單的實現電路連接和程序控制,主MCU 可以識別數據的來源和指定和某個GM814x 通信。2 應用說明2.1 CS 與SPI 的數據通信GM814x 的CS(片選)引腳可用于控制SPI 總線時鐘有效性,CS 低電平有效,內部下拉。CS 有效時,允許芯片的時鐘接收和數據收發;無效時,SCLK、DIN 和DOUT 均為高阻狀態,GM814x 不響應SPI 上的數據收發,但能正常收發子串口數據和產生相應中斷。2.2 應用建議當使用GM814x 的應用需要擴展4 個以上的串口數量時,就需要使用2 片以上的GM814x。擴展的方式也有多種。方式一:將多個GM814x 的SPI 接口接在主MCU 的SPI 總線上,然后將所有GM814x 的中斷進行線與后連接到MCU 的IRQ 上,同時將各GM814x 的IRQ 輸出又連接到MCU的IO,以便MCU響應中斷后檢測是具體哪一個GM814x 輸出的中斷,然后再拉低對應的CS,拉高其它GM814x的CS,并執行通信操作。方式二:如果擴展的GM814x 數量較多,采用上述擴展方式可能會占用MCU較多的IO 資源,則可以將GM814x 的中斷輸出連接到具有OC 輸出的與門芯片上,再輸出到MCU 的中斷輸入。同時又將所有的GM814x 的中斷輸出進行編碼輸入到MCU,以供其判斷產生中斷的是哪一個GM814x。方式三:將所有GM814x 的中斷輸出連接到優先編碼器進行編碼輸出,同時編碼器也能輸出低電平信號給MCU 作為中斷響應。MCU 檢測編碼數據以獲知產生中斷的GM814x,然后進行數據通信處理。這種方式電路最簡單,占用MCU 的IO 資源也最少。 舉例:使用MCS51 單片機擴展8 片GM814x。本電路中,采用了上述提到的第三種擴展方式。通過普通的MCS51 單片機擴展最多8 片GM814x,可擴展最多32 個標準串口。為了節省MCU的IO 資源,電路中增加了一片8-3 線優先編碼器74LS348 和一片3-8 線譯碼器74HC138。8 片GM814x 的IRQ 中斷通過一片74LS348 輸出中斷源向量,同時產生GS 低電平信號到MCS51 的外部中斷0 上,MCS51 響應中斷后,可查詢A0~A2 的值確定產生中斷的GM814x,然后MCU 使能74HC138,輸出對應的ABC 信號選中產生IRQ 信號的GM814x,再進行SPI 總線上的數據通信。 示例程序:本示例程序使用C 語言描述,僅供參考。 由于74LS348 是優先編碼器,多個中斷同時產生的時候,74LS348 的編碼只會指示輸入編號上最高的IRQ,MCU 無法直接獲知是否其它的GM814x 也產生了中斷。同時GM814x 在自己的中斷申請后,數據傳輸到第8bit 時會自動清除,所以數據接收完后如果MCU 的中斷引腳仍然為低,則表示還有其它GM814x 的中斷申請,故必須在處理完當前中斷后繼續查詢新的中斷向量。這就是上述示例程序中while 循環的目的。 以上應用建議僅供設計者參考,不代表最終實現方式,更可靠和實際的實現方式可由設計者根據自己的實際情況確定。l 示例中的數據、參數和標志字命名不代表實際產品的特性,請參考實際產品的數據手冊來獲取你所需要的數據。
上傳時間: 2013-10-26
上傳用戶:suicoe
I2C總線高頻頭控制程序(Keil C51程序 基于芯片TSA5522系列) /*I2C總線高頻頭控制Keil C51程序(PLL芯片為TSA5522系列) *///--------------------------------------------------------------------------//// 源程序大公開 //// (c) Copyright 2001-2003 xuwenjun //// All Rights Reserved //// V1.00 ////--------------------------------------------------------------------------////標 題: I2C總線高頻頭控制程序(PLL芯片為TSA5522系列) ////文件名: xwj_fi1256.c ////版 本: V1.00 ////修改人: 徐文軍 E-mail:xuwenjun@21cn.com ////日 期: 06-02-26 首次公開 ////描 述: I2C總線高頻頭控制程序(PLL芯片為TSA5522系列) ////聲 明: //// 以下代碼僅免費提供給學習用途,但引用或修改后必須在文件中聲明出處. //// 如用于商業用途請與作者聯系. E-mail:xuwenjun@21cn.com //// 有問題請mailto xuwenjun@21cn.com 歡迎與我交流! ////--------------------------------------------------------------------------////老版本: 無 老版本文件名: ////創建人: 徐文軍 E-mail:xuwenjun@21cn.com ////日 期: 06-02-26 ////描 述: ////--------------------------------------------------------------------------// /* 頻率單位為KHz */#define FUENCY 38900 /* 中頻頻率 */#define PLLdataH(f) ((f+FUENCY)*16/1000/256) /* 頻率數據高 第1字節*/#define PLLdataL(f) ((f+FUENCY)*16/1000%256) /* 頻率數據低 第2字節*/#define PLLCON1 0x8e /* 控制字1 第3字節*/ /* 控制字2 第4字節*/#define PLLCON2(f) (((f)<(168000))?(0xa0):(((f)<(450000))?(0x90):(0x30)))#define PLLdata3(fchan) PLLdataH (fchan),PLLdataL (fchan),PLLCON2 (fchan)
上傳時間: 2013-11-10
上傳用戶:nanfeicui
隨著多媒體時代的深入,各種令人眼花繚亂的視頻顯示技術迅猛發展,與此同時,層出不窮的新興應用也對產品音頻性能提出了更高的要求,比如用電腦直接撥打IP電話、進行視頻會議、儀器操作語音控制等場合都需要高質量的語音效果。在市場推動下,不僅傳統模擬與混合信號器件供應商繼續深耕不懈,一些新進入該領域的公司也推出多種創新性方案應對市場需求。本文提出了利用ARM7微控制器,uC/OS-II實時操作系統和DSP處理內核的音頻處理芯片的音頻處理方案。該方案能有效改善音質,提供清晰、自然的語音。 音頻方面LPC2214+VS1003
上傳時間: 2013-10-14
上傳用戶:1318695663
本文以第六屆全國大學生智能車競賽為背景 , 介紹了智能賽車控制系統的軟硬件結構和開發流程。該比賽采用大賽組委會統一指定的由東莞市博思電子數碼科技有限公司提供的 C 型車模,以 Freescale 半導體公司生產的 16 位 DSCMC56F8366 為核心控制器,在 CodeWarrior IDE 開發環境中進行軟件開發,要求賽車在未知道路上沿著黑線以最快的速度完成比賽。整個系統涉及車模機械結構調整、傳感器電路設計及信號處理、控制算法和策略優化等多個方面。為了提高智能賽車的行駛速度和可靠性,對比了不同方案的優缺點,并結合 PC 調試平臺進行了大量底層和上層測試 , 最終確定了現有的系統結構和各項控制參數 。賽車采用模擬攝像頭對賽道進行檢測,通過邊緣提取獲得黑線位置,用 PD 方式對舵機進行反饋控制 。 同時通過速度傳感器獲取當前速度 , 采用優化后的 PID 控制實現速度閉環。 關鍵詞: Freescale ,智能車,攝像頭, PID
上傳時間: 2013-10-27
上傳用戶:xanxuan
Vybrid控制器解決方案為市場提供低功耗異構架構,使客戶能夠將需要高分辨率圖形顯示與連接的豐富應用與實時決策機制結合在一起。這個系列的產品組合廣泛,從需要大規模片上SRAM客戶所需的入門級單核設備到高集成異構雙核設備均包括在內,這些產品可同時服務于工業及個人消費市場 。
上傳時間: 2013-10-09
上傳用戶:zwei41
可視門鈴方案
上傳時間: 2013-12-27
上傳用戶:lbbyxmoran
1.1 概述恩智浦半導體推出其第二代車載網絡LIN核的系統基礎芯片(SBC)UJA1079TW產品,實現了性能、功耗以及電子控制單元(ECU)成本的優化,惠及車身控制模塊、車內溫度控制、座椅控制、電動助力轉向(EPS)、自適應照明、雨量/光強傳感器、泊車輔助及傳輸模塊等廣泛的車載應用。UJA1079TW支持車載網絡互聯應用,這些應用通過使用LIN作為本地總線來控制電源和傳感器設備。
上傳時間: 2013-10-12
上傳用戶:chongchongsunnan
概述恩智浦半導體推出其第二代車載網絡CAN/LIN核的系統基礎芯片(SBC)UJA1078TW產品,實現了性能、功耗以及電子控制單元(ECU)成本的優化,惠及車身控制模塊、車內溫度控制、座椅控制、電動助力轉向(EPS)、自適應照明、雨量/光強傳感器、泊車輔助及傳輸模塊等廣泛的車載應用。UJA1078TW支持車載網絡互聯應用,這些應用通過使用高速CAN作為主網絡接口和LIN作為本地子總線來控制電源和傳感器設備。UJA1078TW SBC產品集成以下功能器件: 高速CAN收發器,可相互操作和向下兼容CAN收發器TJA1042,符合ISO 11898-2 和ISO 11898-5標準; LIN收發器,符合LIN 2.1、LIN2.0和SAE J2602標準,并兼容LIN1.3規范; 先進的獨立看門狗(UJA1078/ xx/WD版); 250mA的電壓調節器,用于微控制器(3.3V或5V)及外部設備的可擴展穩壓器(V1);還可配置外部PNP晶體管進行擴展,從而令電流輸出能力更強、耗散分布得到優化; 獨立的電壓調節器,用來給UJA1075TW芯片內部的CAN收發器供電; 串行外設接口(SPI)(全雙工); 2個本地喚醒輸入端口,帶循環偏置選擇; 軟備件(Limp home)輸出端口。
上傳時間: 2013-10-11
上傳用戶:zsjzc