stm32f103zet6是一種嵌入式-微控制器的集成電路(IC),是由ST公司開(kāi)發(fā)的STM32F1系列的其中一種,芯體尺寸是32位,速度是72MHz,程序存儲(chǔ)器容量是256KB,程序存儲(chǔ)器類型是FLASH,RAM容量是48K。
HC-SR04模塊實(shí)物圖和工作原理
最近整理東西,發(fā)現(xiàn)了一個(gè)藍(lán)色的小模塊,上面還有兩個(gè)像喇叭的小東西,關(guān)鍵上面還有絲印,用藍(lán)底白字寫著“HC-SR04”,于是勾起了我的好奇心,動(dòng)動(dòng)小手指,百度找到了這個(gè)小板子的信息,原來(lái)是一個(gè)超聲波測(cè)距模塊,還挺有意思的,而且只引出來(lái)了四個(gè)引腳,應(yīng)用也比較簡(jiǎn)單,下面簡(jiǎn)單介紹下這個(gè)模塊以及簡(jiǎn)單的超聲波測(cè)距方案。
有時(shí)候,我們需要保存少量數(shù)據(jù),但是用外擴(kuò)的ROM又覺(jué)得不方便,這時(shí)候自然就想到了芯片內(nèi)部是否自帶flash(閃存),據(jù)我了解,stm32內(nèi)部的應(yīng)該是nor flash,因?yàn)槿绻莕and flash的話,肯定速度是跟不上的。不過(guò)如果
定時(shí)器TIM3產(chǎn)生四路PWM波輸出。首先介紹一下PWM吧,算是給自己充電,脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation ”的縮寫,簡(jiǎn)稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來(lái)對(duì)模擬電路進(jìn)行控制的一種非常有效的技
進(jìn)行串口配置的步驟一、初始化GPIO,配置GPIO模式一個(gè)結(jié)構(gòu)體GPIO_InitTypeDef{GPIOMode_TypeDef GPIO_Mode//GPIO模式,輸入,輸出?uint16_t GPIO_Pin//哪個(gè)管腳?GPIOSpeed_TypeDef GPIO_Speed//輸出響應(yīng)速度?如果
由于前面買的核心板,供電老有問(wèn)題,使得我現(xiàn)在的項(xiàng)目又改用了以前用的F103ZET6微控制器!1、實(shí)驗(yàn)?zāi)康?)產(chǎn)生脈寬任意可調(diào)的單脈沖(在允許的范圍內(nèi))2、硬件:通用定時(shí)器3、通用定時(shí)器43、單脈沖模式介紹單脈沖模式
在完成IO驅(qū)動(dòng)彩屏的試驗(yàn)后,就準(zhǔn)備著手使用FSMC來(lái)驅(qū)動(dòng)彩屏,先了解一下預(yù)備知識(shí)一、所謂的FSMC機(jī)制簡(jiǎn)單介紹FSMC在這篇博文里面很清楚,推薦一下http://blog.csdn.net/king_bingge/article/details/8718566然后還有就
SD卡已經(jīng)看了兩天了,主要是因?yàn)闇y(cè)試出來(lái)的卡容量不對(duì),所以一直找原因,最終還是發(fā)現(xiàn)了,總比不過(guò)是單位上面出現(xiàn)了問(wèn)題,或許是之前沒(méi)有接觸到SD的緣故吧,所以對(duì)其中的一些寄存器很不了解,一切都是重新開(kāi)始,對(duì)照
STM32F103ZET6里共有8個(gè)定時(shí)器,其中高級(jí)定時(shí)器有TIM1-TIM5、TIM8,共6個(gè)。這里需要使用定時(shí)器的級(jí)聯(lián)功能,ST的RM0008 REV12的P388和P399頁(yè)上有說(shuō)明對(duì)于特定的定時(shí)器,怎么去選擇級(jí)聯(lián)功能,參見(jiàn)表86。我這里輸出PWM的
stm32內(nèi)部集成的ADC介紹一、參考電壓的范圍為/*2.4V≦ V ≦3.6V所以它的輸入模擬電壓范圍0
代碼這里可以下載http://download.csdn.net/detail/king_bingge/5353528一、uc/OS的實(shí)時(shí)性是靠什么實(shí)現(xiàn)的?1、uC/OS的實(shí)時(shí)性就是靠定時(shí)中斷來(lái)完成。2、每個(gè)時(shí)鐘節(jié)拍到來(lái),就會(huì)產(chǎn)生一次定時(shí)中斷,中斷后進(jìn)行任務(wù)調(diào)度,
看門狗,這個(gè)東西在哪都能看見(jiàn),關(guān)于其中簡(jiǎn)單介紹在我的另一篇博文中有的,那是關(guān)于arm11的,不過(guò)大體一樣http://blog.csdn.net/king_bingge/article/details/8510713一、首先就是獨(dú)立看門狗直接上操作流程吧1、三個(gè)
任何一個(gè)DS18B20其內(nèi)部64位ROM用于存儲(chǔ)位移的芯片ID(這就為我們的多點(diǎn)采集提供了極大的方便),我使用3pin封裝的芯片,值得注意的是:DS18B20使用一根數(shù)據(jù)線一根地線也能正常工作,也就是VCC并不是必須的,什么原因
一、先簡(jiǎn)單了解下所為的IIC協(xié)議:IIC(Inter -Integrated Circuit) 總線是一種由PHILIPS 公司開(kāi)發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。它是由數(shù)據(jù)線 SDA 和時(shí)鐘SCL 構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。
由于硬件出了問(wèn)題,也就是外部低速晶振沒(méi)用,震不起來(lái),然后查看了網(wǎng)上的帖子,STM32的RTC果然口碑不怎么樣,所以果斷換DS1302,在移植的過(guò)程中還算順利,記錄下來(lái)吧,也算對(duì)自己的總結(jié)吧!1、所謂的DS1302這里面也指
一、關(guān)于中斷中的結(jié)構(gòu)體EXTI_InitTypeDef原型:uint32_t EXTI_InitTypeDef::EXTI_Line{uint32_t EXTI_LineFunctionalState EXTI_LineCmdEXTIMode_TypeDef EXTI_ModeEXTITrigger_TypeDef EXTI_Trigger}含有4個(gè)成員1、
使用普通定時(shí)器2來(lái)產(chǎn)生中斷,計(jì)數(shù)方式:增計(jì)數(shù)!一、編程配置部分1、首先進(jìn)行中斷配置,定時(shí)器中斷肯定要配置的,代碼如下:voidTIM2_NVIC_Configuration(void){NVIC_InitTypeDefNVIC_InitStructure;NVIC_PriorityGr
1、STM32 ADC 介紹STM32 ADC 是一個(gè)12 位精度、 一種逐次逼近型模擬數(shù)字轉(zhuǎn)換器。它有多達(dá)18個(gè)通道,可測(cè)量16個(gè)外部和2個(gè)內(nèi)部信號(hào)源。各通道的A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。 ADC的結(jié)果可以左對(duì)齊或右對(duì)
有了之前讀寫block的基礎(chǔ)之后,準(zhǔn)備弄個(gè)文件系統(tǒng),之前沒(méi)有接觸過(guò)這東西,所以有很多都暈暈的,但是看到fat的源代碼之后還是挺有信心的,因?yàn)橹耙恢边^(guò)uboot,所以這個(gè)文件當(dāng)然是小巫見(jiàn)大巫了。首先來(lái)分析一下對(duì)應(yīng)我