#include "NUC1xx.h"#include "Hal.h"#include "pwm.h"//wait current PWM cycle done, otherwise there maybe short pulse on FETvoid PWM_Stop(U8 ch){ switch(ch) { case PWM_CHANNEL_A: PWMA->u32CNR1 = 0; PWMA->u32CMR1 = 0; while(PWMA->u32PDR1 != 0); break; case PWM_CHANNEL_B: PWMA->u32CNR2 = 0; PWMA->u32CMR2 = 0; while(PWMA->u32PDR2 != 0); break; case PWM_CHANNEL_C: PWMA->u32CNR3 = 0; PWMA->u32CMR3 = 0; while(PWMA->u32PDR3 != 0); break; default: while(1); } PWMA->u32POE &= ~(1<<ch); PWMA->u32PCR &= ~(1<<(ch*8));}
上傳時間: 2022-06-01
上傳用戶:kingwide
Spi接口是一種外圍串行接口,主要由四根線組成:SDI(數據輸入),sDO(數據輸出).SCK(時鐘),cs(片選)。(1)SDO主機輸出/從機輸入。(2)SDI主機輸入/從機輸出。(3)SCK-時鐘信號,由主設備產生。(4)cs-從設備使能信號,由主設備控制。在一個基于SPT的設備中,至少有一個主控設備。與普通的串行通訊不同,普通的串行通訊一次連續傳送至少8位數據,而SPI允許數據一位一位的傳送,甚至允許暫停,因為SP的數據輸入和輸出線獨立,所以允許同時完成數據的輸入和輸出。在點對點的通信中,SPI接口不需要進行尋址操作,且為全雙工通信,工作簡單高效。然而SPI接口也有缺點:沒有指定的流控制,沒有應答機制確認是否接收到數據。SPI通訊是通過數據交換完成的。在主機提供的時鐘脈沖SCK下,SDI,SDO完成數據傳輸。數據輸出通過SDO線,在SCK時鐘上升沿或下降沿時改變,在緊接著的下降沿或上升沿被從機讀取,完成一位數據傳輸。輸入情況同理。因此,在至少8次時鐘信號的改變(上沿和下沿為一次),可以完成8位數據的傳輸。
上傳時間: 2022-06-20
上傳用戶:
本章參考資料《CM3 權威指南CnR2》第三章: Cortex-M3 基礎,第四章:指令集。官方暫時沒有《CM4 權威指南》,有關內核的部分暫時只能參考CM3,所幸的是CM4 跟CM3 有非常多的相似之處,資料基本一樣。還有一個資料是ARM Development Tools:這個資料主要用來查詢ARM 的匯編指令。1.1 啟動文件簡介啟動文件由匯編編寫,是系統上電復位后第一個執行的程序。主要做了以下工作:1、初始化堆棧指針SP=_initial_sp2、初始化PC 指針=Reset_Handler3、初始化中斷向量表4、配置系統時鐘5、調用C 庫函數_main 初始化用戶堆棧,從而最終調用main 函數去到C 的世界1.2 查找ARM 匯編指令在講解啟動代碼的時候,會涉及到ARM 的匯編指令和Cortex 內核的指令,有關Cortex 內核的指令我們可以參考CM3 權威指南CnR2》第四章:指令集。剩下的ARM 的匯編指令我們可以在MDK->Help->Uvision Help 中搜索到,以EQU 為例,檢索如下:
標簽: stm32
上傳時間: 2022-06-23
上傳用戶:aben
第一章引言目前基于單片微機的語音系統的應用越來越廣泛,如電腦語音鐘、語音型數字萬用表、手機話費查詢系統、排隊機、監控系統語音報警以及公共汽車報站器等等。本文作者用Flash單片機ANT89C51和錄放時間達90%的數碼語音芯片ISD2590設計了一套智能語音錄放系統,實現了譜音的分段錄取、組合回放,整段錄取.循環播放,通過軟件修改可以實現很多場合的應用。第二章ISD2590語音芯片本系統采用關國ISD公司的ISD2590芯片,ISD2500系列具有抗斷電、音質好,使用方便等優點。它的最大特點在于片內E2PROM容量為480K(1400系列為128K),所以錄放時間長;有10個地址輸入端(1400系列僅為8個),尋址能力可達1024位;最多能分600段;設有OVF(溢出)端,便于多個器件級聯。2.1內部框圖圖2-1為ISD2590芯片的內部結構框圖。錄音時,語音信號從MIC,MICREF(17,18)引聊輸入,經過一個前置放大器放大,該放大器的增益由AGC(Auto Gain Control,19)引腳所接的器件的伯控制。經放大的信號從ANAOUT腳輸出,經過阻容注被后ANAIN進入芯片內部。然后經過放大和濾波后存入EEPROM陣列中,放音時,在正確的時序控制的前提下,聲音信號將從EEPROM中經濾波放大后從SP+,SP一中輸出。
上傳時間: 2022-06-24
上傳用戶:1208020161
高清晶體管電路設計(上)放大電路技術的實驗解析也已上傳:http://dl.21ic.com/download/ic-330937.html 近年來電子電路的設計進入了以IC/LSl(集成電路/大規模集成電路)為中心的階段。小小的管殼內凝縮了各種功能的IC/I.Sl給人們帶來了極大的方便,可以說沒有它就沒有現代的電子電路?,F在是IC的全盛時代。IC/LSI今后還將進一步集成周邊部件及功能,使之規模更大、功能更強、性能更高。最近有這樣的說法,雖然使用晶體管或FET(場效應晶體管)簡單而方便,但是現在的趨勢更傾向于使用IC。也有人感到專用IC的價格昂貴,但是不知道怎樣才能把IC與晶體管、FET巧妙地組合起來獲得性能更高的電路。諸如“用晶體管或(和)FET做成的分立電路最好”之類的說法并沒有過時,只不過對于IC/1SI以及晶體管、FET構成的許多放大/開關器件來說,各自都有有效利用它們優點的使用方法。在這樣的背景下,本書通過具體的實驗,抓住晶體管、FET的工作圖像,以達到靈活運用這些器件的目的。已經出版的本系列《晶體管電路設計(上)》一書中進行了以晶體管放大電路為中心的許多實驗。本書是它的續編,將介紹有關FET放大電路、開關電路、模擬開關、振蕩電路等方面的實驗。本書若能對提高讀者的電子電路的應用技能有所幫助,著者將深感榮幸。最后,對在本書的出版、發行過程中給予支持和幫助的有關各方面表示感謝。
上傳時間: 2022-06-25
上傳用戶:
q76925是一款適用于3~6節串聯電池應用的專用模擬前端(A FE),其所提供的3個模擬輸出可幫助微控制器輕松監控電池電壓、電流以及溫度。電池電壓可針對V。。。,引腳進行電平轉換、縮放和多路復用。電池電流可通過與電池組串聯的傳感電阻器進行監控。傳感電阻器的電壓可放大驅動至V。。。,引腳。VTB引腳可提供開關偏置,用于激勵支持溫度測量的熱敏電阻器網絡。bq76925提供一個為MSP430G2xx2供電的3.3V穩壓輸出,以及一個支持MSP430G2xx2模數轉換器(AD C)的精確3.3V參考電壓。此外,AFE還包含由MSP430G2xx2控制的集成型電池平衡FET。最后,AFE的板載比較器還可向MSP430G2xx2發送過流情況信息,能實現快速故障響應
標簽: 電池管理系統
上傳時間: 2022-07-08
上傳用戶:ttalli
VIP專區-嵌入式/單片機編程源碼精選合集系列(162)資源包含以下內容:1. 如何在M68HC08、HCS08和HCS12 微控制器上應用IIC模塊.2. M68UICS08 – HC08 通用在線仿真器(ICS)使用指南.3. C語言嵌入式系統編程修煉 對作嵌入式得人很有幫助.4. 這是我們公司正在使用的滿位顯示屏程序,用C語言編寫,里面有I2C總線技術,控制數碼管顯示技術..在現代停車場用來指示車庫的剩余車位非常的實用.5. msp430F149 uc/os ii的程序.6. TI的TUSB3210芯片的原理圖和PCB文件。為您的設計提供參考。.7. 國家標準-軟件開發規范,內含完整14篇規范文檔.8. 用PIC18xxx系列單片機實現直流電機伺服控制的源代碼及詳細文檔.9. cissp入門必備經典資料.10. 51單片機.11. RDA5800芯片代碼.12. 我搜集的數控機床fanuc系統的pmc文件.13. 應用關于嵌入式開發的許多應用 還有編程方面的知識.14. 關于嵌入式arm開發的幾個頭文件描述.15. 開發試驗箱的原理圖.16. calculator code ,use toshibaor nec LSI.17. 搞嵌入式GPS導航的一個開源代碼。用的是minigui-1.3.3,移植到powerpc823上。.18. 華恒教育關于嵌入式環境構建的 相關況,以及相關的安裝說明.19. 機械工業出版社出版《嵌入式系統軟件教程》答案.20. FT1505A4配CMO2.4"玻璃的初始化代碼.21. 在2210上運行的一個嵌入式web.22. VB與S7-200PLC PPI通訊協議yuandaima.23. 44b0下的8019驅動,查詢方式,可放入lwip移植用的,轉至small.box大蝦.24. Advanced TCA相關的一系列規范.25. 這是TOPWAY公司的LCD驅動程序.26. 該教案是嵌入式系統開發中.27. mcx314的元件庫和原理圖,可用DXP2004打開!.28. LMD18200的技術文檔.29. CM240128程序.30. stm32f103開發板 tim定時器例程.31. 凌陽單片機的示例程序.32. 學verilog時寫的8位十進制頻率計.33. 華為GTM900開發板資料.34. 這是一個用VB編寫的與三菱PLC通訊的實用源碼程序,已在實際中成熟應用..35. 講解C++嵌入式的電子教程.36. X28xx功能單元使用.doc 例1、初始化鎖相環及外設時鐘函數 例2、.cmd格式文件舉例 例3、定時器中斷應用舉例 例4、利用事件管理器輸出多種頻率的正弦信號輸出例程 例5、SP.37. 歐母龍PLC控件.38. u-link1.39. 網勝B2B電子商務藍色風格2008SP6.0.1普及版.40. 本文介紹了如何在powerbuilder中實現復雜報表.
上傳時間: 2013-06-13
上傳用戶:eeworm