E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32f405
Odrive
STM32F405
配置说明
OdriveSTM32F405配置说明文章目录OdriveSTM32F405配置说明1、原理图2、系统时钟配置2.1晶振配置2.2时钟树配置2.3系统配置2.4中断配置3、定时器TIM配置3.1TIMER1六路带死区PWM3.2TIMER3编码器模式3.3TIMER8霍尔传感器模式4、ADC配置4.1规则通道配置4.2注入通道配置5、CANopen总线配置5.1CAN驱动配置5.2TIM5定时器配
hlpinghcg
·
2024-02-02 01:11
电机控制
Odive
DIY
单片机
stm32
嵌入式硬件
STM32---CAN通信协议实验详解(两块
STM32F405
之间CAN通信)
CAN简介CAN是控制器区域网络(ControllerAreaNetwork)的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进
阿槐123456
·
2023-11-25 23:58
stm32
w25n01g 代码_
STM32F405
驱动华邦W25N01G简介与demo
关于
STM32F405
驱动华邦W25N01GVZE1G的简介与驱动代码W25N01G简介常用flash可分为NORflash和NANDflash等。
不敢说话不敢动
·
2023-11-05 21:42
w25n01g
代码
STM32F405
USB HID软硬件参考设计
简介本文分享一款自己设计的STM32F405USBHID小板,按照规定的外形尺寸,制作硬件成品,并调通USBHID通信,上位机能与板子进行USB双向通信。硬件设计硬件需求如下:MCU:STM32F405RGT6(196KBRAM&1MBFlash)提供microUSB一个ips0.96寸TFT显示屏提供SWD/UART调试接口两个微动按键软件设计FreeRTOS版本V9.0.0STUSB库版本V2
DongFengYongHeng
·
2023-10-29 09:26
软硬件参考设计
stm32
单片机
arm
pcb工艺
Betaflight关于
STM32F405
SBUS协议兼容硬件电气特性问题
Betaflight关于STM32F405SBUS协议兼容硬件电气特性问题1.源由2.储备知识2.1三态逻辑(Tri-stateLogic)2.1上拉(Pull-up)2.2下拉(Pull-down)2.3CurrentSink2.4CurrentSource2.5GPIO输入模式2.6GPIO输出模式3.FPV系统协议简介3.1TXProtocols–communicationbetweenra
lida2003
·
2023-10-29 09:53
xFlight
DIY
Drones
stm32
嵌入式硬件
单片机
STM32F4x,UCOSII, 浮点运算异常,printf打印浮点异常的解决办法
芯片平台:
STM32F405
,系统:UCCOSII,keilMDK问题描述:任务中进行浮点运算,然后printf打印结果,发现是000或其他异常值。
闹人的春风
·
2023-10-15 21:07
stm32
单片机
嵌入式硬件
STM32 音频ADC DAC测试方法
用到的工具win1064bitPC、信号发生、
STM32F405
板卡、稳压电源,示波器、WinHex.exe、ffmpeg.exe、rawConvert.exe、pcm2wav.exe、KeilArrayVisualizationV1.4.2Beta.exe
mainbanp
·
2023-10-09 02:09
MCU
音频编码解码
STM32
STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程创建
此工程以创建
stm32f405
为例:通过STM32CubeMX创建配置外部时钟源配置下载方式SWD选择Rt-thread组件经过
言之兮兮
·
2023-08-06 21:18
STM32单片机
stm32
vscode
嵌入式硬件
STM32F405
的串口2使用DMA发送一帧数据
1.串口初始化配置程序voidUSART2_init(u32bound){//GPIO端口设置USART_InitTypeDefUSART_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;//定义GPIO变量RCC_AHB1PeriphClockCmd(RCC_AHB1Perip
不可少的事只有一件
·
2023-07-28 07:10
STM32F4外设应用
stm32
STM32F405
串口6 485通信
1.串口初始化函数voidUSART6_init(u32bound){//GPIO端口设置USART_InitTypeDefUSART_InitStructure;NVIC_InitTypeDefNVIC_InitStructure;GPIO_InitTypeDefGPIO_InitStructure;//定义GPIO变量RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_
不可少的事只有一件
·
2023-07-25 14:49
stm32经验分享
stm32
MicroPython技术及应用定义
目前它支持基于32-bit的ARM处理器,比如
STM32F405
、STM32f407等,也就
借东西
·
2023-07-21 00:23
搭建stm32电机控制代码框架(五)——Stm32CubeMx配置PWM
那么开始CubeMx的配置,依据
stm32f405
数据手册中地址总线部分内容,TIM1是挂在ABP2时钟上的,那么先要配置ABP2的时钟。时钟的配置如下图所示此时ABP2的时钟频率为72
沉沙丶
·
2023-06-07 07:21
stm32
matlab学习
stm32
单片机
嵌入式硬件
betaflight 10.8.0_win10调试笔记(未完待续)
BTFL,版本:4.3.22023-01-04@22:21:28--当前固件发布时间:Nov28202207:26:302023-01-04@22:21:28--飞控:AIRB/OMNIBUSF4SD(
STM32F405
WQUAV
·
2023-02-03 16:16
自动驾驶仪
遥控
无人机
单片机
stm32
嵌入式硬件
基于
STM32F405
平台的多摩川协议编码器通讯过程(1)
RS485通讯多摩川通讯采用RS485通讯协议。简单来说,485通讯的特点就是半双工,差分信号,总线通讯。下图是某国产品牌采用了多摩川通讯协议的绝对值编码器接口。差分:图中可以看到,该接口有485+、485-这两个数据接口,这两个接口电平信号的差值,作为传递数据的总线,此外还有5V和GND为编码器供电。半双工:所谓半双工,即MCU既可以收,又可以发,但是不能同时收和发。而我们一般用到的MCU芯片,
嵌入式相关入门
·
2023-01-13 16:02
stm32
单片机
编码器
SLAM小车,从0到1——STM32 HAL库使用
二、HAL库的命名方式风格三、各外设的结构体及常用函数四、遇到的问题和解决方法前言小车底盘的控制,采用
STM32F405
。以下梳理STM32HAL库的各项外设初始化结构体和函数。一、外设概况。
Yes2morrow
·
2022-06-01 20:31
笔记
单片机
stm32
arm
【开源项目】之智能楼宇服务机器人
本设计是由以
STM32F405
为主控的底盘控制系统和STM32F103+ESP82
weixin_33816300
·
2020-08-22 11:17
STM32F405
驱动华邦W25N01G简介与demo
关于
STM32F405
驱动华邦W25N01GVZE1G的简介与驱动代码W25N01G简介常用flash可分为NORflash和NANDflash等。
xieyunsky_
·
2020-08-22 09:31
stm32f405
HAL库串口接收错误。
错误分析用的HAL库有丢包问题,定义voidHAL_UART_ErrorCallback(UART_HandleTypeDef*huart){if(huart==&huart1){log_u("*********************huart1err*********************************\r\n");switch(huart->ErrorCode){caseHAL_
ben392797097
·
2020-08-19 23:21
stm32开发
STM32USB开发备忘之CDC_VCP实验
平台:
STM32F405
内容:HAL库与STD库的USBCDC类实验实验效果:设备和电脑通过USB接口通信,完美替代之前的串口HAL库实验建立工程CubeMX中加入USB_OTG_FS,选择DeviceOnly
21世纪不靠谱艺术表演家
·
2020-08-19 10:00
stm32 SPI主从通信总结及解决办法
验证环境1.硬件环境主机使用
stm32F405
从机使用stm32F103。F4系列和F1系列SPI配置大致一样,注意GPIO的设置就行了。主机无中断,从机接受中断。2.通信过程主机发送提
weixin_43809098
·
2020-08-14 04:13
关于STM32使用DMA发送数据到串口死机的解决方案
本次使用的是
STM32F405
,在使用DMA_Config(DMA2_Stream7,DMA_CHANNEL_4);进行配置后;然后再通过函数HAL_UART_Transmit_DMA(&UART1_Handler
林永康
·
2020-08-10 03:28
STM32
STM32F405
硬件I2C(SMBus)做从机与电脑通信,使用I2C中断收发
首先I2C和SMBus是兼容的,亲测把初始化换成SMBus或者I2C都是可以通信的。这几天老师因为工控机上SMBus接口长得好看一点。。。。。。。所以非要我搞SMBus的通信。。。。。。。其实旁边就是UART接口,就是接线麻烦一点。反正他既然说了就搞呗,结果发现网上关于I2C用从机中断的资料巨少,就想着把代码po上来共享一下。#include"IIC.h"#include"delay.h"#inc
蛋烘糕
·
2020-08-08 22:27
C++
STM32F405
DFU更新固件
参考https://wiki.bitcraze.io/projects:crazyflie2:development:dfuDFU更新模式主要被考虑作为一种恢复模式,它可以下载新的固件到
STM32F405
工程人在路上
·
2020-08-07 22:42
crazyflie2.0
stm32f405
通过SPI控制24bitsDAC芯片的代码
最近使用到DAC芯片,目的是通过stm32f4控制板控制该芯片输出想要的电压,芯片的通信接口是SPI,一次需要发送24bits的数据才行,但是stm32f4的SPI硬件只有8bits和16bits两种选择,所以没法用硬件来实现,只能通过软件SPI模拟口来实现。SPI通信接口主要包括4根引线,即MOSI,MISO,SCLK,CS。MOSI是主设备输出从设备输入,MISO是从设备输出主设备输入,SCL
j_jzmdddd
·
2020-08-03 18:32
MicroPython
STM32F405
大气压实验
大气压实验传感器BMP280参数(I2C)思路BMP280是一款通过I2C接口驱动的传感器。连接到I2C(2)外扩接口上。我们通过前面学习的I2C接口使用的方式,即可以对该模块实现数据通讯。标准大气压是指把温度为0℃、纬度45度海平面(海拔为0米)上的气压,称为1个大气压,其数值为101325帕斯卡(Pa)。大气压同海拔高度的关系:P=P0×(1−H44300)5.256P=P_{0}\times
Grifcc
·
2020-07-31 12:06
MicroPython
python
物联网
MicroPython
STM32F405
LCD驱动及汉字显示
LCD(ili9341)驱动及汉字显示LCD参数引脚定义驱动代码移步至我的仓库注意,内部flash空间不够,要使用SD卡构造函数d=LCD(rstPin=‘Y4’,csxPin=‘Y5’,dcxPin=‘Y3’,port=2,portrait=True)构建LCD对象d。rstPin:复位,csxPin:片选,dcxPin:数据/指令,port=2:SPI(2),portrait:True(竖屏)
Grifcc
·
2020-07-31 12:06
MicroPython
STM32 HAL I2C库读指定寄存器的数据
IamworkingwithaslaveI2Cdevice(KionixKX022acccelerometer)whichusesa"repeatedstart"mechanismtosenddatarequestedbythemaster(
STM32F405
容沁风
·
2020-07-29 18:46
STM32
关于
STM32F405
单片机控制传感器BMI160程序及说明
#include"bmi160.h"#include"stm32f4_spi.h"#include"stm32f4_delay.h"#include"string.h"#defineMAX_ARG_NUM32//maxofargnumcharbmi160_reg_arg_table[MAX_ARG_NUM][2]={{0x7e,0x11},{0x7e,0x15},{0x7e,0x19},{0x77
无语僧314
·
2020-07-29 00:10
嵌入式MCU
HAL库教程7:STM32的时钟系统
此处以
STM32F405
为例,讲一点最常用的知识。其它的型号大同小异。时钟含义特点HSE外部高速时钟信号一般选择外接晶振,最常用的时钟信号。
geek_yatao
·
2020-07-27 22:00
STM32
Crazyflie笔记二:Crazyflie 1.0和2.0产品特点概述
一代采用STM32F103CB@72MHz处理器作为主处理器,二代采用更强
STM32F405
作为主芯片,这里是对两个产品的概述。欢迎交流,
[email protected]
。
aileenyuxiao
·
2020-07-11 01:43
Crazyflie
关于
STM32F405
单片机控制雷达模块lidar_lite_v3程序及说明
#include"stm32f4_iic.h"#include"lidar_lite_v3.h"#include"stm32f4_delay.h"uint8_tWriteBuffer=0x55,ReadBuffer=0,ret;uint8_tReadData[2];voidlidar_lite_v3_init(void){//WriteBuffer=0x00;//ret=I2C_Write(Ope
无语僧314
·
2020-07-10 12:53
嵌入式MCU
实现
STM32F405
的串口IAP
STM32串口IAP过程简介IAP包括两部分程序:BootLoader和Application(用户程序)。IAP的原理是STM32上电后默认从0x8000000地址开始执行,所以在0x8000000到0x08003FFF这一段放BootLoader程序,大小为16K。BootLoader程序是用下载器烧录进去的,本文档不做详细介绍。上电后BootLoader运行起来,会在一定时限内(默认3秒)不
mmhh3000
·
2020-07-09 20:37
STM32/CM3
STM32F405
自制板子使用正点原子的STM32F407代码调试问题解决方法
我自己做了一块STM32F405RGT6的简单板子,打算使用正点原子的STM32F407的源代码,代码经过稍作改动后,编译无错误,但是发现程序无法调试,出现的问题是:点击debug后,工具栏的运行按键是灰色的。看了下程序,停在了system_stm32fxx.c文件的第393行,我将ST官方提供的源代码打开做了一下对比,发现原子哥的代码多出了几行://PWR->CR|=PWR_CR_ODEN;
Lizzy得得
·
2020-07-09 09:05
STM32F405
STM32+W5500+MQTT+Android实现远程数据采集及控制
相关背景知识:http://www.embed-net.com/thread-224-1-1.html具体功能为:1,
STM32F405
为主控芯片,它通过传感器采集环境数据,比如温度
WIZnet
·
2020-07-04 09:16
W5500
关于STM32的I2S通信飞利浦协议和MSB协议
关于STM32的I2S通信飞利浦协议和MSB协议最近公司一个项目要用到CODEC芯片来做语音的采集和输出,驱动是用的
STM32F405
的I2S接口。
叶大鹏
·
2020-07-04 04:34
STM32
直流有刷电机电流环相关问题说明
1、MCU选择问题:实测
stm32F405
运算速度足以满足简单算法要求,实现20us一次电流环反馈2、PI控制方法问题:采用常规PI控制出现较大的电磁噪声,减小Kp=0,电磁噪声基本消失,分析系统闭环传递函数为标准二阶振荡系统
zj907638274
·
2020-06-30 18:30
电气
直流有刷电机
电流环
Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
硬件平台
STM32F405
开发板+STLINKstep1GCCARMtoolchain少不了,传送门。Buildtools忘不了,传送门。OpenOCD跑不了,传送门。
yy123xiang
·
2020-06-30 11:03
嵌入式开发
【嵌入式】基于SPI的M8266WIFI模块调试
我是在
STM32F405
上使用它,经过一段时间的摆弄,基本达到了可用的阶段。
小隽肝
·
2020-06-28 23:12
嵌入式
【嵌入式】STM32实现SPI双机通信的一些细节(1)
【嵌入式】STM32实现SPI双机通信的一些细节(1)背景介绍双机通信需要考虑哪些内容SPI简介主从机通信构思背景介绍实现
STM32F405
双机通信,拥有明确的主从机关系,通信由主机控制,可以向从机写入数据或者读取数据
小隽肝
·
2020-06-28 23:11
嵌入式
STM32F429/STM32F439最小系统微控制器介绍
STM32F429/STM32F439线提供了Cortex-M4内核(带浮点单元)在180MHz下运行的性能,同时与
STM32F405
/STM32F415/STM32F407/STM32F417相比,达到更低的静态功耗
szx940213
·
2020-06-26 17:30
STM32F427/STM32F437高性能MCU微控制器介绍
与
STM32F405
/STM32F415/STM32F407/STM32FF417相比,STM32F427/STM32F437产品线提供Cortex-M4内核(带浮点单元)的性能,运行频率为180MHz
qq_42792038
·
2020-06-26 00:17
STM32F427
单片机
STM32F437
能跑micropython的TPYBoard能做什么?
目前他支持基于32-bit的ARM处理器,比如说
STM32F405
。也就是说ARM处理器
STM32F405
上直接可运行Python语言,Python语言来控制单片机。
阳光kkkyyy
·
2020-06-24 23:22
常用的十大Python开发工具
目前支持基于32-bit的ARM处理器,比如说
STM32F405
。借
千锋教育官方博客
·
2020-06-21 20:31
Python
Python学习
一起学Python
STM32F4 时钟 设置 与 查看
STM32F405
主频设置1.STM32F405时钟关系
STM32F405
主频指SYSCLK,
STM32F405
内部时钟转换关系如下:PLL_VCO=(HSE_VALUE或HSI_VALUE)/PLL_M
雷打不动的晴天
·
2020-06-21 03:06
STM32F4
stm32 程序设计 第一章 USART发送 -阻塞和非阻塞
现在以
stm32f405
平台为例,介绍串口1的发送代码构成。
青山亦如是
·
2018-08-09 22:51
stim32
实战应用
串口DMA
多路串口收发
数据结构
Micropython加速物联网开发1 - Micropython初体验
目前已支持多款单片机,本例使用基于
STM32F405
的TPYBoard开发板来探索Micropython开发单片机的神奇世界。
安翔
·
2017-05-11 16:44
MicroPython
crazyflie2.0_crazyflie-firmware_总体程序概括
第一个正式版本刚发出去做板,现在有空可以来好好看看
STM32F405
这边到底做了哪些事情,今天先看到整体程序的架构,crazyflie用的是FreeRTOS,程序中大部分会用到创建任务和队列传递数据的过程
xingqingly
·
2015-10-31 22:00
硬件篇——2_crazyflie2.0原理图之
STM32F405
1,状态记录:目前的状态:(1)STM32F405R程序下载没有问题,LED测试程序OK(2)nRF51822256K程序下载没有问题,LED测试程序OK(3)STM32F405R驱动MPU9250没有问题,可以正确的读取到ID(4)nRF51822256K的crazyflie20程序可以下载,可以进入Bootloader,从手机端看到nRF51822BLE的信息(5)尝试测试PWM,使得电机4转
xingqingly
·
2015-07-26 23:00
STM32F405
DFU更新固件
参考https://wiki.bitcraze.io/projects:crazyflie2:development:dfuDFU更新模式主要被考虑作为一种恢复模式,它可以下载新的固件到
STM32F405
xingqingly
·
2015-07-08 14:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他