使用STM32CubeMX创建的工程包括串口调试,屏幕驱动,DHT11温湿度模块,4*4矩阵键盘模块的驱动
2023-03-14 19:39:22 7.27MB stm32
1
Nucleo 开发板ST-link驱动,win10可用
2022-05-29 00:41:24 5.08MB Nucleo
1
前言: 目前,国内外对无刷直流电机(Brushless DC motor,BLDCM)定义一般有两种:一种定义认为只有梯形波/方波无刷直流电机才可以被称为无刷直流电机,而正弦波无刷电机则被称为永磁同步电机(permanent magnet synchronous motor,PMSM);另一种定义则认为梯形波/方波无刷电机和正弦波无刷电机都是无刷直流电机。 直流无刷电机根据转子结构可分为内转子和外转子两种结构,主要区别在于转动部分处于内部还是外部。 无刷直流电机控制原理: 直流无刷电机绕组通电后,线圈内产生电流,在永磁体的磁场下产生洛伦兹力,产生力矩,从而推动转子转动。为了产生持续的力矩,线圈内的电流需要根据转子所处的位置改变方向,这也就是所产说的换相。有刷电机的换相通过电刷完成,而无刷电机的换相则是通过电子器件控制电流的通断来完成。 无刷直流电机的换相与转子的位置有关,为了产生同一个方向持续的电磁力矩,需要根据位置的不同控制每相电流通断。根据换相位置的检测方式又可以分为无感和有感。有感指的是采用霍尔传感器检测转子位置,控制换相。而无感指的是直接利用电机的线圈绕组来控制换相。这也正是本次电调设计的主要方式。 本次电调设计主要控制框图如下图所示,零位检测电路能够检测出无刷电机转子的切换位置,控制器根据转子位置,控制驱动电路进行每相通断切换,从而实现对电机的控制。 实物连接图: 视频展示: 附件内容包括: 无刷直流电机控制原理图PDF档; 无感无刷直流电机之电调设计全攻略; 该无刷直流电机控制电路分析; 源程序代码;
1
STM32 NUCLEO开发平台是ST最新发布的易用性好、可扩展性佳的低成本平台。NUCLEO开发板具有mbed功能支持Arduino接口,同时还提供STMorpho扩展排针,可连接微控制器的所有周边外设,可以利用Arduino巨大生态系统优势,便于快速实现STM32学习和评估! 本人受邀制作了一个视频教程,在制作时形成了课件和程序代码内容,下面将内容发上来,希望对大家学习STM32F0或者熟悉STM32最新的NUCLEO开发平台有所帮助! 分享的内容依据徐徐渐渐的过程,主要由以下组成: 资料篇-NUCLEO-072RB开发板特性讲解及资料准备 工程篇-搭建KEIL-MDK开发平台及工程模板 初级教程篇-实现一个LED灯(软件延时+systick定时器) 初级教程篇-串口驱动实现(printf打印字符+中断数据接收) 初级教程篇-按键(中断方式)实现24C04存储器内容读写 中级教程篇-利用定时器实现6路互补PWM波形输出(可做BLDC应用) 中级教程篇-利用SPI总线构建NUCLEO-072RB和NUCLEO-302RB双机处理系统 高级教程篇-基于Labview上位机界面的NUCLEO-072RB数据采集系统 附件内容见截图展示: STM32-NUCLEO-072RB开发板实物图片截图:
2022-03-22 04:09:44 20.44MB 电路方案
1
STM32L4756RG_NUCLEO开发板对应的原理图,AD9版本的,ST官方的。
2022-03-16 19:51:44 148KB STM32L4756 NUCLEO
1
STM32F411芯片介绍: ST的该新型电子元器件STM32F411的批量数据采集模式(BAM, Batch Acquisition Mode)省电量高达50%,当微控制器IC芯片的CPU内核处于睡眠状态时,该模式将传感器数据直接保存到SRAM。处理器内核短暂唤醒,处理存储的传感器数据,然后再返回省电模式。 STM32F411提供-40℃~105℃的宽温度范围选择,最低电源电压降至1.7V,集成丰富的外设接口中,可用于环境恶劣的应用。片上外设接口包括1个12位16通道模数转换器IC芯片(最高2.4Msample/s)、11个定时器(包含电机控制定时器和16位和32位通用定时器)和多功能通信接口。通信接口包括3个I2C端口(最高1Mbit/s)、3个 USART(最高12.5Mbit/s)、1个集成物理层的USB 2.0 OTG 全速接口、5个SPI端口(最高50Mbit/s,包含5个I2S音频接口)和1个SD/MMC接口。 nucleo_64pinsSTM32F411开发板电路原理图部分截图: 附件内容包括: STM32F411开发板电路原理图和PCB源文件,用AD软件打开; STM32F411开发板官方测试例程; STM32F411开发板使用说明; NUCLEO板子ST LINK驱动;
1
这是一篇关于MAX6675的K型热电偶测温实验,见附件下载其源码和使用教程。热电偶实际上是一种能量转换器,它将热能转换为电能,用所产生的热电势测量温度,对于热电偶的热电势,应注意如下几个问题: 1、热电偶的热电势是热电偶工作端的两端温度函数的差,而不是热电偶冷端与工作端,两端温度差的函数; 2、热电偶所产生的热电势的大小,当热电偶的材料是均匀时,与热电偶的长度和直径无关,只与热电偶材料的成份和两端的温差有关; 3、当热电偶的两个热电偶丝材料成份确定后,热电偶热电势的大小,只与热电偶的温度差有关;若热电偶冷端的温度保持一定,这时候的热电偶热电势仅是工作端温度的单值函数。 将两种不同材料的导体或半导体A和B焊接起来,构成一个闭合回路。当导体A和B的两个执着点1和2之间存在温差时,两者之间便产生电动势,因而在回路中形成一个大小的电流。 根据热电偶测温原理,热电偶的输出热电势不仅与测量端的温度有关,而且与冷端的温度有关,需要测量出冷端温度,从而才能准确地测量出真实的温度 可能感兴趣的项目设计:MAX6675+K型热电偶测温实验,链接:https://www.cirmall.com/circuit/2537/detail?3 该设计通过SPI接口和USART将测得的温度数据发送到PC的串口助手,本文中使用到了以下模块: a)网购的一款MAX6675模块,包含K型热电偶。 b)STM32 Nucleo F302R8开发板。 热电偶工作原理 两种不同成份的导体两端接合成回路,当两个接合点的温度不同时,在回路中就会产生电动势,这种现象称为热电效应,而这种电动势称为热电势。 热电偶就是利用热点效应原理进行温度测量的,其中,直接用作测量介质温度的一端叫做工作端(也称为测量端),另一端叫做冷端(也称为补偿端);冷端与显示仪表或配套仪表连接,显示仪表会指出热电偶所产生的热电势。 MAX6675工作原理 MAX6675是MAXIM公司的K型热电偶串行模数转换器,它能独立完成信号放大、冷端补偿、线性化、A/D转换及SPI串口数字化输出功能。 MAX6675内部集成有冷端补偿电路;带有简单的3位串行SPI接口;可将温度信号转换成12位数字量,温度分辨率达0.25℃;内含热电偶断线检测电路。冷端补偿的温度范围-20℃~80℃,可以测量0℃~1023.75℃的温度。MAX6675为SO-8脚封装,工作电压为+5V直流电压,功耗为47.1mW,电流为50mA,适用于体积不大,不利散热的装置条件下使用,其引脚图如图2所示。其中SO为SPI串行输出端口引脚; CS为片选信号;SCK为串行时钟输入;T+、T-分别接热电偶的测量端和冷端。
1
OLED NUCLEO STM32L4r5zi 例程 ,文章学习日记中的资源
2021-08-20 19:04:42 15.31MB oled
1
NUCLEO-F722ZE开发板,这款板子是原型开发和开发社区用户的理想选择。作为一个STM32 Nucleo-144电路板,这块板子集成一个内置512 Kb闪存的144针STM32F722ZET6微控制器,以及一个ST Zio连接器,支持Arduino™ Uno V3接口,以及可以连接微控制器所有输入输出的ST morpho扩展排针。
2021-07-18 16:51:54 4.71MB stm32f722 Nu
1
ST公司在今年4月份的峰会上,发布了最新的32位单片机STM32H7,瞬间在业内产生一股追捧热风。大家对这款ST最高性能的单片机充满期待。终于,近期ST推出了基于STM32H743的nuclo开发板。 STM32H7到底有哪些让人惊艳的功能呢? 采用Cortex-M7内核,并实现了最高性能,无论是从嵌入式闪存还是外部存储器来执行代码:400MHz处理器频率下性能可达到2010 Core,ark/856 DMIPS 双时钟架构使得外设速度独立于CPU速度,系统时钟变化不影响外设工作 面向内核、外设和存储器互连的AXI总线和多AHB总线矩阵 高速主直接存储器访问(MDMA)控制器、两个用于优化外设管理的具有FIFO和请求路由器能力的双端口DMA以及一个额外的DMA 更多外设,例如四个支持SPDIF输出的串行音频接口(SAI)、三个全双工I²S接口、一个支持四路输入的SPDIF输入接口、两个具有专用供电的USB OTG模块和双模QSPI接口、两个FD-CAN控制器、一个高精度定时器、一个TFT-LCD控制器、一个JPEG编解码器、两个SDIO接口以及很多其它模拟外设,比如三个快速14位ADC、两个比较器和两个运算放大器 高能效:多功耗域架构允许在不同的功耗域设置不同的低功耗模式,以优化功耗效率。除了在运行或停止模式期间可为内核提供不同电压的主稳压器外,设备还内置有为内嵌PHY供电的USB稳压器以及一个备份稳压器。在运行模式(外设关闭),功耗典型值为278 µ/MHz @VDD = 3.3 V和25 °C。低功耗待机模式的功耗为7 µA。 更多STM32H743的主要外设资源和电特性参数可以参考附件的数据手册。 STM32H743 nucleo开发板如同其他STM32系列一样,将主控MCU STM32H743的外设GPIO口做了引出处理。开发板上集成了USB ST-LINK功能,可以方便的进行编程调试。STM32H743 nucleo开发板通过LAN8742A引出了Ethernet PHY接口。 STM32H743 nucleo开发板原理图结构组成 STM32H743 nucleo开发板为6层板,依次为:Top Layer、GND、Signal、PWR、GNA、Bottom Layer,尺寸为:70mm*133.3mm。 电路附件包含了STM32H743数据手册、STM32H743原理图PCB源文件,以及实现了低层驱动,USB, TCP/IP,文件系统,RTOS, Graphic,及运行在ST开发板上的例程代码。 更多STM32H743信息、交流讨论可以移步至STM32中文社区查看。
2021-07-14 14:44:06 382.62MB stm32h743 电路方案
1