stm32 iic调试ds1307 rtc时钟

87 篇文章 28 订阅
订阅专栏

 使用代码

(1条消息) stm32iic调试ds1307rtc时钟,采用iic接口,驱动软件,可以设置,读取ds1307时钟代码资源-CSDN文库

使用STM32调试ds1307,采用iic接口,由于有个项目需要使用外部RTC功能,所以需要选一个RTC模块,最后选择淘宝上搞个模块过来测试一下

模块长相如下

 原理图如下这个模块,从原理图上看,还有一个eeprom,这个也可以通过iic接口来访问,实际项目上暂时未使用,等有空可以调试看看

 DS1307
是美国DALLAS公司推出的I2C总线接口实时时钟芯片,它可独立于 CPU工作,不受CPU主晶振及其电容的影响,且计时准确,月累积误差一般小于10秒。芯片还具有主电源掉电情况下的时钟保护电路,DS1307的时钟靠后备电池维持工作,拒绝CPU对其读出和写入访问。同时还具有备用电源自动切换控制电路,因而可在主电源掉电和其它一些恶劣环境场合中保证系统时钟的定时准确性。DS1307具有产生秒、分、时、日、月、年等功能,且具有闰年自动调整功能。同时,DS1307芯片内部还集成有一定容量、具有掉电保护特性的静态RAM,可用于保存一些关键数据。

 

采用的测试开发板,也是淘宝购买,使用STM32F103RCT6信号,这块MCU也是一款主流MCU使用场景比较多。

 原理图连接

如上图所示

PA10/PA9/GND,使用杜邦线连接TTL转USB模块连接电脑,调试串口使用

5V/GND/PB10/PB,使用杜邦线连接到DS1307模块的P1接口

软件编写

stm32cubemx版本号

使用内部时钟,这里都可以,也可以使用外部时钟

配置调试接sw或者jtag,串口1,PB10/PB11输出模式 

 重定义串口打印函数

/*
 * Retargets the C library printf function to the USART.
 */
int fputc(int ch, FILE *f)
{
	while((USART1->SR&0x40)==0);//等待上一次发送完毕   
	USART1->DR=ch; 		
	return ch;
}

主函数钟读取DS1307数据

	HAL_Delay(1000);
    HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_8);


	second=Read1307(0x00);
	minute=Read1307(0x01);
	hour=Read1307(0x02);
	week=Read1307(0x03);
	day=Read1307(0x04);
	month=Read1307(0x05);
	year=Read1307(0x06);	
	
	printf("Time:%d-%d-%d",year,month,day);
	printf(" %d:%d:%d\r\n",hour,minute,second);

 打印数据如下

 实际调试图片连接线

使用代码

(1条消息) stm32iic调试ds1307rtc时钟,采用iic接口,驱动软件,可以设置,读取ds1307时钟代码资源-CSDN文库

STM32F0-DS1307:DS1307 RTC IC简单RTC和数据存储功能的小测试程序
06-27
STM32F0-DS1307 DS1307 RTC IC简单RTC和数据存储功能的小测试程序
stm32读取时钟芯片DS1307
06-22
利用iic协议读取DS1307和24C32,可将时钟数据写入24C32中保存。
STM32基于STM32CubeMX读取/设置DS1307
perseverance51博客
03-31 746
STM32基于STM32CubeMX读取/设置DS1307
stm32 iic调试ds1307 rtc时钟,采用iic接口,驱动软件,可以设置,读取ds1307时钟代码
05-11
stm32 iic调试ds1307 rtc时钟,用STM32调试ds1307,采用iic接口,参考文档:https://blog.csdn.net/li171049/article/details/130624551
DS1307实时时钟RTC读取(STM32)记录
欧阳的Electrical Room
07-10 6557
最开始将函数从51单片机移植过来,如何整都读取出来的数据是65,不是实时时钟数据,查了下手册,发现必须4.5V-5.5V供电才可以,没有办法,跳线解决,但SCL与SDA采用3.3V+10K电阻上拉倒没有问题; 读取函数设置如下(PB12 PB13): //初始化IIC void IIC_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_...
stm32 iic驱动ds1307实际使用驱动
大牛攻城狮的专栏
05-13 1363
DS1307串行实时时钟(RTC)是一款低功耗、二-十进制编码(BCD)的时钟/日历,外加56字节NV RAM。00h 地址的第 7 位为器件时钟允许位(CH), 此位为 1 则芯片未开始工作, 即时钟未走时, 所以在上电时单片机要先读出秒, 并判断位 7(CH) 是否为1,如为 1 要把该位清零写入秒寄存器(地址为 0) ,并把其他的时间单元设定为默认值。上次我记得写了一个使用开发板测试DS1307的测试例程,DS1307也是使用测试板,后面项目上具体使用了,又优化了驱动代码,这里做个简单的说明。
stm32 ds1307驱动程序
08-06
基于stm32ds1307驱动程序,万年历的制作,具体可参考http://www.cnblogs.com/pngcui/p/4707113.html
STM32基于标准库软件I2C方式操作AT24C32+DS1307时钟模块
perseverance51博客
03-31 2258
STM32基于标准库软件I2C方式操作AT24C32+DS1307时钟模块
stm32 iic驱动ds1307实际使用驱动,参考博客:
最新发布
05-13
在本文中,我们将探讨如何在STM32上实现IIC(Inter-Integrated Circuit)通信协议来驱动DS1307实时时钟芯片。DS1307是一款低功耗、全静态的RTC(Real Time Clock),常用于需要精确时间保持的应用。 首先,理解IIC...
STM32HAL库的DS1302RTC时钟驱动程序
05-05
总结来说,这个DS1302RTC时钟驱动程序提供了与DS1302实时时钟芯片交互的接口,使得在STM32平台上实现时间管理变得更加简单。通过理解和使用`ds1302.c`和`ds1302.h`中的函数,开发者可以有效地控制DS1302进行时间设置...
rtc-ds1307-stm32f4:DS1307 I2C实时时钟驱动器,用于stm32f4板
05-07
I2C RTC DS1307示例 一个演示项目,用于通过I2C总线将STM32F4发现连接到DS1307 RTC外设。 要求 安装GNU ARM嵌入式工具链: : 克隆ST-Link linux生产线程序员,然后从源代码进行构建,并使用构建位置修改Makefile。 克隆STM32F4-workarea存储库,并在Makefile中指定路径。 建造 键入make 闪烁的 键入sudo make burn
STM32F030F4 模拟IO作为IIC驱动DS1307时钟芯片以及24C32模块
03-07
CubeMX的HAL库,用2个IO来模拟IIC,读写控制DS1307时钟芯片以及24C32芯片(淘宝上有模组卖)。 附带DS1307和24C02,24C32的datasheet资料,附带word文档详细的关于24C32和DS1307的注意要点,时序等说明。包括透过CUBEMX构建IIC的应用(STM32F0系列貌似没老芯片的IIC卡死等bug了,可以直接用,很方便很强大)。外接晶振时钟都不太准,因为偏差及温飘。要准还是DS3231,年误差2分钟左右,内置温补晶振。
硬件IIC驱动时钟芯片BL5372
04-25
实际项目中使用到的,具有读取时间及设置时间功能,,如想使用定时报警功能只需在我现有的代码进行简单的增加代码即可,因项目中单片机IO口数量限制故采用了硬件IIC驱动
C语言DS1307
04-20
关于DS1307定时以及时间的设定,通过按键调整时间和设置定时时间。
STM32F030使用HAL库的24C32和DS1307时钟IIC模块的驱动程序
03-07
在本项目中,我们将探讨如何利用STM32F030的硬件抽象层(HAL)库来驱动24C32 EEPROM芯片和DS1307实时时钟RTC)芯片,这两个设备都是通过I²C(Inter-Integrated Circuit)总线与微控制器进行通信。 首先,24C32是...
STM32F0项目进阶之实时时钟DS1307
星克曼的专栏
07-06 5458
写在前面的话:STM32F0项目进阶系列是硬件系统工程师星克曼以项目进阶的方式写出的入门教程,以项目开发为蓝底,快速学习进入实战。STM32 I2C总线在上一讲 STM32F030项目进阶之I2C 中已经讲过了,已经将标准库抽象成hal_i2c.c和hal_i2c.h了,下面的就是适配不同的芯片了,这次我们适配一下DS1307。芯片手册如下:www.maximintegrated.com/en/DS
STM32基于STM32CubeMX DMA + EXTI读取DS1307数据
perseverance51博客
03-31 515
STM32基于STM32CubeMX DMA + EXTI读取DS1307数据
STM32上移植ds1307笔记
weixin_30273175的博客
08-06 1286
PS:网上关于ds1307的资料最多还是基于51等单片机的,和stm32上还是略有差别,代码是参考了http://www.openedv.com/posts/list/20167.htm但是他的代码有一定错误,在我的设备上读不了数据,更别谈写数据了。 说明:此程序是控制IO口模拟i2c控制ds1307 关于ds1302的资料这里就不多说了,主要分析下代码。让各位入门的新手参...
基于STM32F103ZET6的RTC实时时钟IIC OLED显示教程
资源摘要信息:"STM32F103ZET6_rtc_iic_oled.zip" STM32F103ZET6微控制器是STMicroelectronics(意法半导体)生产的一款高性能的ARM Cortex-M3核心的32位微控制器(MCU),它属于STM32F1系列,广泛应用于工业控制、...
写文章

热门文章

  • 基于STM32温控系统的设计概述 22467
  • 深入理解EEPROM使用 22308
  • YT8531 YT8521驱动调试(一) 15437
  • MFC C++ 中的内存释放问题 13865
  • YT8531 YT8521驱动调试(二) 11660

分类专栏

  • MATLAB 2篇
  • WINDOWS驱动 2篇
  • PCI 1篇
  • MFC/C++ 3篇
  • 嵌入式系统 87篇

最新评论

  • STM32 调试TM7711驱动原理图驱动代码

    我哭了这代码不对啊: 右移7位是在干嘛

  • STM32L151 多通道ADC DMA循环扫描STM32CubeIDE STM32CubeMX参考设计

    物联网爱好者小分队: 你好。我有个项目需要二次开发,请问可以合作吗

  • stm32 MCU液晶TM1622 HT1622驱动调试

    ckidsdscsd: 感谢分享,我去测试一下

  • Zynq-7000、FMQL45T900的GPIO控制(七)---linux驱动层配置GPIO中断输入

    qq_41656020: 那标准接口函数在哪看呢?我看FMQL-Linux-SDK-prj里面.c文件太多了,不知道怎么用该用那个。

  • Zynq-7000、FMQL45T900的GPIO控制(七)---linux驱动层配置GPIO中断输入

    大牛攻城狮: 内核可以看到源码,不过没必要看,都是标准接口函数。生成的.ko文件可以放到文件系统中,开机启动后自动或手动加载

大家在看

  • (网络安全)黑客自学必备工具软件大全
  • 图卷积网络(GCN)基于电网拓扑预测未来一段时间的电力负荷的一些思路
  • 群控系统服务端开发模式-功能整理 1280
  • openGauss AI 技术分享(二)
  • 最新必应Bing开户条件、流程及注意事项介绍

最新文章

  • STM32采用内部参考电压Vrefint Channel校准ADC采样数据
  • STM32L1x 片上温度传感器采用ADC及工厂校准数据提升测量温度精度
  • STM32L151 多通道ADC DMA循环扫描STM32CubeIDE STM32CubeMX参考设计
2024年12篇
2023年58篇
2022年15篇
2020年3篇
2014年1篇
2013年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大牛攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家动物雕塑玻璃钢长乐玻璃钢牛雕塑成都商场美陈市场价苏州商场美陈装饰天津商场立体美陈公司蚌埠人物玻璃钢雕塑设计南阳玻璃钢卡通雕塑设计多少钱武威人物玻璃钢雕塑安装苏州玻璃钢花盆价格常见玻璃钢雕塑摆件费用汕尾玻璃钢卡通雕塑艺术品安徽动物雕塑玻璃钢金猪雕塑玻璃钢金猪报喜雕塑宜宾玻璃钢人物雕塑厂家定西市玻璃钢雕塑青海玻璃钢人物雕塑价格范围玻璃钢花盆跟瓷花盆番禺商场美陈组合式玻璃钢花盆多少钱河南通道商场美陈哪家好山东大型商场美陈研发安宁玻璃钢雕塑设计与制作四川户外商场美陈多少钱滁州小品系列玻璃钢雕塑安装安徽户外玻璃钢雕塑湛江公仔玻璃钢卡通雕塑卡通玻璃钢雕塑设计玻璃钢雕塑翻制彭姐济宁市玻璃钢人物雕塑生产厂家北京季节性商场美陈香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化