AD轉(zhuǎn)換我們先看看R1和R2,R2是個可調(diào)電阻 如果我們將R2變大 RA0這個管腳上的電壓就越大。R2變小 RA0這個管腳上的電壓就越小。那單片機是怎么知道電壓變化的。這就需要AD轉(zhuǎn)換。就是將模擬量轉(zhuǎn)換成數(shù)字量。PIC單片機如何表示電壓PIC用十位二進制位的數(shù)來表示電壓,也就是數(shù)值0~1023來表示電壓。那比如現(xiàn)在[詳細]
我們平常所使用的CPU為定點CPU,意思是進行整點數(shù)值運算的CPU。當(dāng)遇到形如1.1+1.1的浮點數(shù)運算時,定點CPU就遇到大難題了。對于32位單片機,利用Q化處理能發(fā)揮他本身的性能,但是精度和速度仍然不會提高很多?,F(xiàn)在設(shè)計出了一個新的CPU,叫做FPU,這個芯片專門處理浮點數(shù)的運算,這樣處理器就將整點數(shù)和浮點數(shù)分[詳細]
1、CPU(Central Processing Unit),是一臺計算機的運算核心和控制核心。CPU由運算器、控制器和寄存器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線構(gòu)成。差不多所有的CPU的運作原理可分為四個階段:提取(Fetch)、解碼(Decode)、執(zhí)行(Execute)和寫回(Writeback)。 CPU從存儲器或高速緩沖存儲器中取出指令[詳細]
鄙人從學(xué)習(xí)單片機到現(xiàn)在有5~6年的時間,由于我并非電子專業(yè)的學(xué)生,我所學(xué)到的技術(shù)大多都是靠自學(xué)。所以我有著豐富的失敗經(jīng)驗和自學(xué)經(jīng)驗。單片機是一個應(yīng)用型學(xué)科,所以實踐才是王道。要學(xué)單片機一定要購買開發(fā)板。下面來講講單片機的學(xué)習(xí)步驟。學(xué)習(xí)單片機的步驟1,熟悉開發(fā)環(huán)境2,學(xué)習(xí)使用I/O口3,[詳細]
單片機的抗干擾性能歷來為大家所重視,現(xiàn)在市面上的單片機就我所接觸過的,就有十家左右了,韓國的三星和現(xiàn)代;日本的三菱,日立,東芝,富士通,NEC;臺灣的EMC,松漢,麥肯特,合泰;美國的摩托羅拉,國半的cop8系列,microchip系列,TI的msp430系列,AVR系列,51系列,歐洲意法半導(dǎo)體的ST系列。。。。。。[詳細]
一直不明白有STM32中AHB總線、APB2總線、APB1總線這些是是什么??所謂地址映射,就是將芯片上的存儲器 甚至I/O等資源與地址建立一一對應(yīng)的關(guān)系。如果某地址對應(yīng)著某寄存器,我們就可以運用C語言的指針來尋址并修改這個地址上的內(nèi)容,從而實現(xiàn)修改該寄存器的內(nèi)容。正是因為頭文件中有了對于各種寄存器和[詳細]
1,什么是PWM什么是PWM,專業(yè)點說脈寬調(diào)制,通俗點說 就是不斷的輸出高低電平。 比如 單片機 40ms的時間 輸出高電平然后60ms的時間 輸出低電平接著一直不斷周期性的交替輸出高低電平 這就是典型的PWM波。高電平輸出的時間40ms就是傳說中的脈寬,40ms+60ms=100ms 便是PWM的周期。假定我們把周期定為100[詳細]
最近在用STM8的過程中需要用到一個頻率檢測的功能,還好STM8S207的定時器中自帶有輸入捕獲功能,之前還想著用定時器計數(shù)方式來實現(xiàn)的,但既然人家提供了該功能,那就試試吧,由于硬件里面接的是PC1引腳就只看了Timer1,其他的定時器應(yīng)該也是類似的,看了資料之后發(fā)現(xiàn)STM8的輸入捕獲其實與STC12C5A60S2中的[詳細]
RS232接口是1970年由美國電子工業(yè)協(xié)會(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計算機終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn)。它的全名是“數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間串行二進制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)”。該標(biāo)準(zhǔn)規(guī)定采用一個25個腳的DB25連接器,對連接器的每個引腳的信號內(nèi)容加[詳細]
首先是在看一個喇叭電路時,通過單片機的一個IO口來控制PNP管的導(dǎo)通與否,進而控制這個喇叭是否工作,下面介紹NPN、PNP管的相關(guān)知識:NPN和PNP主要就是電流方向和電壓正負不同,說得“專業(yè)”一點,就是“極性”問題。NPN 是用 B→E 的電流(IB)控制 C→E 的電流(IC),E極電位最低,且正常放大時通常C極電位[詳細]
下面的這個是STM32的定時器邏輯圖,上來有助于理解:TIM3的ARR寄存器和PSC寄存器,確定PWM頻率。這里配置的這兩個定時器確定了PWM的頻率,我的理解是:PWM的周期(頻率)就是ARR寄存器值與PSC寄存器值相乘得來,但不是簡單意義上的相乘,例如要設(shè)置PWM的頻率參考上次通用定時器中設(shè)置溢出時間的算法,例如[詳細]
本文詳細介紹了串口、51單片機的ISP下載等基礎(chǔ)知識,已經(jīng)學(xué)過單片機的也可以看看,加強一下對這方面的了解。串口串行接口簡稱串口,也稱串行通信接口,是采用串行通信方式的擴展接口。我們比較熟悉的USB接口,全名通用串行總線(Universal Serial BUS),就屬于串口。串行接口按電氣標(biāo)準(zhǔn)及協(xié)議來分還包[詳細]
μC/OS-II 通過 uCOS_II.H 中定義的 OS_EVENT 數(shù)據(jù)結(jié)構(gòu)來維護一個事件控制塊的所有信息[程序清單 L6.1],也就是本章開篇講到的事件控制塊 ECB。該結(jié)構(gòu)中除了包含了事件本身的定義,如用于信號量的計數(shù)器,用于指向郵箱的指針,以及指向消息隊列的指針數(shù)組等,還定義了等待該事件的所有任務(wù)的列表。[詳細]
在給一些單片機初學(xué)者解答問題的時候,我發(fā)現(xiàn)了一個現(xiàn)象,可能是因為受到電腦上學(xué)習(xí)C程序設(shè)計的影響,很多人會寫出類似這樣的程序:[cpp] view plain copy#include void main(){P1=0x00;}或者是這樣的程序[cpp] view plain copy#include int main(){P1=0xab;return 0;}如果是在電腦上運行類[詳細]
4.6 習(xí)題一、填空題2.ST公司的STM32系列芯片采用了 Cortex-M3內(nèi)核,其分為兩個系列。 STM32F101 系列為標(biāo)準(zhǔn)型,運行頻率為 36MHz ; STM32F103 系列為標(biāo)準(zhǔn)型,運行頻率為 72MHz 。3.STM32全系列芯片都具有引腳到引腳 一一對應(yīng) 的特點,并且相同封裝的內(nèi)部資源均相同,這就給用戶升級帶來很大方便。4.S[詳細]
1.首先boot和boot loader是一個東西嗎?是的,都是一個東西。2.Boot中包含了CPU的初始化代碼,Memory與外圍接口的初始化代碼,隨后會回引系統(tǒng)(OS),最后將控制權(quán)交給OS,編譯完成后將二進制文件燒入FLASH。如果板卡復(fù)位,CPU異常矢量或復(fù)位矢量指的地址就是FLASH地址,F(xiàn)lash中的Boot代碼初始化CPU、Memory、簡單[詳細]
一、熟悉GPIO結(jié)構(gòu)體以下這個結(jié)構(gòu)體是我從官方手冊中獲取的:[cpp] view plain copy print?typedef struct{u16 GPIO_Pin;GPIOSpeed_TypeDef GPIO_Speed;GPIOMode_TypeDef GPIO_Mode;} GPIO_InitTypeDef;二、編寫程序步驟1、首先定義一個GPIO_InitTypeDef的結(jié)構(gòu)體,給結(jié)構(gòu)體起一個名字 GPIO_InitStruc[詳細]
詳細理解設(shè)計需求,從需求中整理出電路功能模塊和性能指標(biāo)要求;根據(jù)功能和性能需求制定總體設(shè)計方案,對CPU進行選型,CPU選型有以下幾點要求:a)性價比高;b)容易開發(fā):體現(xiàn)在硬件調(diào)試工具種類多,參考設(shè)計多,軟件資源豐富,成功案例多,但是比較難找;c)可擴展性好;針對已經(jīng)選定的CPU芯片,選擇一個與我們需[詳細]
本來只是路過,寫詳細一點。我看樓主浮躁得不得了?,F(xiàn)在什么都不要做了,先去看幾遍《不要做浮躁的嵌入式工程師》這篇文章,想清楚了,再動手吧。我做了個實例,不用ST的庫來點LED,解答你的問題我的 KeilMDK 3.5我的STM32板子奮斗版是 ,IC 是 STM32F103VET6調(diào)試工具 JLINK V8LED 接在 PB5 ,高電[詳細]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4