- 博客(5)
- 收藏
- 关注
原创 基于STM32F103C8T6单片机和低功耗蓝牙(CC2640R2FRSM)的一种蓝牙发送唤醒单片机待机模式的电路设计
使用蓝牙CTS引脚与非门链接,当蓝牙CTS有数据发送时为0通过非门输入,输出为1(3.3V),与P-MOS集电极相连接,栅级接一个或门,或门一个输入单片机引脚信号,另一个输入GND,当单片机处于待机模式时,switch引脚被下拉电阻拉低,MOS的栅级为低电平。其次,我们需要了解低功耗蓝牙(CC2640R2FRSM)的使用方法以及各个引脚的功能说明,其中CTS引脚为数据发送信号输出引脚,就是当蓝牙有数据发送该引脚就输出0,没数据发送就是输出1。以下是针对这个问题解决的一些拙见。
2024-04-16 15:53:13
842
2
原创 关于STM32F103RCT6单片机在待机模式下如何同时使用PA0引脚唤醒和RTC闹钟唤醒的问题解决。
硬件:PA0引脚所对应的按键应设置为上升沿触发(两者可同时使用,闹钟自动唤醒用于更新参数,当需要使用时PA0手动唤醒)使用背景:STM32F103C8T6单片机在进入待机模式后,同时需要闹钟定时唤醒和手动PA0唤醒两个需求。主要原因:PA0引脚在硬件电路上不能进行上拉,应该直接,接到按键上,然后按键接到VCC上,高电平触发。当PA0强制设置为WAKE UP引脚时,其在内部为强下拉状态。
2024-03-22 11:10:57
785
1
原创 基于STM32F103单片机,使用LL库开发RTC,制作实时时钟并具有闹钟定时功能。
1、首先获取单片机RTC累加计数器的数值,先获取RTC计数寄存器高位CNTH的数值,强转为32位并向左偏移16位.,之后获取RTC计数寄存器低位CNTL的数值,并将其强转为32位,然后与高位相加,得到当前时间转化为秒钟数的个数。2、计算出自己所要设闹钟距离现在还有多少秒,使用刚读取的RTC累加寄存器数值加上此秒数就是闹钟寄存器所要设置的数值。当(ALRH+ALRL)中的数值等于(CNTH+CNTL)中的数值时,触发闹钟事件。在”rtc.c“中的“MX_RTC_Init”函数的。闹钟:高:ALRH;
2023-11-28 18:11:36
1382
原创 STM32F1单片机使用HAL库和LL库共同开发RTC实时时钟,解决待机模式24小时日期不变的问题
STM32F1使用HAL库和LL库共同解决RTC时钟24小时待机模式后年月日正常。
2023-10-17 17:06:12
1221
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人