推荐阅读最新更新时间:2024-03-16 16:12
stm32 rtc 晶振问题解决
这几天在鼓捣stm32的rtc,先焊了一个板子(从stm家园, www.stmsky.com 弄了几块stmsky001pcb板),试了一下rtc显示时间的程序,ok,兴奋呀! 第二天便有网友在移植rtt系统说板子上的rtc不能起振,感觉很奇怪,一样的板子怎么可能会出现这种情况,赶忙我又试了一下我的板子,奇怪的是,昨天还好好的,今天也是不行了。不能起振了。找原因吧。 于是没有多想,肯定是硬件的原因,因为程序昨天跑的好好的。无外乎 晶振和电容,电容我用的10pf,晶振6p的。什么原因呢? 网友dami也和我一样的板子 他的一直ok 所以问了一下,人家晶振随便从别的板子上搞得就ok,我的就是不行,换了20pf 30pf 电容均不行
[单片机]
STM32 USB工程的文件分析
先介绍下我参考其他工程而建立的STM32 USB工程: 简单介绍下:Startup当然放置STM32的启动文件,CMSIS放置着STM32内核ARMCortex的内核文件,StdPeripheral_Driver目录里放置着STM32外设的库函数,这几个都是STM32工程必须的,这里不仔细讲诉,User Source里放着自己的应用代码,如main.c,stm32f10x_it.c等文件都放这里。USB-FS-Driver_Driver下放着USB的库,这里暂时不讲述,我重点想分析的文件在USB-User里,这个目录主要放着一些与USB库和用户相关的文件,起着USB库与用户之间的桥梁作用,文件如下图所示,该目录包含
[单片机]
STM32HAL库控制TIM点亮led
参考视频是小熊派的 开发板 : 【STM32单片机学习】白嫖单片机教程——手把手带你学习STM32L系列单片机(HAL库) 首先要知道公式: 定时器时间=1/(时钟频率/预分频/计数周期) 然后了解定时器的时钟由谁供给,以STM32F103ZET6为例,查他的时钟总线资料,发现有APB1、APB2都有了解定时器的: 由图可知,TIM2的时钟由APB1提供。 简单来说 就是APB2提供高级定时器–定时器1和定时器8的时钟。 APB1提供定时器2到7的时钟,看你需要哪一个了,其对应的是CubeMX的这里: 以TIM2为例: 根据公式:定时器时间=1/(时钟频率/预分频/计数周期) 我们要一个一秒钟的定时时间
[单片机]
STM32串口获取氨气传感器数据
传感器:ZE03电化学模组NH3NH3 (0-100ppm) 同上篇关于STM32串口接收激光粉尘传感器的博文差不多,因为该传感器提供了串口输出数据,其他配置可以和粉尘传感器一样不变,主要修改串口中断函数即可 void USART2_IRQHandler(void) //串口2中断服务程序(氨气浓度测量) { u8 Res; static char i=0, start=0; if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) //接收中断 { Res =USART_ReceiveData(USART2); //读取接收到的数
[单片机]
STM32开发 -- 添加头文件
其实很简单,设置 target里的 include paths 但是编译还是不对,其原因是应将该头文件包含在其他文件里。
[单片机]
SBUS无线遥控STM32解码
老规矩,先上效果,这是基于STM32F103C8T6解码出来的效果,遥感对应的是每个通道的值,一个遥感相当于对应4个数据通道,两个就是对应8个数据通道,而按钮则是最后一个通道,其它的通道是作为整个协议的备用通道,不同的遥控,实际能用的通道数不一样。 说明:部分程序和资料整理于网络平台,由于时间久远,找不到原始发文地址,这里向贡献这些资料的大佬们致敬 。 SBUS协议: SBUS是FUTABA提出的舵机控制总线,全称Serial Bus,别名S-BUS或SBUS,也称 Futaba SBUS。它就是基于串口反电平逻辑的传输方式。 通信接口:USART(TTL) 通信参数设置:100Kps, 8E2(8位数据位,偶校验,2
[单片机]
STM32 TFTLCD原理与驱动与指令介绍
一,TFTLCD简介 TFTLCD : 薄膜晶体管液晶显示器 在液晶显示屏的每一个像素上都设置有一个薄膜晶体管(TFT) 克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,提高图像质量 TFTLCD优点: 亮度好,对比度高,层次感强,颜色鲜艳,是目前最主流的LCD显示器 广泛用于电视,手机,电脑,平板等各种的电子产品 二,ALINETEK 2.8寸 TFTLCD模块介绍 240*320分辨率 16位真彩显示(65536色) 自带电阻触摸屏 自带背光电路 三,ALINETEK 2.8寸 TFTLCD模块原理图 1,2.8寸LCD引脚 2,TFTLCD 为对外接口,引出2*17排针 3,电阻触摸
[单片机]
基于STM32的LF RFID识别系统设计
射频识别技术(Radio Frequency Identification,RFID)是从八十年代起走向成熟的一项自动识别技术。RFID利用射频方式进行非接触双向通信,以达到识别目的并交换数据,主要通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的。 RFID技术在近年取得了长足的发展,目前已广泛应用的频段分布在LF、HF、UHF和徽波频段,各频段的RFID系统均有各自的优点和相应的应用范围。对于LF频段的RFID系统而言,最明显的优点在于拥有很好的穿透性能,如可穿透液体物质,建筑物,人体等,且各种动物体细胞和各种气体分子对LF频段的能量吸收很小。 可见LF RFID系统可以在需要良好穿透性,需要
[单片机]