• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

【代码库】FRDM-MCXN947 和MCXA153上运行PCF85063AT RTC 驱动程序

10/23 14:07
1024
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

dm-pcf85063at-real-time-clock-demo-app-main.zip

共1个文件

PCF85063AT 是一款 CMOS 实时时钟 (RTC) 和日历芯片,针对低功耗进行了优化。偏移寄存器可用于对时钟进行微调。所有地址和数据均通过双线双向 I2C 总线串行传输

该演示应用程序提供了一个命令行界面,允许用户轻松探索驱动程序的不同功能,以使用 RTC 控制器功能进行中断、偏移模式、校正中断和警报控制。

PCF85063AT 框图

PCF85063AT RTC驱动器的主要特性

  • 提供年、月、日、星期、小时、分钟和秒信息。
  • 板载电源LED(D1)和中断LED(D2)分别用于检测电源和中断产生。
  • 分钟、半分钟和闹钟中断功能。
  • PCF85063AT 支持倒计时器功能,可在 244 μs 至 4 小时 15 分钟范围内获取中断。
  • 外围设备的可编程时钟输出(32.768 kHz、16.384 kHz、8.192 kHz、4.096 kHz、2.048kHz、1.024 kHz 和 1 Hz)
  • 时钟工作电压:0.9 V 至 5.5 V
  • 提供两种偏移模式,可在这两种模式下进行时钟脉冲校正并使用校正中断进行测试。

主板:FRDM-MCXA153、FRDM-MCXN947

类别:用户界面

外设:I2C

工具链:MCUXpresso IDE

1.软件

2.硬件

3. 设置

3.1 步骤 1:下载并安装所需软件

3.2 步骤 2:克隆 APP-CODE-HUB/dm-pcf85063at-rtc-driver-with-demo-app

  • 克隆此存储库以获取示例项目:
  • 将目录更改为克隆的项目文件夹:
    cd dm-pcf85063at-rtc-driver-with-demo-app

​注意:​如果您使用 Windows 克隆项目,请使用以下命令配置文件名长度限制 git config --system core.longpaths true

3.3 步骤3:构建示例项目

  • 打开 MCUXpresso IDE 并选择一个目录来创建您的工作区。
  • 将适用于 FRDM-MCX947、FRDM-MCXA153 的 MCXUpresso SDK 2.14.x 安装到 MCUXpresso IDE 中(将 SDK zip 拖放到“已安装的 SDK”视图中)。
  • 转到“快速启动面板”并单击“从文件系统导入项目”,
  • 选择“项目目录(解压)”并浏览到克隆的项目文件夹。
  • 选择您想要打开并运行的示例项目。
  • 右键单击项目并选择构建以开始构建项目。

4. 测试应用步骤

  • 用户需要使用跳线连接屏蔽板(PCF85063AT)和基板(MCXA153 和 MCXN947)。

  • 用户需要通过设备管理器连接主机 PC 和目标板之间的 USB 电缆后检查 COM 端口。

  • 打开安装在 Windows PC 上的 PUTTY/Teraterm 应用程序,波特率为 115200,并按照上述步骤分配 COM 端口。

  • 右键点击项目并选择“Debug As”,Demo 应用程序将以交互模式运行。运行成功后,您可以在终端上看到打印的日志。

4.1 日志结果

主菜单将如下所示

输入#1启动RTC

输入#4设置时间和日期

  • 用户可以选择 12 小时或 24 小时模式,然后会根据该模式出现进一步的提示。
  • 根据要求选择时间和日期,然后按回车键。
  • 用户可以通过输入#3来查看所选的时间和日期。

启用分钟/半分钟中断

  • 要启用分钟中断,请输入#6;要启用半分钟中断,请输入#7
  • 例如:输入#6,然后输入#1以启用分钟中断并等待一分钟以接收中断日志。
  • 用户必须输入#2 来禁用中断。

输入#9设置闹钟

  • 用户必须选择进一步的值来设置警报,然后按回车键。
  • 用户必须输入#10 来启用警报中断,他们必须根据显示的日志选择他们想要的警报中断类型,然后按回车键。
  • 用户可以通过输入#8来查看他们选择的警报值。
  • 收到警报中断提示后,用户必须输入#10 来禁用警报中断

输入#11设置定时器配置

注意:计时器有四个可选的源时钟,允许倒计时时间在 244 μs 至 4 小时 15 分钟的范围内。

  • 要选择定时器时钟频率,请输入#1
  • 要选择频率值,请根据显示的日志输入。(例如:这里我们选择了第 3 个板,2 秒时钟。)
  • 要选择定时器中断模式,请输入#1 来生成脉冲,输入#2 来遵循定时器标志条件(需要清除中断才能生成另一个中断)。
    • 这里我们选择了脉冲模式。

  • 输入#1 启用定时器中断
  • 输入#1 启用计时器,然后按回车键
  • 中断将以脉冲形式产生,直到定时器中断并且定时器未被禁用。

要停止中断的生成:

  • 输入#11禁用定时器中断和定时器,如下所示:

输入#12设置校正中断

偏移寄存器用于实现精度调整、老化调整和温度补偿等功能,因此通过增加或减去时钟校正脉冲来进行校正。

  • 用户可以启用/禁用校正中断,如日志所示。

注意:用户需要先启用校正中断才能以中断的形式看到校正后的时钟脉冲。

输入#13设置偏移/校正模式

  • 用户可以根据需要选择正常模式(输入#1)或课程模式(输入#2)。
    • 这里我们选择了课程模式,在该模式下,我们最多需要等待 4 分钟才能获得中断。而在普通模式下,我们最多需要等待 2 小时才能获得中断。
  • 用户需要根据提到的范围提及偏移值。

要停止中断的产生:

  • 输入#12 禁用校正中断,如下所示。

输入#14 清除所有中断

输入#5执行软件重置

输入#2停止RTC

输入#15退出RTC

5. 支持

项目元数据

董事会徽章 董事会徽章

类别徽章

周边徽章

工具链徽章

有关此示例的内容/正确性的问题可以作为此 GitHub 存储库中的问题输入。

来源:恩智浦appcodehub

  • dm-pcf85063at-real-time-clock-demo-app-main.zip
    下载
恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐