⑴ tms320f2812有哪些片內外設,這些外設都用於什麼場合舉例說明
找它的數據手冊,第一頁就是,很清楚的
⑵ tms320f2812定時器0的初始化和配置功能
TMS320F28035常式 常式採用CCS4.4編譯,包含各部分功能配置,為學習TMS320F28035程序編寫提供方便。
F2812有3個32位CPU定時器(TIMER0/1/2),其中定時器1和2預留給實時操作系統DSP/BIOS使用,只有定時器0才可以供user使用。
TINIT頻率 = 輸入時鍾頻率 /(TDDRH:TDDR+1)(PRDH:PRD+1)
假如CPUTimer0預分頻寄存器為0,且SYSCLKOUT為150MHZ,則定時器的周期寄存器的值為150 * 中斷時間(單位為微秒)。
⑶ 提問!! 關於DPS!! 200分!!
獻給DSP2812初學者2010年06月15日 星期二 下午 11:57DSP數字信號處理器(Digital Signal Processing ,簡稱DSP)是一門涉及許多學科而又廣泛應用於許多領域的新興學科。20世紀60年代以來,隨著計算機和信息技術的飛速發展,數字信號處理技術應運而生並得到迅速的發展。數字信號處理是一種通過使用數學技巧執行轉換或提取信息,來處理現實信號的方法,這些信號由數字序列表示。在過去的二十多年時間里,數字信號處理已經在通信等領域得到極為廣泛的應用。德州儀器(TI公司)、Freescale等半導體廠商在這一領域擁有很強的實力。
TMS320F2812數字信號處理器是TI公司最新推出的32位定點DSP(Digital signal o數字信號處理器)控制器,是目前控制領域最先進的處理器之一。其頻率高達150MHz,大大提高了控制系統的控制精度和晶元處理能力。TMS320F2812晶元基於C/C++高效32位TMS320C28x DSP內核,並提供浮點數學函數庫,從而可以在定點處理器上方便地實現浮點運算。在高精度伺服控制、可變頻電源、UPS電源等領域廣泛應用,同時是電機等數字化控制產品升級的最佳選擇。
TMS320F2812的主要特點如下:
具有32位定點DSP TMS320C28xTMCPU內核
l 存儲器
4K 16 Boot ROM
18K 16 RAM
128K 16 Flash
l 速度
6.6ns的指令周期,每秒可以執行150M條指令。
l 事件管理器(EV)
12路比較PWM通道;
4個16位通用定時器,均具有4種計數模式;
6個全比較單元;
6個捕獲單元,其中4個具有連接正交編碼器脈沖的功能;
外部時鍾輸入和外部比較輸入。
l 模/數轉換器(ADC)
內置具有兩個8選1多路切換器和雙采樣保持器的12位ADC內核;
快速的轉換時間(S/H+轉換)為80ns(ADC工作在25MHz);
16個模擬輸入通道;
自動排序功能,具有兩個獨立的最多可選擇8個模擬轉換通道的排序器,可獨立以雙排序器模式工作,也可級連後組成最多可選擇16個通道的模式,每次需要轉換的通道均可通過編程來選擇。
多個觸發源可啟動ADC,可通過軟體、EVA、EVB和外部引腳來觸發;
采樣和保持獲取時間窗具有單獨的預定標。
l 具有56個單獨可編程的多路復用I/O引腳
l 串列外設介面模塊(SPI)
l 串列通信介面模塊(SCI)
l CAN控制器模塊(CAN)
l 多通道緩沖串列口(McBSP)
以上內容是讓初學者對於DSP2812有一個較為專業性的印象,也不必刻意去記什麼,當我們具體要用到有關參數的時候自然就知道這些技術數據的意義了。
本文力求以一個初學者的角度,完美的講述每一個可能出現在初學DSP過程中出現的問題。
目前的大學教育,存在的一個最大問題就是老師不顧二三的就開始講述課本內容,而不交代清楚學習該課程的意義、目的、實際應用情況、發展情況及一些相關領域的知識,缺乏概述性內容,也許有一些,但大多是交代的不夠,以至於學生在學習這門課的時候一頭霧水,從開始就不知道要幹啥,到後來越聽越覺得是天書,孰知學生也很無奈,「我也不想睡覺,我也不想曠課,是你逼我的」。
所以在開始講述一個大家都覺得陌生的內容時,我們在最開始的時候要細細交代,越細越好,一定要讓學生理清學習的思路,明白學習研究的方向,這是無比重要的。等到學生入門以後,遇到的問題都是很好解決的,因為學生知道解決問題的目的、方向,會自己去思考,而那時候老師的作用已經不再是那麼重要了,老師更多的似乎應該是設置一些障礙,讓你尋著不同思路去解決,而不是直接告訴你一條解決的辦法。
我們要從回答一個最簡單的問題做起。很多學生往往感覺問題太簡單而不敢問老師,我這里說的這個簡單,指的是非常簡單甚至是學生自己都感覺低級而難以啟齒的問題,它可能跟正題根本就沒什麼關系,因為在大多數時候若是學生能問出和課程相關的問題,已經說明他學會了很多內容,並開始入門了,一個對你講述內容一竅不通的學生,是不可能問出任何有深度的問題的。
學生在這里遇到的難以啟齒的問題恰恰是DSP初學者們遇到的第一道門檻。這是我學習DSP之初的親身感受,由於問題太簡單,總是不好意思問老師問同學,所以只能靠自己解決,故很是吃力。所以,對於初學DSP的同學來說,交代清楚一些初級的問題,解決一切小疑團是非常重要的。
歸納起來對於DSP初學者的入門要交代清楚以下幾個內容:
1. DSP是個什麼東西,基本原理是什麼?
2. DSP能用在什麼地方,為什麼要去研究?
3. 怎麼開展研究工作,需要什麼軟硬體設備?需要的基礎知識,最開始學什麼?
萬事開頭難,對於DSP的初學者也不例外。那麼本站將著力解決你在學時DSP之初遇到的種種問題,一步一步手把手的帶你進入DSP的神奇世界。當你成功跨越入門難題之後,那麼剩下的路就要靠你自己去走了,因為當你投入到具體的課題以後,你會發現在研究中所碰到的各種問題只有你自己才能夠真正解決,這正是充分發揮你主觀能動性,考驗你能力的時候了,那時候也正是你不斷摸索前進的過程,你會逐步發現你已經完全入門走向精通了,這正是我希望看到的。
本人是電力電子專業畢業的碩士研究生,從事DSP的工作三年有餘,在學習之初遇到了很多困難,很期望能尋找到一些初學者的入門技巧,或是類似教程的東西,而今,本人將就這幾年所研究的成果及心得體會毫無保留的奉獻給大家,對初學者當然會有拋磚引玉、無師自通、豁然開朗的作用,對於DSP的共同工作者來說,則是一個互相學習、交流經驗、共同進步的良好契機。
祝初學者速成,同道中人工作順利。
⑷ TMS320F2812原理及其C語言程序開發的二、內容簡介
《TMS320F2812原理及其C語言程序開發》共分12章。第1章為處理器的功能以及開發環境CCS的介紹,用簡單易懂的實例引領讀者入門。第2章為結合工程開發的C語言基礎介紹,重點是培養讀者C語言開發的基本能力。第3章為TMS320F2812外設的C語言程序開發,重點介紹外設的C語言構成,使讀者對TMS320F2812的外設編程有一個清楚的認識。第4~10章為TMS320F2812的外設介紹,重點介紹外設工作原理、寄存器位信息及功能,並且根據不同的外設提供詳細的C語言程序開發,可以使讀者對外設充分理解。第12章為以TMS320F2812為處理器的電氣平台開發介紹,重點介紹以處理器為核心的各模塊硬體設計、軟體開發,更好地提升讀者的開發能力。附錄中還介紹μC/OS-Ⅱ操作系統在TMS320F2812上移植及實時多任務管理。
《TMS320F2812原理及其C語言程序開發》適合學習DSP TMS320F2812的初級、中級用戶及有一定基礎的DSP設計開發人員,是DSP方面軟體和硬體工程師必備的工具書,也可以作為TMS320F2812 DSP愛好者的自學教材。此外,《TMS320F2812原理及其C語言程序開發》還可以作為高等院校相關專業的參考教材。
-------------------------------------------------------------------------------- 以F2812為核心的電氣平台的開發與設計
豐富的C語言程序開發實例
C語言的編程基礎和編程規范
詳細介紹F2812的外設原理和編程技巧
F2812的Boot ROM相關內容及多種啟動方式介紹
ADC外部校正原理
嵌入式項目流程管理知識介紹
μC/OS-Ⅱ系統在F2812上的移植,以及實時多任務管理 第1章 晶元功能概述、軟體介紹、項目流程管理研究
1.1 TMS320F2812性能概述
1.2 TMS320F2812結構概述
1.2.1 引腳分布
1.2.2 TMS320F2812引腳信號捕述
1.3 TMS320F2812功能概覽
1.3.1 存儲空間示意圖
1.3.2 簡要描述
1.4 DSP集成環境CCS介紹
1.4.1 CCS安裝
1.4.2 CCS配置軟體設置
1.4.3 CCS軟體慨述
1.4.4 File(文件)菜單介紹
1.4.5 Edit(編輯)菜單介紹
1.4.6 View(視圖)菜單介紹
1.4.7 Project(工程)菜單介紹
1.4.8 Debug(調試)菜單介紹
1.5 CCS工程管理
1.5.1 創建新的工程文件
1.5.2 編譯並運行程序
1.6 一個簡單的例子程序介紹
1.6.1 基本的程序代碼生成
1.6.2 具體的程序開發介紹
1.7 嵌入式項目開發流程管理
1.7.1 概述
1.7.2 項目啟動
1.7,3 項目計劃
1.7.4 項目研發
1.7.5 項目結束
第2章 C語言程序設計基礎
2.1 C語言數據結構及語法
2.1.1 C語言數據結構
2.1.2 C語言運算符與表達式
2.2 程序控制結構
2.2.1 if語句
2.2.2 switch語句
2.2.3 while語句
2.2.4 for語句
2.2.5 程序控制中的特殊運算符
2.3 數組
2.4 指引
2.5 函數
2.6 C語言編程規范
2.6.1 環境
2.6.2 語言規范
2.6.3 字元類
2.6.4 變情類型
2.6.5 函數聲明和定義
2.6.6 變數初始化
2.6.7 演算法類型轉換
2.6.8 編程風格
第3章 TMS320F2812外設的C語言程序設計
3.1 導言
3.2 傳統的#define方法
3.3 位定義和寄存器結構體定義方式
3.3.1 定義寄存器結構體
3.3.2 使用DATA_SECTION將寄存器結構體映射到地址空間
3.3.3 添加位定義
3.3.4 共同體定義
3.4 位操作和寄存器結構體定義方式的優點
3.5 對位或寄存器整體進行操作
3.6 一個特殊的例子(eCAN控制寄存器)
第4章 TMS320F2812系統控制及中斷
4.1 存儲空間
4.1.1 Flash存儲器
4.1.2 OTP存儲器
4.1.3 Flash和()TP寄存器
4.2 時鍾及系統控制
4.2.1 時鍾及系統控制概述
4.2.2 外設時鍾控制寄存器(PCLKCR)
4.2.3 系統控制和狀態寄存器(SCSR)
4.2.4 高/低速外設時鍾預定標寄存器(HISPCP/L()SPCP)
4.3 振盪器及鎖相環模塊
4.4 低功耗模式
4.5 F2812外設結構
4.5.1 外設結構寄存器
4.5.2 受EALLOW保護的寄存器
4.6 F2812外設中斷擴展模塊
4.6.1 PIE控制器概述
4.6.2 中斷操作步驟
4.6.3 向量表的映射
4.6.4 中斷源
4.6.5 復用中斷操作過程
4.6.6 使能/禁止復用外設中斷的程序步驟
4.6.7 外設向CPU發出的復州中斷請求流程
4.6.8 PIE向量表
4.6.9 P1E配置寄存器
4.6.10 中斷程序設計
4.7 看門狗模塊
4.7.1 看門狗模塊介紹
4.7.2 看門狗計數寄存器(WDCNTR)
4.7.3 看門狗復位寄存器(WDKEY)
4.7.4 看門狗控制寄存器(WDCR)
4.7.5 看門狗模塊程序設計
4.8 32位CPU定時器
4.8.1 TIMERxTIM寄存器
4.8.2 TIMERxPRD寄存器
4.8.3 TIMERxTCR寄存器
4.8.4 TIMERxTPR寄存器
4.8.5 定時器程序設計
4.9 通用輸入輸出口(GPI())
4.9.1 GPI()介紹
4.9.2 輸入限制
4.9.3 GPxMUX寄存器(功能選擇寄存器)
4.9.4 GPxDIR寄存器(方向控制寄存器)
4.9.5 GPxDAT衡存器(數據寄存器)
4.9.6 GPxSET寄存器(置位寄存器)
4.9.7 GPxCLEAR寄存器(清除寄存器)
4.9.8 GPxTOGGLE寄存器(取反觸發寄器)
4.9.9 寄存器位I/O引腳的映射
4.9.10 GPIO程序設計
第5章 TMS320F2812外部介面(XINTF)
5.1 外部接U功能概述
5.2 X1NTF配褂概述
5.2.1 政變XINTF配置和時序寄器的程序
5.2.2 XINTF時鍾
5.2.3 寫緩沖器
5.2.4 XINTF每個區域訪問的引導、激活、跟蹤的時序
5.2.5 XREADY信號采樣
5.2.6 區域切換
5.2.7 XMP/MC信號對XINTF的影響
5.3 引導、激活、跟蹤等待狀態的配置
5.4 XINTF寄存器
5.4.1 XINTF時序寄存器(XTIMINGx)
5.4.2 XINTF配性寄仔器(XINCNFx)
5.4.3 XBANK寄存器
5.5 信號描述
5.6 XINTF操作時序圖
5.7 XINTF應用開發及C語言程序設計
5.7.1 XINTF應用開發概述
5.7.2 XINTF模塊的C語言程序設計
第6章 TMS320F2812串列通信介面(SCI)
第7章 TMS3211F2812的串列外圍設備介面(SPI)
第8章 TMS320F2812增強型區域控制網路(eCAN)模塊
第9章 TMS320F2812模/數轉換(ADC)模 塊
第10章 TMS320F2812事件管理器(EV)模塊
第11章 Boot ROM介紹和F2812程序模擬與下載
第12章 基於TMS320F2812的電氣平台開發設計
附錄 μC/OS-Ⅱ操作系統在F2812上移植及實時多任務管理
參考文獻
……
⑸ 28335和2812DSP區別
28335和2812DSP的區別如下:
區別一:
28335數字信號處理器:
TMS320F28335數字信號處理器是TI公司最新推出的32位浮點DSP控制器。與TMS320F2812定點DSP相比,TMS320F28335增加了單精度浮點運算單元(FPU)和高精度PWM,且Flash增加了一倍(256K×16Bit)。
同時增加了DMA功能,可將ADC轉換結果直接存入DSP的任一存儲空間。此外,它還增加了CAN通訊模塊、SCI介面和SPI介面。TMS320F28355的主頻最高為150MHz,同時具有外部存儲擴展介面、看門狗、三個定時器、18個PWM輸出和16通道的12位AD轉換器。
區別二:
2、28335的配置:
F28335擁有類似2812的XINTF(External Interface外部介面),但其功能更為強大,是16/32位數據位寬可配置,DMA可控制的。
在系統設計時,可以通過該介面很方便地擴展片外存儲器和其他外設,獨立設置它們的控制時這對於現在電力電子變流裝置的控制十分重要。
因為片上外設往往並不能滿足系統全部的控制要求,這就需要系統具有良好的可擴展性。F28335的可擴展性相比F2808上了一個台階。
區別三:
3、28335和2812系列:
28335和2812同屬C2000系列,最大不同是28335硬體支持浮點運算,處理浮點數性能優越。同時PWM、eCAP、eQEP尤其是PWM每一路都可以單獨控制。
最主要的是定浮點,283XX或者2803X都是浮點晶元,28XX都是定點的,其他的功能模塊匯流排什麼的C2000大同小異,連寄存器配置都差不多。
(5)tms320f2812片內存儲空間配置擴展閱讀:
28335和2812的特點:
TMS320F28335具有150MHz的高速處理能力,具備32位浮 點處理單元,6個DMA通道支持ADC、McBSP和 EMIF,有多大18路的PWM輸出,其中有6路為TI特有的更高精度的PWM輸出 (HRPWM),12位16通道ADC。
得益於其浮點運算單元,用戶可快速編寫控制演算法而無需再處理小數操作上耗費過多的時間和精力,與前代DSP相比,平均性能提高50%,並與定點C28x控制器軟體兼容,從而簡化軟體開發, 縮短開發周期,降低開發成本。
DSP2812的特點:
TMS320F2812是基於代碼兼容的C28x內核的新型高性能32位定點數字信號處理器,其代碼與F24x/LF240x系列DSP代碼及部分功能相兼容,C28x內核的指令執行周期達到了6.67ns,最高運行頻率可以達到150MHz,保證了控制系統有足夠的運算能力。
此外,F2812集成有許多外設,提供了整套的片上系統,從降低了系統成本,實現更簡單、高效地控制。其片上外設主要包括2×8路12位ADC(最快80ns轉換時間),2路SCI,1路SPI,1路McBSP,1路eCAN介面等。
並帶有兩個事件管理模塊(EVA、EVB),分別包括6路PWM/CMP,2路QEP,3路CAP,2路16位定時器(或TxPWM/TxCMP)。另外,該器件還有3個獨立的32位CPU定時器,以及多達56個獨立編程的GPIO引腳。
由此可見,F2812在具備數字信號處理器卓越的數據處理能力的同時,又具有適於控制的片內外設及介面,可廣泛應用於各種高性能的系統控制中。F2812不同於F24xx系列DSP,它採用統一編址方式。
晶元內部有18K的SARAM,包括MO、M1、L0、L1、H0共5個存儲塊。各存儲塊保持獨立,可以在同一機器周期對不同的RAM塊進行訪問,從而減少流水線時延。而且F2812內部有128K字的FLASH,地址空間3D8000h~3F7FFFh,適用於低功耗、高性能的控制系統。
此外F2812提供了外部存儲器擴展介面(XINTF),方便進行系統擴展,其定址空間可以達到1MB。F2812有多種上電引導方式可供選擇,可以通過設置GPIOF4、GPIOF12、GPIOF3、GPIOF2得不同狀態進行DSP上電時的程序引導控制。
⑹ 簡述tms320f281x系列dsp晶元的特點,f2812和f2810的主要區別有哪些
TMS320F2812是基於代碼兼容的C28x內核的新型高性能32位定點數字信號處理器,其代碼與F24x/LF240x系列DSP代碼及部分功能相兼容,C28x內核的指令執行周期達到了6.67ns,最高運行頻率可以達到150MHz,保證了控制系統有足夠的運算能力。
此外,F2812集成有許多外設,提供了整套的片上系統,從降低了系統成本,實現更簡單、高效的控制。
其片上外設主要包括2×8路12位ADC(最快80ns轉換時間),2路SCI,1路SPI,1路McBSP,1路eCAN介面等,並帶有兩個事件管理模塊(EVA、EVB),分別包括6路PWM/CMP,2路QEP,3路CAP,2路16位定時器(或TxPWM/TxCMP)。
另外,該器件還有3個獨立的32位CPU定時器,以及多達56個獨立編程的GPIO引腳。
由此可見,F2812在具備數字信號處理器卓越的數據處理能力的同時,又具有適於控制的片內外設及介面,可廣泛應用於各種高性能的系統控制中。
F2812不同於F24xx系列DSP,它採用統一編址方式。
晶元內部有18K的SARAM,包括MO、M1、L0、L1、H0共5個存儲塊。
各存儲塊保持獨立,可以在同一機器周期對不同的RAM塊進行訪問,從而減少流水線時延。
而且F2812內部有128K字的FLASH,地址空間3D8000h——3F7FFFh,適用於低功耗、高性能的控制系統。
此外F2812提供了外部存儲器擴展介面(XINTF),方便進行系統擴展,其定址空間可以達到1MB。
F2812有多種上電引導方式可供選擇,可以通過設置GPIOF4、GPIOF12、GPIOF3、GPIOF2的不同狀態進行DSP上電時的程序引導控制。
⑺ TMS320F2812 DSP 控制器主要有哪些特性
1.採用哈佛結構
2.採用多匯流排結構
3.採用流水線技術
4. 配有專用的硬體乘法-累加器
5. 具有特殊的DSP指令
6.快速的指令周期
7.硬體配置強
8.支持多處理器結構
9.省電管理和低功耗
DSP功耗一般為0.5~4W,若採用低功耗技術可使功耗降到0.25W,可用電池供電,適用於攜帶型數字終端設備。