S3C44B0的ADC組件及開發應用
S3C44B0的`ADC組件及開發應用
常用ADC寄存器
1、ADC控制寄存器ADCCON決定是否允許啟動、選擇ADC通道、反映ADC轉換狀態
2、ADC預分頻寄存器ADCPSR決定預分頻係數
3、ADC轉換時間:
TADC=2×(ADCSPR的值+1)×16/MCLK
4、ADC數據寄存器寄存轉換後的10位數字量
5、對ADC操作三要素:
(1)選擇通道並啟動AD變換
(2)查詢狀態(是否轉換結束)
(3)讀取轉換結果
S3C44B0的ADC開發應用
如果MCLK=64MHz
1、讓ADC轉換時間為10uS,寫出程序片段
解答:ADC轉換時間:
TADC=2×(ADCSPR的值+1)×16/MCLK
ADCPSR=10/32*64-1=19
主要是寫ADCPSR寄存器,寫寄存器三條指令:
LDR R0,=rADCPSR
MOV R1,#19
STR R1,[R0]
解答續:
CMP R2,#30
BCC LPSET0
CMP R2,#90
BHI LPSETFF
MOV R3,R2
B LPGO
LPSET0:
MOV R3,#0
B LPGO
LPSETF:
MOV R3,#0xFFFFFFFF
LPGO: B START
-
嵌入式軟件工程師面試題
嵌入式軟件工程師面試主要考什麼呢?下面yjbys就為大家帶來最新嵌入式工程師軟件開發經典面試題及答案,僅供參考!預處理器(Preprocessor)1.用預處理指令#define聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在這想...
-
嵌入式系統的名詞
嵌入式系統是用來控制或者監視機器、裝置、工廠等大規模設備的系統。下面是關於嵌入式系統的名詞,。希望大家認真閲讀!1、嵌入式處理器嵌入式系統的核心,是控制、輔助系統運行的硬件單元。範圍極其廣闊,從最初的4位處理器,目前仍在大規模應用的8位單片機,到最新的受...
-
嵌入式開發學習路線
學習嵌入式就業前景廣泛,你可以做手機、PDA、MP3、MP4、遙控玩具、psp、相機、家電控制(洗衣機、電飯煲等)、汽車導航儀,只要跟電子控制相關的。此外,嵌入式這個行業也利於個人創業,那麼下面yjbys小編為大家整理出嵌入式開發的最佳學習方式,僅供參考!如何學習嵌入式...
-
計算機三級考試嵌入式系統開發技術經典填空題
1.嵌入式系統的嵌入性特性,是指系統需要與物理世界中特定的環境和設備緊密結合。2.嵌入式系統開發中的角色可以分為芯片製造商、設備製造商、操作系統提供者、系統集成商、獨立軟件開發商、獨立硬件開發商、最終用户。e有指令Cache和數據cache之分。4.專門為數...