原创 TMS320F28335時鐘(2) -----外設時鐘初始化詳解

扶搖之上: TMS320F28335時鐘(2) -----外設時鐘初始化詳解

原创 TMS320F28335開發板之時鐘和看門狗模塊

  一.時鐘模塊     28335 DSP的額定工作時鐘頻率是150MHz。高的時鐘頻率必然會帶來電磁干擾,爲了減少電磁干擾,必須減小晶振的輸出頻率。這裏引出了“分頻和倍頻”的概念,正是有了分頻和倍頻才更容易獲得各種頻率。28335 分

原创 DSP28335使用FIFO的串口中斷總結

轉至:DSP28335使用FIFO的串口中斷總結

原创 Link 的 cmd 文件的作用是什麼?

Link 的 cmd 文件用於 DSP 代碼的定位。由於 DSP 的編譯器的編譯結果是未定位的,DSP 沒有操作系統來定位執行代碼,每個客戶設計的 DSP 系統的配置也不盡相同,因此需要用 戶自己定義代碼的安裝位置。以 C5000 爲例

原创 什麼是鎖相環?讀懂它的基本組成和工作原理

1.鎖相環的基本組成 許多電子設備要正常工作,通常需要外部的輸入信號與內部的振盪信號同步,利用鎖相環路就可以實現這個目的。   鎖相環路是一種反饋控制電路,簡稱鎖相環(PLL)。鎖相環的特點是:利用外部輸入的參考信號控制環路內部振盪信號的

原创 兩電平apf和三電平apf的區別

 三電平   三電平逆變器:拓撲爲在兩個電力電子開關器件串聯的基礎上,中性點加一對箝位二極管的三電平逆變器,又稱爲中性點箝位型(Neutral Point Clamped,簡稱NPC)三電平逆變器,所示即爲三相三電平NPC逆變器拓撲結構,

原创 PID算法的理解

總所周知,PID算法是個很經典的東西。而做自平衡小車,飛行器PID是一個必須翻過的坎。因此本節我們來好好講解一下PID,根據我在學習中的體會,力求通俗易懂。並舉出PID的形象例子來幫助理解PID。 一、首先介紹一下PID名字的由來: P:

原创 C++ This 詳解

C++ this指針

原创 c++中的成員初始化列表語法

class MyClass { private:   int a;   int b;   const int max; ..... } 對於const數據成員,我們不能像常規的那樣使用構造函數來初始化,也就是不能像下面的e.g那麼做。對此

原创 #ifndef, #define, #endif 作用

#ifndef   它是if not define 的簡寫,是宏定義的一種,實際上確切的說,這應該是預處理功能三種(宏定義、文件包含、條件編譯)中的一種----條件編譯。   在c語言中,對同一個變量或者函數進行多次聲明是不會報錯的。所以

原创 實例分析C程序運行時的內存結構

先驗知識 靜態變量存儲在靜態存儲區,局部變量存儲在動態存儲區(棧),代碼存放在代碼區 寄存器,EBP指向棧底,ESP指向棧頂,EIP指向正在執行指令的下一條指令,三個寄存器中保存的都是地址,32位系統,地址爲4個字節即dword 所有寫在

原创 什麼是句柄?爲什麼會有句柄?HANDLE

什麼是句柄?爲什麼會有句柄?HANDLE   今天學習Android,看到一個unix函數不明白,但返回值是handle,查了查意思,是句柄的意思,那什麼是句柄呢,從網上搜了一些答案,覺得這篇文章比較好,個人認爲比wiki的都要講的好。簡

原创 信號傳輸中的“終端電阻”怎麼使用,有什麼規格和作用?

終端電阻是爲了消除在通信電纜中的信號反射。在通信過程中,有兩種原因因導致信號反射:阻抗不連續和阻抗不匹配。 阻抗不連續,信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有,信號在這個地方就會引起反射。這種信號反射的原理,與光從一種媒質進入另一種

原创 深入淺出的講解傅里葉變換(真正的通俗易懂)

轉至:https://www.cnblogs.com/h2zZhou/p/8405717.html  博主:小小貓釣小小魚 我保證這篇文章和你以前看過的所有文章都不同,這是 2012 年還在果殼的時候寫的,但是當時沒有來得及寫完就出國了…

原创 如何求傅里葉變換?

具體求傅里葉變換,有成熟的函數可供調用。本文只講述如何理解傅里葉變換的思想。如果你掌握了這個思想,不用再記公式,也不用去調用什麼函數,自己編個簡單程序就可實現。就算你不會編程,只要你學過三角函數,至少可以理解傅里葉變換的過程。 傅里葉的偉