- 博客(13)
- 收藏
- 关注
原创 记录使用外部RTC-INS5830B中遇到的问题和一些基础使用
本文介绍了实时时钟(RTC)的基础功能与闹钟功能的实现方法。基础功能包括通过I2C通信初始化引脚并配置寄存器0x1f的bit4为1,否则可能导致低功耗模式下备用电池供电异常。时间设置通过写入0x10-0x16寄存器完成。闹钟功能方面,不使用周闹钟寄存器时,0x1C寄存器设置不影响每天定时触发功能。文中还提供了详细的I2C通信代码实现,包括启动、停止、应答等基本操作,以及RTC寄存器读写、闹钟设置和时间设置的具体函数实现。这些函数涵盖了从底层I2C通信到上层应用的功能实现。
2025-12-26 13:07:55
112
原创 STM32HAL库RTC的一些注意事项
2.HAL库函数HAL_RTC_GetTime()来查看当前时间时,得到的时分秒的参数是十六进制的,不是十进制,高四位为十位,低四位为个位。1.要调用HAL_RTC_GetTime()来查看当前时间时,必须先调用函数HAL_RTC_GetDate(),否则没有现象。
2025-03-27 16:58:09
185
1
原创 MSP430F449-TIMERB基础定时
基础定时只需要确定定时器时钟、分频因子,清除相关中断寄存器(设置寄存器TBCTL),打开中断就可以了。
2024-08-15 16:57:27
235
原创 ADS1262详细使用
当发送SFOCAL1自校准命令时,ADC短路内部PGA输入,然后平均16个读数,以减少转换噪声,以实现精确校准。启用后接收的第一个字节就是状态字节,不启用所接收的数据就是采样的数据。如果在正在进行的转换期间发送了stot命令,则该命令无效,因为ADC完成了转换。相反,通过短暂脉冲启动针(或依次发送START1和STOP1命令)启用切割时,使用连续转换模式,以实现脉冲转换模式提供的相同的单转换结果。在不同的数据传输速度情况下选择不同的滤波方式,数据带宽不一样,同时对50HZ与60HZ滤波效果也不同。
2024-08-12 14:46:04
3792
原创 MSP430F449-低功耗模式与唤醒
一直在网上找低功耗模式的唤醒方式,手册里找了好久一直没找到像32那样的表,这里记录一下。MSP430F449工作模式除了正常工作模式,还有四种低功耗工作模式,
2024-08-07 16:43:31
269
原创 MSP430F449寄存器基本使用-ADC12
ADC12基本流程:采样通道采样处理后,置相应MEM的标志位,代表此时已经转换完成,读取相应的MEM就可以读出通道的采样值。
2024-08-06 13:21:46
312
原创 MSP430F449寄存器基本使用-看门狗
看门狗定时器(WDT)模块的主要功能是在软件问题后执行受控系统重启。如果所选的时间间隔过期,则将生成系统重置。如果在应用程序中不需要看门狗功能,则该模块可以配置为一个间隔定时器,并可以在选定的时间间隔内产生中断。在系统上电初始化后,要求程序每 32768/4.6848MHz=6.99ms 进行一次喂狗操作。由于系统外接了看门狗,因此不需要看门狗功能,这里配置成了间隔定时器。上一步设置了系统时钟为MCLK的频率为4.6848MHz。
2024-07-30 11:06:08
344
原创 MSP430F449寄存器基本使用-芯片时钟
1.相关寄存器当LFXT1外接38.4k晶振时,需要实现MCLK的频率是ACLK时钟频率的122倍。红色部分为三个时钟输入绿色部分为四个时钟输出蓝色部分为需要设置的参数(这里不对选择器进行更改)上电复位后,时钟走向如橙色线所示1.相关寄存器1.1SCFQCTL。
2024-07-25 16:58:55
407
原创 MSP430F449寄存器基本使用-基本输入、输出、按键中断
没有找到msp430f4相关的driverlib,这里用操作寄存器来记录一下简单的使用,包括了基本输入、输出、按键中断、定时器定时中断、串口通信几个方面。定时器定时中断、串口通信放在下一节。
2024-07-25 13:36:43
925
原创 AD7606的使用-硬件模式串行通信
除了一个STBY引脚在图上未显示,其他引脚软件编程下不需要管,是电源相关的引脚或者参考电压的引脚,这张图可以很好的看清楚各个引脚的输入输出情况。
2024-07-04 09:47:20
1212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅