首页 > 其他分享 >树莓派加挂实时时钟芯片PCF8563模块

树莓派加挂实时时钟芯片PCF8563模块

时间:2023-09-08 16:45:12浏览次数:30  
标签:加挂 树莓 nano -- 排针 sudo i2c PCF8563

硬件:树莓派4B, PCF8563模块

树莓派系统版本:

:~ $ lsb_release -a
No LSB modules are available.
Distributor ID:    Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:    10
Codename:    buster

 

在开始之前需要确认自己手里的芯片是PCF8563还是PCF8583,确保后面不会用错驱动程序。

第一步:硬件连接

排针1  <-> 树莓派Pin1
排针2  <-> 树莓派Pin9
排针3  <-> 树莓派Pin3
排针4  <-> 树莓派Pin5

 

 第二步:系统配置

1. 安装i2c-tools

sudo apt-get install i2c-tools

2. 打开i2c配置

sudo nano /boot/config.txt

取消注释 dtparam=i2c_arm=on,或者直接添加这一行

3. 查看cpu版本:

:~ $ cat /proc/cpuinfo
......

Hardware    : BCM2835
Revision    : b03112
Serial        : 1000000023fda7d8
Model        : Raspberry Pi 4 Model B Rev 1.2

4. 添加树莓派启动参数 bcm2835.vc_i2c_override=1

sudo nano /boot/cmdline.txt 

 

 

 5. 添加树莓派需要加载的模块

sudo nano /etc/modules

i2c-dev
i2c-bcm2835
rtc-8563

 6. 用sudo reboot 重启后,查看该芯片的i2c设备地址sudo i2cdetect -y 1 或者  sudo i2cdetect -y 0

:~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --

从上面的结果看设备地址是0x51

7. 初始化时钟芯片的时间为当前系统时间

sudo bash
echo pcf8563 0x51 > /sys/class/i2c-adapter/i2c-1/new_device
hwclock --systohc --noadjfile --utc
exit

8. 配置开机自启设定当前系统时间

sudo nano /etc/rc.local

添加脚本:

sudo bash -c "echo pcf8563 0x51 > /sys/class/i2c-adapter/i2c-1/new_device"
sudo hwclock --hctosys

  

9. sudo reboot 完成。

标签:加挂,树莓,nano,--,排针,sudo,i2c,PCF8563
From: https://www.cnblogs.com/crazyghostvon/p/17688003.html

相关文章

  • 1774_实现树莓派小车的L298N电机驱动模块
    全部学习汇总:GitHub-GreyZhang/little_bits_of_raspberry_pi:myhackingtripaboutraspberrypi.买了一块儿树莓派,赠送了大量的资料。如今,我买的树莓派出了自己烧了个系统加单试了一下功能完全没有做其他功能扩展的尝试。近期的自我提升计划有对树莓派的学习,但是动手折腾恐怕......
  • 树莓派天气助手
    Vamei大神<<树莓派开始,玩转Linux>>第35章天气助手的简易复现!!心知天气API配置API控制台官方网站:https://www.seniverse.com/dashboard如果你使用的是免费订阅,请复制下列链接:https://api.seniverse.com/v3/weather/now.jsonkey=你的私钥&location=城市&language=zh-Hans&unit......
  • 1775_树莓派3B键盘映射错误解决
    全部学习汇总:GitHub-GreyZhang/little_bits_of_raspberry_pi:myhackingtripaboutraspberrypi.入手树莓派3B之后用了没有多长时间,最初的这段时间感觉想让它代替我的PC机是不肯能的。性能先不说,我完全没有找到当初在我的笔记本上使用Linux的感觉。再加上各种各样的问题,这让......
  • 树莓派+Motion动作捕捉+腾讯云轻量服务器实现简易监控设备
    最近在读Vamei大神的《树莓派开始玩转linux》,当读到第13.4节的时候发现了Motion这个轻量级的监控软件,在树莓派上复现的时候遇到了一些问题,在解决的过程中看到了连接数据库的【入坑树莓派】motion点亮摄像头+frp的智能家居方案http://t.csdn.cn/U6Eou,觉得这个想法很不错,租借一台......
  • 树莓派-内核开发-说明 下载代码 编译 替换内核
    一、概述二、ubuntu里交叉编译1、获取交叉编译工具和源码2、配置编译环境变量2.1手动配置环境变量2.2自动配置环境变量3、配置config3.1使用源码里自带的config3.2获取当前树莓派的config4、编译5、挂载树莓派sd卡,并安装编译出的DIRECTLY到sd卡三、树......
  • 树莓派设置固定IP
    一、查看默认网关route二、修改网络配置文件#1打开dhcpcd.conf文件sudonano/etc/dhcpcd.conf#2找到#interfaceeth0,将其下方的注释取消,然后换成自己的ip网段。interfaceeth0staticip_address=xxx.xxx.xxx.xxx/24#前边是ip地址,/24表示使用255.255.255.0的掩码......
  • 树莓派配置Opencv(C++)
    首先准备一个摄像头,连接到树莓派上树莓派配置首先执行命令sudoraspi-config进入设置页面后,之后按照下面步骤设置选择InterfacingOptions选择Camera点击Yes点击Ok之后重启树莓派验证执行命令sudoraspistill-otest.jpg​ 指令的意思是在......
  • 在树莓派中跑迷你Llama2中文模型
      OpenAI的Karpathy利用周末搞了一个迷你Llama2项目llama2.c用500行C语言实现无任何依赖项的推理程序,此项目在github发布以来衍生出了基于各种语言的迷你Llama推理实现llama2.go、llama2.java、llama2.py等等;  但该项目原本的模型并不支持中文,最近正好看到一个基于llama2的中......
  • 如何用手机为树莓派烧录系统
    声明手机需要有第三方Recovery(如TWRP)!!!本文含有大量个人观点,为实践个人总结,不保证正确性,对应相关操作的理解可能也有失偏颇,如有错误,还望大家及时指出疫情在家,一直没啥事可以做,整理柜子的时候发现有一台吃灰的树莓派,于是想借他消磨一下时间。没带电脑回家,小区也封了,出不去了,有......
  • 树莓派二驱动智能小车组装
    复现up主:杨坤树莓派爱好者基地的https://www.bilibili.com/video/BV1pW411J7WG?vd_source=7f1982c56a437c7b00c3695687b7086d树莓派小车,稍微调整了一下连接的方式,做成后发现跟自己最终要实现的目标效果有很大的偏差,所以打算升级车型,但是这个形状的小车的已经做出来了,不记录一下有......