原创 自動控制 (一)

從今天開始到十月八日,我準備寫一系列的文章總結這六年來自己的專業學習。內容包括自動控制、虛擬現實、導航制導、六自由度運動平臺、機器人等等。我是一個喜歡百科全書的人,但百科的缺點是不深入。所以討論的內容只是入門級的,都是就自己的理解作些歸納

原创 獻給初學者-DSP入門教程

1、TI DSP的選型主要考慮處理速度、功耗、程序存儲器和數據存儲器的容量、片內的資源,如定時器的數量、I/O口數量、中斷數量、DMA通道數等。DSP的主要供應商有TI,ADI,Motorola,Lucent和Zilog等,其中TI佔有最

原创 STM32 Systick定時器

         根據原子的《STM32不完全手冊》。SYSTICK 的時鐘固定爲HCLK 時鐘的1/8,在這裏我們選用內部時鐘源72M,所以SYS

原创 雙核處理器ARM+DSP如何實現協同工作

針對當前應用的複雜性,SOC芯片更好能能滿足應用和媒體的需求,集成衆多接口,用ARM做爲應用處理器進行多樣化的應用開發和用戶界面和接口,利用DSP進

原创 自動控制 (三)

 微分方程與傳遞函數         有這樣一個思維實驗:你被困在一個屋子裏,屋裏那個大大的書架上擺滿了英文和鳥語互譯字典,你根本就不懂英文,也不知道什麼鳥語,但現在從窗口裏送進來一張紙條,上面寫滿了鳥語。10天后你收到兩條短消息:壞消息

原创 自動控制(二)

抓蘋果和反饋         關於人類的大腦有個簡單的悖論:如果我們能夠理解自己的大腦,那麼它必須足夠簡單以至於我們無法理解它。我們的大腦有1000億個神經細胞,這些細胞之間靠生物電脈衝和化學物質傳遞信號。從整體上看,這些單個無意識的神經

原创 STM32固件庫V3.3.0的CMSIS文件簡析

STM32的V3.3.0庫,內有CMSIS的文件夾爲arm Cortex微控制器軟件接口標準,現在將我實際工作中的作一個簡要分析:      1.選擇啓動文件:根據自己所用的芯片的型號,選擇正確的啓動文件。這個根據數據手冊上的劃分。例如

原创 STM32外部中斷

 一、基本概念  ARM Coetex-M3內核共支持256箇中斷,其中16個內部中斷,240個外部中斷和可編程的256級中斷優先級的設置。STM32目前支持的中斷共84個(16個內部+68個外部),還有16級可編程的中斷優先級的設置,

原创 自動控制 (四)

狀態空間         通常來說,我們BS別人時應該小心一點,說不定碰到的是個高人就被反BS了。但若有人理直氣壯半認真半無賴的跟你說“別跟我講道理,我做事從來不按邏輯”的話,你就可以放心的鄙視TA了——這話本身就是按邏輯來的。事實上,有

原创 stm32之事件與中斷區別

事件是中斷的觸發源,開放了對應的中斷屏蔽位,則事件可以觸發相應的中斷。 事件還是其它一些操作的觸發源,比如DMA,還有TIM中影子寄存器的傳遞與更新; 簡單點就是中斷一定要有中斷服務函數,但是事件卻沒有對應的函數. 但是事件可以觸發其他關

原创 51單片機中斷

一、中斷的概念     CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理(中斷髮生);     CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);     待CPU將事件B處理完畢後,再回到原來事件A被中斷的地

原创 STM32時鐘控制RCC探究

在STM32中,有五個時鐘源,爲HSI、HSE、LSI、LSE、PLL。 其實是四個時鐘源,如下圖所示(灰藍色),PLL是由鎖相環電路倍頻得到PLL時鐘。   ①、HSI是高速內部時鐘,RC振盪器,頻率爲8MHz。   ②、HSE是高速外

原创 stm32NVIC與外部中斷

實現功能:外部中斷線0(PA0)與線15(PA15)分別連接到兩個按鈕,一個按鈕用於產生上升沿,另一個用於產生下降沿,兩個中斷函數裏均對PA8口連接的led燈取反,同時PD2連接的led燈隨意延時取反指示程序運行。 這次我用了官方提供的例

原创 STM32 中 BIT_BAND(位段/位帶)和別名區使用入門

一、 什麼是位段和別名區     是這樣的,記得MCS51嗎? MCS51就是有位操作,以一位(BIT)爲數據對象的操作,MCS51可以簡單的將P1口的第2位獨立操作: P1.2=0;P1.2=1 ;這樣就把P1口的第三個腳(BIT2)置

原创 細談單片機寄存器

21個特殊功能寄存器(52系列是26個)不連續地分佈在128個字節的SFR存儲空間中,地址空間爲80H-FFH,在這片SFR空間中,包含有128個位