at91sam9260的外部硬件时钟
来源:互联网 发布:产业结构优化理论 编辑:程序博客网 时间:2024/05/15 12:50
一、时钟RTC
外部硬件时钟是用于嵌入式设备配置系统时间用的外设,大家都知道我们的电脑或者手机即使没有电了,很长一段时间过后重启它的时间还是准的。
在嵌入式设备中内置硬件时钟,这种时钟功耗非常小,用一个很小的充电电容电磁就可以了。再设备上电时,外部时钟的电池进行充电,然后再断电之后,电池对时钟进行供电,完成时间的记录校准更能。在系统重启时,就会先读取硬件时钟的时间,对系统时间进行匹配。
二、PCF8563
PCF8563是一款常用的低功耗实时时钟。可编程时钟输出,中断输出,提供低电平探测器。通过I2C总线发送所有地址和数据,总线最大速率400kbit/s。
对一个芯片的学习最好的资料肯定是他的datasheet。https://www.nxp.com/docs/en/data-sheet/PCF8563.pdf
电路图:
关注中断引脚,I2C引脚。
三、Linux配置命令
关系系统时间配置的Linux相关的两个命令
(1)date
date -s "20171107 00:00:00"的格式来配置系统时间
(2)hwclock
四、RTC的内核配置
(1)menuconfig
通过make menuconfig 来配置I2C的支持和芯片支持
配置I2C
选中
配置RTC支持
翻到最下面的取消CPU芯片的RTC驱动
(2)RTC的注册代码配置
修改内核代码:/arch/arm/macth-at91/board-sam9260ek.c
在板级init中 把at91_add_device_i2c(null, 0));修改为at91_add_device_i2c(mdk9260_i2c_devices, ARRAY_SIZE(mdk9260_i2c_devices));添加device启动信息
最后用make uimage命令编译内核。
阅读全文
0 0
- at91sam9260的外部硬件时钟
- AT91SAM9260硬件时钟RTC的使用
- AT91SAM9260硬件时钟RTC的使用
- RTEMS 的 AT91SAM9260 移植(3): 时钟驱动
- linux硬件时钟的设置
- AT91Sam9260的网卡驱动
- AT91Sam9260的SPI
- AT91Sam9260的UART串口
- linux的系统时钟和硬件时钟不一致问题
- 修改ARM linux的系统时钟和硬件时钟
- 硬件时钟和时区的问题
- 【单片机】[STM8] - 外部时钟 + 内部时钟 的切换
- MK802与外部硬件设备的通讯
- 硬件时钟和系统时钟
- Linux 时钟 - 操作系统时钟和硬件时钟
- AT91SAM9260 NORFLASH系统启动的设计方案
- at91sam9260 开发环境的建立
- at91sam9260 开发环境的建立
- 5.Longest Palindromic Substring leetcode java
- ES6-函数的扩展-rest参数
- 6-20 No Less Than X in BST(20 point(s))
- 什么是hashmap
- 处理Whitelabel Error Page
- at91sam9260的外部硬件时钟
- Libcurl 以JSON模式POST
- (转载)typedef使用
- springboot 集成 jpa 详解
- NOIP模拟(11.07)T2 路径统计
- 批处理命令一日一教学 (13)字符串查找增强:findstr
- 在R中来连接mysql
- 张家口模型制作java拼图
- SFP-10G-SR价格及兼容性介绍