1.

现在网上大多例程都是关于RX8025T的、带温度补偿的时钟芯片手册,

RX8025SA与RX8025T的区别:

RX8025T内置高稳定性32.768kHz的DTCXO(数字温度补偿晶体振荡器)可保证在全温度范围内的精度保持在±5ppm;

RX8025SA内置32.768 kHz 石英振荡器,不具有温度补偿功能;

另外,RX8025T比RX8025SA少一路中断输出;

其次:由于功能上的差异导致他们的驱动程序也不一样,本文章专们介绍RX8025SA的驱动方法;

  • 使用单片机STM32F103ZET6正点原子开发板
  • 使用外设I2C1 - PB7 SDA
  • 使用外设I2C1 - PB6 SCL
  • 编程软件:KEIL5
  • pcb软件:嘉立创EDA(专业版本)

基于STM32F103的完整时钟程序,自己创建的完整工程,程序注释清晰详细

RX8025SA是内置高精度调整的32.768kHz晶振的I2C总线接口方式的实时计时器。除了具有6 种发生中断功能、2个系统的闹钟功能、对内部数据进行有效无效判定的振荡停止检测功能、电源电压监视功能等外,还配有时钟精度调整功能,可以对时钟进行任意精度调整。 内部振荡回路是以固定电压驱动,因而可获得受电压变动影响小且稳定的32.768kHz时钟输出。  

一、芯片特点:

■ 内置高精度频率调整的32.768kHz 晶振(Ta=+25℃时±5×10-6)

■ 支持I2C-BUS 高速模式(400kHz)

■ 计时(时、分、秒)、日历(年、月、日、星期)的计数功能(BCD 代码)

■ 可选择12/24 时间制式

■ 自动判别至2099 年的闰年

■ 内置高精度计时精度调整电路

■ CPU 中断产生功能(周期1个月~0.5 秒、具有中断请求、中断停止功能)

■ 双报警功能(Alarm_W: 星期、时、分,Alarm_D: 时、分)

■ 32.768kHz 时钟输出(带控制引脚的CMOS 输出)

■ 振荡停止检测功能

■ 电源电压监视功能

■ 2V~5.5V 的计时(保持)电压范围

■ 低消耗电流 4.0μA /3.0V (Typ.)

二、管脚功能定义

1:T1 In * 工厂测试用(不用额外连接 (不用额外连接)

2:SCL In I2C 总线通讯的串行时钟输入端 总线通讯的串行时钟输入端

3:FOUT Out 这是个 C-MOS 输出引脚,可通过 FOE 进行控制 FOE 进行控制。 当 FOE=’H’,该引脚输出一个 该引脚输出一个 32.768KHz 信号 32.768KHz 信号 当输出停止时,FOUT 引脚=“H-Z”(高阻状态) 4/8/9/14:

4/8/9/14:NC - 这些引脚没有连接内部 IC

5:TEST In *工厂测试用(不用额外连接 (不用额外连接)

6:VDD - 电源正端

7:FOE In 该引脚用来控制 该引脚用来控制 FOUT 的输出模式 FOUT 的输出模式,当为高电平时 ,当为高电平时 FOUT 输出 FOUT 输出 使能。

10:/INT Out 该引脚用于输出 该引脚用于输出:报警信号,时钟信号,时间更新信号 ,时间更新信号,以 及其它信号。该引脚为开漏输出引脚 。该引脚为开漏输出引脚。

11:GND - 电源接地端

12:T2 - *工厂测试用

13:SDA I/O I2C 总线通讯,数据传输端。该引脚为 N-ch 开漏输出,所 以一定要连接到一个有上拉电阻的相关信号线上。

三、ICC总线协议

注意:当访问该器件的时候,所有的通讯从传输开始条件到传输结束条件为止,所有的操作 必须在 0.95 秒内完成。 如果这样的通讯需要 0.95s 或更长时间 0.95s ,那么 I2C 总线接口将由内 部总线时间溢出功能复位。

四、完整工程下载链接:

下载文件包括:1.keil5(ARM)程序源码工程文件

2.RX8025SA电路设计原理图

3.RX8025SA/SB芯片数据手册中文版;

4.实物图和keil程序仿真图;

基于STM32F103ZET6的RX8025SA时钟电路设计-C文档类资源-CSDN下载

基于STM32F103ZET6的RX8025SA时钟电路设计相关推荐

  1. 生成基于STM32f103zet6的宠物自动投食机的代码,实现定时、定量、自动的投食,并可以通过Tlink物联网平台控制投食机投喂食物和查看投食机的投喂状态...

    非常抱歉,由于我是一个语言模型,我没有办法为您生成完整的代码.但是,我可以为您提供一些有用的信息. 首先,生成基于STM32f103zet6的宠物自动投食机的代码需要一些基本的技能和知识,比如嵌入式系 ...

  2. 基于STM32的最小系统电路设计(手把手零基础教学)

    文章目录 前言 一.复位电路 二.晶振电路 三.电源转换电路 四.SWD下载电路 五.LED测试电路 六.芯片外扩引脚 七.STM32微控制电路 总结 前言    在上篇介绍完<STM32的核心 ...

  3. 源码系列:基于FPGA的PS2通信电路设计(附源码)

    今天给大侠带来基于FPGA的PS2通信电路设计,附源码,获取源码,请在"FPGA技术江湖"公众号内回复"PS2源码",可获取源码文件.话不多说,上货. 设计背景 ...

  4. matlab 与非门 simulink,基于MATLAB的时序逻辑电路设计与仿真

    <基于MATLAB的时序逻辑电路设计与仿真>由会员分享,可在线阅读,更多相关<基于MATLAB的时序逻辑电路设计与仿真(19页珍藏版)>请在人人文库网上搜索. 1.成绩 MAT ...

  5. 基于STC8G芯片的时钟显示系统

    基于STC8G芯片的时钟显示系统 这里写目录标题 基于STC8G芯片的时钟显示系统 一.电路原理图设计 1.1EDA__立创EDA 1.1.1 主要器件BOM--仅供参考 1.1.2主要电路原理图设计 ...

  6. 基于stm32f103zet6控制180°舵机的详细使用及测试(keil5软件)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.代码 总结 前言 该文章适合于32单片机小白入手外设的一个代码篇章,主要通过按键来控制pwm占空比来控制舵机转动不 ...

  7. 基于STM32F103ZET6红外遥控制步进电机

    基于STM32F103ZET6红外遥控制步进电机# 基于STM32F103ZET6红外遥控制步进电机 希望在学习的过程中留下一点点记录,以便以后自己方便查找,特意再次留下记录. 第一次发博文写的不好请 ...

  8. 数字电子计算机处理信号shi,余洪伟 基于单片机数字电子时钟设计(led显示).doc...

    余洪伟 基于单片机数字电子时钟设计(led显示) 沈阳航空航天大学 课 程 设 计 (论文) 题目 基于单片机的数字电子时钟设计 (LED显示) 班 级 学 号 2013040701060 学 生 姓 ...

  9. 基于CPLD的数字时钟设计

    本科学生EDA课程设计论文 题      目:基于CPLD的数字时钟设计 院  (系)工程与设计学院 专业.年级 19级电子信息工程 2021年   7 月 8 日 目录 第1章 绪  论 1.1 时 ...

最新文章

  1. Day03——Python函数
  2. 多项式拟合缺点_曲线拟合方法的选择
  3. [?]Oracle 10g sqlplus 的Bug?
  4. vue3+TypeScript封装echarts5组件
  5. 抽卡时下拉通知栏导致icon丢失
  6. java策略_java策略模式
  7. Java和C#的区别
  8. 图书管理系统(大一C语言大作业 包含主要结构体,文件操作, 如数据的修改 查询 删除等)
  9. php 生成拼音缩写,php 输入汉字自动带出拼音和英文
  10. 计算机网络:家庭无线网组建方案
  11. 网站死链接检测查询工具
  12. Mac如何卸载系统自带软件?macbook系统软件怎么删除?
  13. FastAPI简单入门
  14. 二叉树算法--数据结构课程设计
  15. Kivy转apk——使用打包虚拟机(亲测~)
  16. Redis(9)——史上最强【集群】入门实践教程
  17. mvn -deploy 报错 Failed to deploy artifacts: Could not transfer artifact
  18. 评价指标:半峰全宽FWHM(MATLAB Field II仿真)
  19. 遇见王沥川的人生感悟_《遇见王沥川》读后感
  20. 修复 WMI repository

热门文章

  1. 浪潮服务器u盘安装linux系统,Redhat/CentOS 6.x系统安装步骤
  2. 计算机中级职称什么时候出成绩,2021年上半年网络工程师成绩查询时间公布(7月12日),查询入口已开通!...
  3. 【网页实战】html+css+js超简易书籍购买网站实现(FindMyBook)
  4. Linux环境问题_adb shell无法进入设备内部
  5. LPDDR4与LPDDR4X介绍01
  6. css css3 的div垂直居中的方法,百分比div垂直居中
  7. 当《超级玛丽》中马里奥得罪程序员时,只能猜到开始,结局难测!
  8. 字符串左旋右旋——三步旋转法和移相法
  9. python3 爬虫回忆录
  10. COMSOL with Matlab连接