STM32F103VCT6自帶兩個(gè)12位DAC,DAC的轉(zhuǎn)換速度一直沒(méi)有查到,網(wǎng)上有人說(shuō)是1MHZ的頻率,那就是1us了。ADC的轉(zhuǎn)換時(shí)間在56MHZ工作頻率下為1us,在72MHZ工作頻率下為1.17us。如果AD和DA有對(duì)稱關(guān)系的話,那么很可能跟ADC的
基本定時(shí)器只具備最基本的定時(shí)功能,就是累加的時(shí)鐘脈沖數(shù)超過(guò)預(yù)定值時(shí),能觸發(fā)中斷或觸發(fā)DMA請(qǐng)求。使用基本定時(shí)器的定時(shí)功能需要進(jìn)行以下設(shè)置:1)使能定時(shí)器的時(shí)鐘。2)設(shè)置預(yù)分頻數(shù)。3)設(shè)置計(jì)數(shù)器值。4)設(shè)置采樣
RS485通信想必大家都知道,在學(xué)習(xí)RS232時(shí),都會(huì)拿485(RS485下文就用485代替)和其作對(duì)比。485優(yōu)缺點(diǎn)不說(shuō),網(wǎng)上有我用的是STM32庫(kù)函數(shù)學(xué)的485通信,所以接下來(lái)就講講STM32串口實(shí)現(xiàn)485雙機(jī)通信的原理:485和232都是基
其實(shí)關(guān)于GPIO模式,手冊(cè)有非常詳細(xì)的說(shuō)明,可見好好查看Datasheet有多么重要??!首先關(guān)于stm32的GPIO口有輸入輸出之分,這點(diǎn)與51單片機(jī)使用的雙向IO口有區(qū)別,這就需要根據(jù)我們具體是輸入還是輸出配置為相應(yīng)的輸入輸
外部中斷控制: STM32的每個(gè)IO 都可以作為外部中斷的中斷輸入口,這點(diǎn)也是STM32的強(qiáng)大之處。STM32F103的中斷控制器支持19個(gè)外部中斷/事件請(qǐng)求。每個(gè)中斷設(shè)有狀態(tài)位,每個(gè)中斷/事件都有獨(dú)立的觸發(fā)和屏蔽設(shè)置。STM32
直接說(shuō)重點(diǎn):我用的是 STM32F103 芯片 USART2_IRQHandler 總是中斷,程序死循環(huán)。1、出現(xiàn)問(wèn)題:原程序的中斷處理程序是:void USART2_IRQHandler(void){ u8 key = 0; USART_ClearFlag(USART2,USART_FLAG_TC ); //清除
使用ETR引腳的輸入信號(hào)作為計(jì)數(shù)時(shí)鐘,本例程使用Timer 2,其ETR輸入引腳為PA1,該引腳工作模式為輸入模式,Timer的工作模式為從模式;另外使用PC6輸出一模擬方波時(shí)鐘信號(hào)。測(cè)試時(shí)將PC6與PA1短接。(用戶也可另外連接
去年把STM32的DMA試了一下,好像用過(guò)了M2M模式,測(cè)試時(shí)從STM32 自帶的FLASH to RAM,使用的32bit寬度數(shù)據(jù),測(cè)試成功,然后又用了DMA給DAC送數(shù)據(jù),產(chǎn)生方波,三角波,正弦波等。用過(guò)DMA后就用了FSMC驅(qū)動(dòng)9325TFT,由于
1.串口的基本概念在STM32的參考手冊(cè)中,串口被描述成通用同步異步收發(fā)器(USART),它提供了一種靈活的方法與使用工業(yè)標(biāo)準(zhǔn)NRZ異步串行數(shù)據(jù)格式的外部設(shè)備之間進(jìn)行全雙工數(shù)據(jù)交換。USART利用分?jǐn)?shù)波特率發(fā)生器提供寬范圍
NVIC是Cortex-M3核心的一部分,關(guān)于它的資料不在《STM32的技術(shù)參考手冊(cè)》中,應(yīng)查閱ARM公司的《Cortex-M3技術(shù)參考手冊(cè)》Cortex-M3的向量中斷統(tǒng)一由NVIC管理EXTI是ST公司在其STM32產(chǎn)品上擴(kuò)展的外中斷控制。它負(fù)責(zé)管理
1 - HEX文件是包括地址信息的,而BIN文件格式只包括了數(shù)據(jù)本身在燒寫或下載HEX文件的時(shí)候,一般都不需要用戶指定地址,因?yàn)镠EX文件內(nèi)部的信息已經(jīng)包括了地址。而燒寫B(tài)IN文件的時(shí)候,用戶是一定需要指定地址信息的。
今天說(shuō)一下STM32單片機(jī)的接收不定長(zhǎng)度字節(jié)數(shù)據(jù)的方法。由于STM32單片機(jī)帶IDLE中斷,所以利用這個(gè)中斷,可以接收不定長(zhǎng)字節(jié)的數(shù)據(jù),由于STM32屬于ARM單片機(jī),所以這篇文章的方法也適合其他的ARM單片機(jī)。IDLE中斷什么時(shí)
前言:由于之前學(xué)會(huì)了SPI,軟硬件SPI都會(huì)了,發(fā)現(xiàn)只要讀懂時(shí)序圖,其他都是小菜一碟,I2C也是如此,不過(guò)本少爺還是花了1天時(shí)間去理解了I2C的一些知識(shí),發(fā)現(xiàn)模擬比硬件更能理解其中的工作原理,雖然速度慢點(diǎn)。廢話:時(shí)
今天總結(jié)STM32F103串口,以工程實(shí)例來(lái)講述。工程現(xiàn)象:1.間斷發(fā)送字符2.接收中斷(接收字符,并發(fā)送該字符)軟件工程下載地址(360云盤):https://yunpan.cn/cPEI3zyQ7UqJv訪問(wèn)密碼ee52講述分如下幾點(diǎn):一、初始化始終
一、stm32的pwm輸出引腳是使用的IO口的復(fù)用功能。二、T2~T5這4個(gè)通用定時(shí)器均可輸出4路PWM——CH1~CH4。三、我們以tim3的CH1路pwm輸出為例來(lái)進(jìn)行圖文講解(其它類似),并在最后給出tim3的ch1和ch2兩路pwm輸出的c代碼(
一、STM32中GPIO模式的選擇方法:(1)浮空輸入_IN_FLOATING ——浮空輸入,可以做KEY識(shí)別,RX1(2)帶上拉輸入_IPU——IO內(nèi)部上拉電阻輸入(3)帶下拉輸入_IPD—— IO內(nèi)部下拉電阻輸入(4)模擬輸入_AIN ——應(yīng)用AD
配置串口包括三部分內(nèi)容:1. I/O口配置:TXD配置為復(fù)用推挽輸出(GPIO_Mode_AF_PP),RXD配置為浮空輸入 (GPIO_Mode_IN_FLOATING);2. 串口配置:波特率等;3. 中斷向量配置:一般用中斷方式接收數(shù)據(jù)。注意事項(xiàng):1
一:綜述STM32 目前支持的中斷共為 84 個(gè)(16 個(gè)內(nèi)核+68 個(gè)外部), 16 級(jí)可編程中斷優(yōu)先級(jí)的設(shè)置(僅使用中斷優(yōu)先級(jí)設(shè)置 8bit 中的高 4 位)和16個(gè)搶占優(yōu)先級(jí)(因?yàn)閾屨純?yōu)先級(jí)最多可以有四位數(shù))。二:優(yōu)先級(jí)判斷(
意法半導(dǎo)體用于連接蜂窩物聯(lián)網(wǎng)的STM32*探索套件今年早些時(shí)候首次亮相2018年嵌入式系統(tǒng)展會(huì)和亞洲物聯(lián)網(wǎng)展會(huì),現(xiàn)在,客戶可以通過(guò)意法半導(dǎo)體全球分銷網(wǎng)訂購(gòu)。
前段時(shí)間在用TIM3輸出兩路PWM波,把我坑慘了,就是因?yàn)椴欢赜诚蟆L卮擞涗浺幌?。先?jiǎn)介一下重映象。 STM32的引腳可設(shè)置為可設(shè)置為:普通IO功能、復(fù)用功能、重映射功能。普通IO功能、復(fù)用功能用得比較多,這里就不敘