? ? ? ? stm32是自帶硬件I2C,相比于軟件模擬I2c,硬件I2c效率更高。但是據(jù)說不穩(wěn)定,這個(gè)我倒暫時(shí)還沒有體會(huì)到。? ? ? ? 在最開始使用硬件I2c的時(shí)候,程序總是卡死,要不從一開始
“共享經(jīng)濟(jì)”的概念一出來,突然好多“共享”都火了,大到“共享資源”、“共享網(wǎng)絡(luò)”、“共享出行”、“共享單車”、“共享汽車”,小到“共享充電寶”、“共享寵物”等,被共享經(jīng)濟(jì)冠名的行業(yè)越來越多。 ?
stm32f103vb發(fā)出邏輯信號(hào)給MOC3020,控制BTA16可控硅的通斷。在檢測(cè)到過零信號(hào)時(shí),延時(shí)x毫秒,輸出1;延時(shí)y毫秒,關(guān)閉輸出。 實(shí)現(xiàn)相位控制調(diào)速感應(yīng)電機(jī)(小功率)。在stm32 discovery開發(fā)板上,使用藍(lán)燈和綠燈模擬。
1 位時(shí)間特性為了掌握如何設(shè)置STM32 CAN的波特率,首先我們得先了解一下位時(shí)間特性。位時(shí)間特性邏輯通過采樣來監(jiān)視串行的CAN總線,并且通過跟幀起始位的邊沿進(jìn)行同步,及通過跟后面的邊沿進(jìn)行重新同步,來調(diào)整其采樣
第一必須先使能外設(shè)的時(shí)鐘,GPIO也是有時(shí)鐘的第二設(shè)置外設(shè)的相關(guān)參數(shù),如果不啟用時(shí)鐘,外高參數(shù)設(shè)置是無效的,為0第三使能外設(shè)的相關(guān)中斷,最后再使能外設(shè)比如串口,設(shè)置完相關(guān)參數(shù)后USART_ITConfig(COM_USART[COM]
前段時(shí)間用STM32F103VBT6寫了一個(gè)中斷的函數(shù),借此機(jī)會(huì)想了解下STM32的中斷機(jī)制,用過之后發(fā)現(xiàn)STM32的中斷配置相當(dāng)靈活,穩(wěn)定行很高,測(cè)試發(fā)現(xiàn)幾乎沒出過什么差錯(cuò)。我在程序里開了三個(gè)中斷,一個(gè)計(jì)數(shù)器用于精確延時(shí)用
使用Xmodem有一段時(shí)間了,使用起來移植性能不夠,通過這次徹底拋離了底層通信部分,可以用在任何通信接口上面了,跟底層的通信已經(jīng)無關(guān)了,使用了大量的回調(diào),回調(diào)主要完成通信的收發(fā),以及數(shù)據(jù)存儲(chǔ)等功能,我
最近用到的溫濕度傳感器,AM2305驅(qū)動(dòng),單總線,上電后至少要延時(shí)2S才能讀取溫濕度,溫度精度很高,跟DS18B20一樣,數(shù)據(jù)帶校驗(yàn),不會(huì)出現(xiàn)DS18B20那樣,并且時(shí)序要求不高/**********
時(shí)鐘系統(tǒng)是處理器的核心,所以在學(xué)習(xí)STM32所有外設(shè)之前,認(rèn)真學(xué)習(xí)時(shí)鐘系統(tǒng)是必要的,有助于深入理解STM32。 下面是從網(wǎng)上找的一個(gè)STM32時(shí)鐘框圖,比《STM32中文參考手冊(cè)》里面的是中途看起來清晰一些:重要的時(shí)鐘: P
實(shí)驗(yàn)平臺(tái):windows7 + STM32F103ZET6實(shí)驗(yàn)?zāi)康模耗悴恍枰魏螣浌ぞ?,就可以?duì)你的產(chǎn)品進(jìn)行遠(yuǎn)程升級(jí)代碼!1. Xmodem協(xié)議簡(jiǎn)介2. IAP編程原理3. Boot與App程序設(shè)計(jì)4. 實(shí)驗(yàn)步驟5. 遠(yuǎn)程升級(jí)應(yīng)用1.modem 協(xié)議串行通信的文
先介紹下我參考其他工程而建立的STM32 USB工程: 簡(jiǎn)單介紹下:Startup當(dāng)然放置STM32的啟動(dòng)文件,CMSIS放置著STM32內(nèi)核ARMCortex的內(nèi)核文件,StdPeripheral_Driver目錄里放置著STM32外設(shè)的庫函數(shù),這幾個(gè)都是STM
在STM32F1系列中,其中定時(shí)器TIM1、TIM8是掛在在APB2上的,而定時(shí)器TIM2、3、4是關(guān)在在APB1上的。在工程中我們一般設(shè)置APB1CLK = 36M APB2CLK = 72M但是為什么這幾個(gè)定時(shí)器在計(jì)算定時(shí)時(shí)間的時(shí)候都是使用72M進(jìn)行計(jì)算呢
對(duì)于正點(diǎn)原子開發(fā)開發(fā)指南這個(gè)串口下載不是很理解,簡(jiǎn)單看了下手冊(cè)。STM32可以分為三種其啟動(dòng)模式,1:從主Flash啟動(dòng) ; 2:從系統(tǒng)存儲(chǔ)器啟動(dòng)(其實(shí)就是ROM);3:從嵌入式SRAM啟動(dòng)(其實(shí)就是常規(guī)的RAM)。三種模式根
通用定時(shí)器(TIMx)一、TIMx簡(jiǎn)介二、TIMx主要功能三、TIMx功能描述3.1 時(shí)基單元3.2 計(jì)數(shù)器模式3.3 時(shí)鐘選擇3.4捕獲/比較通道3.5 輸入捕獲模式3.6 PWM輸入模式3.7 強(qiáng)置輸出模式3.8 輸出比較模式3.9 PWM模式3.10單脈沖模
最近用到STM32的CRC32模塊,看一下官網(wǎng)的Lib,感覺用起來十分簡(jiǎn)單.但是,你會(huì)發(fā)現(xiàn)直接使用起來會(huì)出現(xiàn),與很多在線CRC32的網(wǎng)站或者PC端的CRC32校驗(yàn)工具計(jì)算結(jié)果不一致!簡(jiǎn)直就是無語......搜索了一下,在21IC的論壇上面有關(guān)
用STM32做項(xiàng)目已經(jīng)有段時(shí)間了,但是我忽然發(fā)現(xiàn)我對(duì)NVIC其實(shí)一點(diǎn)都不了解,所以今天補(bǔ)習(xí)了一下NVIC的知識(shí)以及我自己對(duì)NVIC中斷優(yōu)先級(jí)設(shè)置的了解,希望對(duì)大家有所幫助:對(duì)于NVIC中斷優(yōu)先級(jí)的設(shè)置一直都不是很清楚;具體
A7139 擁有電磁波喚醒以及10mW的發(fā)射功率,非常容易實(shí)現(xiàn)長(zhǎng)距離通信,目前測(cè)試有障礙物可以輕松達(dá)到300m以上.通過幾天的調(diào)試,目前可以發(fā)送任意大小的數(shù)據(jù)包,大小為1-16KB,全部使用中斷收發(fā),效率極高。增加波特率設(shè)置
// 程序名: STM32驅(qū)動(dòng)DS1302//頭文件#include "stm32f10x.h"#include "usart.h"#define uchar unsigned char#define uint unsigned int////DS1302引腳定義,可根據(jù)實(shí)際情況自行修改端口定義#define RST PAout(5)#defi
SI4438射頻模塊參數(shù):1、頻率范圍:425-525MHz2、數(shù)字接收信號(hào)強(qiáng)度指示(RSSI)3、64字節(jié)收發(fā)數(shù)據(jù)寄存器(FIFO)4、跳頻功能等!使用SI的WDS工具生成代碼1、 選擇仿真模式2、 芯片選擇si4438 B1模式3、 Radio Configura
STM32 —— LIN/*? LIN 總線的主要特性有? ? 單主機(jī) 多從機(jī)概念? ? 基于普通 UART/SCI 接口的低成本硬件實(shí)現(xiàn) 低成本軟件或作為純狀態(tài)機(jī)? ? 從機(jī)節(jié)點(diǎn)不需要石英或陶瓷諧振