基于STM32的NEC红外编码解码

;                           上图为红外遥控收发原理图。用STM32实现红外解码源程序如下:使用3.5库函数...

http://www.eeworld.com.cn/mcu/2018/ic-news101541805.html 发布时间: 2018-10-15



STM32的延时程序,us级延时

据前人说,做嵌入式系统最忌讳的就是程序等延时和浪费timer,所以平时写程序很努力的在避免毫秒级的延时,而且一般的rtos是需要个时基的,所以尽量做到只用systick来完成系统时基,毫秒,微妙的延时。但做18B20等的通信还是需要一些us级别的延时的,网上看了比较多的延时实现方法,均不是很实用,比如正点原子用systick单纯的做毫秒或微妙延时,虽不用中断,但把一个systick就浪费了。实在找不到现成的,就只能自己写个了。首先是用systick来维护一个每次中断都自增的全局变量,作为ms延时和系统其他时间的时基。其次,借助systick的寄存器写了如下一个us级的延时程序 voi...

http://www.eeworld.com.cn/mcu/2018/ic-news101541803.html 发布时间: 2018-10-15



STM32学习015_2_IIC通信

IIC也是一种串行通信方式,由飞利浦公司提出,并形成一个标准;IIC有以下特点:1.二线制,串行数据线SDA和串行时钟线SCA;2.无中心主机,每个器件有一个唯一的地址,既可以工作在主模式,又可以工作在从模式,(多主多从如何通信?)3,软件寻址;4.应答式数据传输过程(保证数据的稳定和可靠);5.节点可带电接入或者撤出;(采用开漏输出,一般接口处会接上拉)开始信号:空闲状态下,SDA 是1,SCL保持1,SDA来一个下降沿停止信号:SCL保持1,SDA来一个上升沿发送数据的过程:8位数据传输第一个字节是7个从器件的地址+1个方向位,从器件会有一个应答位A(应答位为低电平),第二个字节开始发数据...
关键词: STM32 IIC通信

http://www.eeworld.com.cn/mcu/2018/ic-news101541802.html 发布时间: 2018-10-15



STM32 ADC采样时间、采样周期、采样频率计算方法

ADC转换就是输入模拟的信号量,单片机转换成数字量。读取数字量必须等转换完成后,完成一个通道的读取叫做采样周期。采样周期一般来说=转换时间+读取时间 。而转换时间=采样时间+12.5个时钟周期。采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确一 STM32 ADC采样频率的确定1. :先看一些资料,确定一下ADC的时钟:(1),由时钟控制器提供...

http://www.eeworld.com.cn/mcu/2018/ic-news101541801.html 发布时间: 2018-10-15



STM32,浮空输入-默认电平

STM32,浮空输入(GPIO_Mode_IN_FLOATING)-默认电平为高电平,用万用表测量为1.6v左右相关语句: GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //¸浮空输入下拉输入:默认为低电平,外部高电平才能检测到高电平信号相关语句: GPIO_InitStructure.GPIO_Mode...

http://www.eeworld.com.cn/mcu/2018/ic-news101541800.html 发布时间: 2018-10-15



关于STM32在程序中间修改PWM值的总结

首先在STM32库函数里有这样一个函数void TIM3_PWM_Init(u16 arr,u16 psc)若TIM3_PWM_Init(7200,100)//设置频谱7200.分频100我们初始化定时器得到得频率为PWM频率=72000000/7200=10000hz   10000/100=100hz;TIM_SetCompare2(TIM3,pwmval...
关键词: STM32 PWM值

http://www.eeworld.com.cn/mcu/2018/ic-news101541799.html 发布时间: 2018-10-15



STM32F103单片机复位电路回顾

在设计“单片机控制线路板”时,一般需有4部分电路:“电源电路部分”、“晶振电路部分”、“复位电路部分”、“下载电路部分”;对不同的“IC芯片”,工作所需“电源电压”各不相同,大多为“+3.3V”或“+5.0V”;“晶振电路部分”和“复位电路部分”也需根据“芯片”对应的“datasheet”进行设计,特别是“复位电路部分”,必须参考手册,确定“低电平复位”还是“高电平复位”,否则会导致上电后“芯片无法复位工作”;在“初代温控板V1.0”中,控制芯片为“STM32F103RCT6”,为“低电平复位”,但由于设计失误,未添加“复位电路”,如下所示:复位电路图如图“红色部分”所示,在“初代温控板V1....

http://www.eeworld.com.cn/mcu/2018/ic-news101541798.html 发布时间: 2018-10-15



单片机电路设计建议

立题简介:内容:介绍单片机基本电路构成;来源:综合实际使用得出;作用:统一总结单片机设计时所需电路,避免遗漏;PCB环境:Altium Designer、PADS;日期:2018-03-06;=====================分割线========================立题详解:在之前介绍过“STM32”和“STM8”单片机,对单片机入门而言,多是从“89C51...
关键词: 单片机 电路设计

http://www.eeworld.com.cn/mcu/2018/ic-news101541797.html 发布时间: 2018-10-15



stm32+Lwip协议:udp发送返回的ERR值为 ERR_IF 一般是什么原因导致的?

在使用stm32F407 + lwip-1.3.1 无操作系统的通信时,突然udp发送数据时返回值一直 =  ERR_IF; 这个 ERR_IF 解释是底层网络接口错误。 请问下大家返回值等于ERR_IF一般是什么原因导致的? stm32+Lwip协议:udp发送返回的ERR值为 ERR_IF 一般是什么原因导致的? ...
关键词: STM32 LWIP

http://bbs.eeworld.com.cn/thread-1054535-1-1.html 发布时间: 2018-10-15



STM32F446ZE-Nucleo-WWDG

单片机开发板STM32F446ZE-Nucleo的开发例程WWDG ...
关键词: WWDG

http://download.eeworld.com.cn/detail/jujuyaya222/584514 发布时间: 2018-10-15



Cheap_Flash_FS极速版--嵌入式NandFlash文件系统源码下载

文件系统,可支持大于4G的nandflash,包括小页,中页,大中页,大页,用于用户代码测试! 可以用于U盘和SD卡(BLOCK_ERASE功能一并免费提供)的设计上。以及其它大容量存储项目上。 qq:292942278   e-mail:tony_yang123@sina.com 移植warming 下面的代码是我们的cheap_flash_fs在STM32上基于三星...

http://bbs.eeworld.com.cn/thread-1054492-1-1.html 发布时间: 2018-10-15



干货 | 电子产品设计初期EMC设计经验

地进行EMC 设计,因为由于EMC原因而进行设计修改常常会影响其他设计问题,如热管理。因此,有意义的是,EMC 仿真工具可使设计师综合考虑EMC 和其他重要设计约束条件,以使系统总成本和系统性能最佳。推荐阅读干货 | 从头到脚剖析STM32上的CAN通讯干货 | 直流电机驱动电路及设计思路经验分享干货 | 电子工程师必须掌握的电路图集锦干货 | 一文帮你搞清DCDC和LDO的区别干货...

http://www.eeworld.com.cn/mp/EEWorld/a53203.jspx 发布时间: 2018-10-15



STM32469I_EVAL-HAL

单片机开发板STM32469I_EVAL的开发例程STM32469I_EVAL-HAL ...
关键词: STM32469I HAL EVAL

http://download.eeworld.com.cn/detail/flexbuilder/584461 发布时间: 2018-10-14



干货 | 从头到脚剖析STM32上的CAN通讯

寄存器控制LBKM和SILM 1. 静默 可以接受不能发送  2. 循回 可以发送不能接受 3.环回静默 只能自发自收  三.调试模式STM32标识符筛选器在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的优先级相关的。因此,节点在接收报文时-根据标识符的值-决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预。为满足这一需求,bxCAN为应用程序...

http://www.eeworld.com.cn/mp/EEWorld/a53207.jspx 发布时间: 2018-10-14



CMSIS-DAP兼容调试器[Vllink Lite]

本帖最后由 le062 于 2018-11-5 05:52 编辑 写在前面       根据我以前的测试,ST-Link V2和Jlink V8在连续读写速度都在160KB/S左右,而大部分CMSIS-DAP调试器受限于全速HID,速度很难提高,DAPLINK+ OpenOCD的连续读写速度仅有23KB/S。       年初尝试过用NUC505做CMSIS-DAP,505应该是市面上最便宜的集成USB HS PHY单片机,高速HID报文可设置为1024Byte,收发间隔125uS,其USB部分完全没有瓶颈...

http://bbs.eeworld.com.cn/thread-1031560-1-1.html 发布时间: 2018-10-13



远程文字图形显示器

本帖最后由 hehung 于 2018-10-14 12:04 编辑 经过对该开发板的一段时间的接触与学习,最终完成了这个项目的作品。使用该开发板进行开发的一个好处就是与stm32的相似度很高,上手很快,虽然以前没有使用过该开发板,但是通过官方的例程和以前的经验可以快速上手。 本次比赛我说做的题目是一个远程文字图形显示器。作开始报名的时候其实也不知道该做一个什么,手头有的传感器和一个外围设备都不多,只有一个esp8266模块,oled12864的显示模块,所以就想制作一个用到了oled和ESP8266的作品,如下图。开机界面时先显示EEworld的logo,再显示兆易创新的logo,最后...

http://bbs.eeworld.com.cn/thread-1031548-1-1.html 发布时间: 2018-10-13



STM32时钟源时钟系统配置

/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。二、在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法:如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:①对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。②对于少于100脚的产品,有2种接法:第1种:OSC_IN和OSC_OUT分别通过10K电阻接地。此方法...

http://www.eeworld.com.cn/mcu/2018/ic-news101341740.html 发布时间: 2018-10-13



STM32CubeMX系列教程

STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP,  Graphics, 等等).直观的STM32微控制器的选择和时钟树配置微控制器图形化配置外围设备...
关键词: STM32 CubeMX系列

http://www.eeworld.com.cn/mcu/2018/ic-news101341739.html 发布时间: 2018-10-13



ubuntu下建立stm32开发环境:GCC安装以及工程Makefile建立

;stm32f103zet6 一  STM 32 GCC 安装stm32 属于arm cortex-m系列thumb指令集,所以给arm用的arm-none-eabi就可以了,首先是下载下载地址:https://launchpad.NET/gcc-arm-embedded/+download下载其中的gcc-arm-none-eabi-version-linux.tar.bz2解压到你知道的目录会产生...
关键词: ubuntu stm32 开发环境

http://www.eeworld.com.cn/mcu/2018/ic-news101341738.html 发布时间: 2018-10-13



ubuntu下建立stm32开发环境:程序烧录openocd+openjtag

上一篇博客写了在ubuntu下,建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把该文件烧录到stm32上.在Linux下给arm烧录程序主要使用openocd,这个软件开源,而且支持众多芯片,从ARM9到A8都可以,当然STM32也可以.支持的JTAG工具也很多,JLINK ST-LINK OSBDM都可以,我这正好有一个openjtag基于FT2232C的,也是...

http://www.eeworld.com.cn/mcu/2018/ic-news101341737.html 发布时间: 2018-10-13




<上一页 12131415161718192021222324252627 下一页> 相关结果约24,498个