步进电机驱动器的问题

我新接手一个项目,需要用到步进电机驱动器。 我想用STM32F103C8T6来控制,不知道是否可行。 上图是步进电机驱动器说明书。 没看明白DP5是什么意思。 24PU+,24DR+,24MF+都接24V。 PU+如果接5V,那么PU-高电平的时候是不是也是5V啊? 那STM32的IO口能承受吗? 或者还是用5V的单片机?谢谢! 步进电机驱动器的问题 ...

http://bbs.eeworld.com.cn/thread-851766-1-1.html 发布时间: 2018-08-20



编码器的问题

,高电平2.5V, 低电平0.5V。 那如果接到STM32上应该没问题吧 一般都不直接接的。 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2589075&ptid=851753][color=#999999]gdutchen 发表于 2018-8-20 17:42[/color][/url][/size...

http://bbs.eeworld.com.cn/thread-851753-1-1.html 发布时间: 2018-08-20



Keil安装stm32库,不能用,求助

这个是什么问题,就是安装了一个stm32F3的库函数包,然后也不能选择。我的MDK是这个版本的Keil uVision 5,下载的pack是2.1.0,后来又替换为1.1.0的pack,还在这个情况,期待大神。。。 Keil安装stm32库,不能用,求助 ...

http://bbs.eeworld.com.cn/thread-851749-1-1.html 发布时间: 2018-08-20



如何学习嵌入式系统

电子系统设计。 5、430、STM32、Cortex-M3(可选) 430单片机、STM32以及Cortex-M3处理器作为学习嵌入式操作系统前的过渡阶段,各位朋友可以自行选择学习。为什么需要用他们来过渡呢? 因为51单片机内部寄存器很少,编写程序时不需要对GPIO口进行配置,默认就已经是输入或者输出。而当处理器功能强大之后,往往一个GPIO可实现多种功能,如USB功能、IIC功能...

http://bbs.eeworld.com.cn/thread-851713-1-1.html 发布时间: 2018-08-20



stm32L476 进入stopmode后向通过RTC中断周期性唤醒,运行一次后就不能进入stopmode了

rt 希望达到的效果是每12个小时执行一次业务逻辑,其他时间都进入休眠,于是这里就用来stopmode+HAL_RTCEx_SetWakeUpTimer_IT的方式来实现,这其中遇到两个问题: (1)发现定时唤醒的时间设置大于30s就会不生效了,设置成300s实际也就等待20s左右,不知道是什么情况,求问大家。 (2)休眠唤醒后无法再次进入休眠,一旦第一次唤醒之后,再次调用相同的逻辑不会进入休眠,直接又开始休眠后的逻辑了 以上问题请假各位大侠,感激不尽! void enterStopMode(int seconds){         GPI...

http://bbs.eeworld.com.cn/thread-851664-1-1.html 发布时间: 2018-08-20



ALIENTEK MINISTM32 独立看门狗实验(库)

基础的电子类资料,电子工程师必备文档,快来下载学习吧 ...
关键词: MiniSTM32

http://download.eeworld.com.cn/detail/nkyqsl/580948 发布时间: 2018-08-20



无线温湿度数据传送的问题

最近在做一个基于STM32的无线温湿度系统,无线模块用的NRF24L01,采集数据用的DHT11.基本上发射端和接收已经调通,然而接收到的温度值较为稳定,湿度值一直会不断下降,一直在乱跳,然后湿度值降到15%就稳定了,明显湿度值是错误的。用串口显示发射端采集到的温湿度值和在接收端显示的温湿度值一模一样。 猜测1:可能错误原因和发射端的温湿度采集代码有关 用了原子哥的精英板子做发射端,DHT11的数据口也加了上拉电阻的了。接收端用的是STM32F103C8T6,接OLED用于显示数据值,驱动OLED为模拟IIC形式,然而OLED的SDA和SCL没有加上拉电阻,不知道是不是和这个有关? ...

http://bbs.eeworld.com.cn/thread-851634-1-1.html 发布时间: 2018-08-20



如何使用SI4463射频模块

我准备让单片机通过射频通讯,买了两块成都亿佰特的E10-433MD射频模块,模块使用的是SI4463芯片,我找了很久都没有51单片机使用的参考程序,不知道该如何配置这个模块、发送和接收数据。盼望老师给指导一下,若能提供相应的程序代码则更好。先谢谢各位! 如何使用SI4463射频模块 pudn里搜一下应该有很多 谢谢版主提示,到pudn论坛搜索了一下,只有少量STM8的代码示例,没有找到51的。我还会继续搜索查找的,谢谢! [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2588801&ptid=851613][c...

http://bbs.eeworld.com.cn/thread-851613-1-1.html 发布时间: 2018-08-19



STM32单片机中FLASH空间的分配之bootloader

根据程序运行流程:正常的程序启动流程:从FLASH启动时,首先从闪存的物理地址入口0x08000000进入,然后是复位中断跳转到复位中断服务程序;复位中断服务程序执行完成后,再跳转到main函数入口,main函数一般为死循环;当外部中断发生时,跳转到中断向量查找表,通过查找表找到对应的中断服务程序地址,跳转到对应的中断服务程序;中断服务程序结束后再次跳转到main函数,这样不断的循环,这是我们的应用程序段;当需要进行系统升级的时候,则需要在这个过程中添加一个bootloader程序段;那么bootloader程序段存在什么位置呢?一般是低地址区域存放bootloader程序段,紧接着的高地址区...

http://www.eeworld.com.cn/mcu/2018/ic-news081940860.html 发布时间: 2018-08-19



STM32 YMODEM实现bootloader

这几天一直在尝试学STM32 bootloader,在网上查阅了一番,发现实现方法不计其数。于是自己有了想动手实现一番的欲望。下面请听我细细道来,我选用的芯片是STM32F103ZE系类,该芯片是512k,每页是2k的。接下来就是你要重点了:其实bootloader说白了,就是在原有APP程序 再加上另一段程序---bootloader,这个bootloader可以对你flash进行擦写操作...
关键词: STM32 YMODEM bootloader

http://www.eeworld.com.cn/mcu/2018/ic-news081940859.html 发布时间: 2018-08-19



STM32F103c8t6通过串口实现IAP在线升级固件

STM32f103c8t6 IAP在线升级设计思路:(自己理解的哈,如果有问题,欢迎大家提出来,一起学习哈)首先程序每次执行都会从基地址0x0800 0000开始执行。IAP程序升级最重要的就是写BOOTLOADER程序,进行引导升级,加载,跳转app程序。每次上电后进入bootloader判断是否升级如果需要升级,就就收bin文件进行升级,如果不升级直接跳入原app程序执行。bootloader和app程序的FLASH大小根据实际情况自己确定分配就可以了下面是我自己画得一个流程图:主要介绍整个大的流程bin文件的生成方法可以百度一下,网上很多的代码:(我是根据正点原子的例程改的,代码只贴了重...

http://www.eeworld.com.cn/mcu/2018/ic-news081940858.html 发布时间: 2018-08-19



如何使用STM32F4的BootLoader和APP程序

的编写注意事项1、 怎么分配bootloader和app的地址空间2、 怎么得到升级软件数据并写入flash3、 怎么从bootloader跳转到app4、 怎么设置App的中断向量5、 App中怎么生成bin文件6、程序执行的流程1、怎么分配bootloader和app的地址空间图1 STM32 Flash分区情况(1)分配地址我使用...

http://www.eeworld.com.cn/mcu/2018/ic-news081940857.html 发布时间: 2018-08-19



STM32F103 bootloader下载调试过程总结

最近我参与了手机支付项目组的驱动调试,主要涉及到了对于STM32单片机的bootloader下载程序。对于发现和解决的问题在以下进行一个总结。1、对于使用FLASH_LOAD软件来说,当出现软件无法找到MCU的情况时,需要上st官网查询是否有软件更新,因为很可能这块MCU是新版本在以前的软件中没有该芯片的信息。2、对于使用MCU与MCU之间通过ISP下载的方式需要首先确认被下载的MCU...

http://www.eeworld.com.cn/mcu/2018/ic-news081940856.html 发布时间: 2018-08-19



stm32 bootloader串口升级程序框架

1.IAPIAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。2.Bootloader在上述IAP的概念中,bootloader就是其第一个项目程序。bootl...

http://www.eeworld.com.cn/mcu/2018/ic-news081940855.html 发布时间: 2018-08-19



stm32最简单的实现BootLoader

在成熟的产品中,通常都是采用BootLoader方式来升级产品的程序。也就是IAP升级。在了解完基本的实现原理后,可以做到用上位机升级(一般的产品大多采用这种方式,显得非常专业有专用的升级软件,其实背后原理就是BootLoader升级方式)。当然还有一些联网在线升级也是如此。网上有非常多的文件有介绍过stm32 BootLoader的实现。但是讲的可能比较深入难以理解,实现更是无从下手。今天...
关键词: stm32 BootLoader

http://www.eeworld.com.cn/mcu/2018/ic-news081940854.html 发布时间: 2018-08-19



STM32 BootLoader升级固件

();//STM32初始化    SystemClock_Config();//时钟配置    System_GPIOInit();//IO口配置    #ifdef BOOTLOAD_DISPLAY_ENABLE    SystemColorInit();//显示屏配置    #endif ...

http://www.eeworld.com.cn/mcu/2018/ic-news081940853.html 发布时间: 2018-08-19



STM32CubeMX Hal库的一些坑

使用的是stm32f103 V1.40版本的库UART DMA发送的问题发送函数 HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); 发送完毕之后成功的回调函数也正常,可是再次发送的时候就发不出去了。一直返回错误。 我们看下这个函数的代码HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t S...
关键词: STM32 CubeMX Hal库

http://www.eeworld.com.cn/mcu/2018/ic-news081940852.html 发布时间: 2018-08-19



结合固件库探讨STM32读写FLASH步骤、HardFault问题

在单片机系统中,程序的存储一般放在flash中,不易丢失的数据一般存放在EEROM中(比如说我们经常使用的AT24C02,、AT24C256),一般情况不建议将频繁读写的数据存放在Flash中,一方面FLASH在单片机中都是1K或2K为一页,在执行擦除指令时,一次最少要擦除一页的数据。FLASH支持单字节读写,但每次在更新数据前都必须先擦除原数据,然后才能重新写入数据,而不能在原数据基础上更新内容。另一方面,频繁读写Flash会缩短Flash的使用时间。flash的读写一般用作两种情况,第一种是通过程序下载或仿真将程序下载到单片机Flash,另一种是在单片机运行过程中实现在线升级(IAP)。对...

http://www.eeworld.com.cn/mcu/2018/ic-news081940851.html 发布时间: 2018-08-19



STM32cube直接生成内部FLASH做U盘的程序注意事项

使用STM32cube配置好相关引脚,开启USB的Mass Storage Class功能USB_DEVICE中的MSC_MEDIA_PACKET可以设置大一点,增大缓冲区可以提高速度,对于外部spi-flash来说,要大于4096bytes增加堆栈大小,否则USB无法正常工作usbd_storage_if.c添加代码:#define     FLASH_START_ADDR        0x08010000    // #define     FLASH_PAGE_NBR &nbs...
关键词: STM32cube 内部FLASH

http://www.eeworld.com.cn/mcu/2018/ic-news081940850.html 发布时间: 2018-08-19



STM32 HAL 库学习笔记之-------(系统时钟配置)

使用CubeMX工具,让开发者不用理会底层的实现,是整个配置变简单一、准备工具STM32_CubeMXST官网可下载 http://www.st.com/content/st_com/en/search.html#q=cubemx-t=tools-page=1二、打开STM32_CubeMX开始配置,使用内部RC,最大倍频至64MHZ,芯片大于64MHZ,应该选择HSE已STM32F103为例子HSI配置 HSE配置三、以下是STM32F103 HES 72MHZ配置例子:工具生成基本直接可以使用,需要注意是,外部晶振源,有8khz(默认),12khz,可以在System_...

http://www.eeworld.com.cn/mcu/2018/ic-news081940849.html 发布时间: 2018-08-19




<上一页 12345678910111213141516 下一页> 相关结果约21,693个