导航:首页 > 操作系统 > arduino单片机怎样使用内部晶振

arduino单片机怎样使用内部晶振

发布时间:2025-08-15 00:08:40

① DS1302芯片怎么用

DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时
时钟/日历和31 字节静态RAM
可通过简单的串行接口与单片机进行通信
可提供:
--秒分时日日期月年的信息
--每月的天数和闰年的天数可自动调整
--可通过AM/PM 指示决定采用24 或12 小时格式
--保持数据和时钟信息时功率小于1mW

DS1302引脚
X1 X2 32.768KHz 晶振管脚
GND 地
CE 复位脚
I/O 数据输入/输出引脚
SCLK 串行时钟
Vcc1,Vcc2 电源供电管脚

各引脚的功能为:
Vcc1:主电源;Vcc2:备份电源。当Vcc2>Vcc1+0.2V时,由Vcc2
向DS1302供电,当Vcc2< Vcc1时,由Vcc1向DS1302供电。
SCLK:串行时钟,输入,控制数据的输入与输出;
I/O:三线接口时的双向数据线;
CE:输入信号,在读、写数据期间,必须为高。该引脚有两个功能:
第一,CE开始控制字访问移位寄存器的控制逻辑;其次,
CE提供结束单字节或多字节数据传输的方法。

DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行时钟
引脚、I/O串行数据引脚,Vcc2为备用电源,外接32.768kHz晶振,
为芯片提供计时脉冲。

DS1302内部包括:
Power control:电源控制模块
Input shift registers:输入移位寄存器
Command and control logic:通讯与逻辑控制器
Oscillator and divider:晶体振荡器及分频器
DS1302 的内部主要组成部分虽然有:移位寄存器、控制逻辑、振荡器、实时时
钟以及RAM。虽然数据分成两种,但是对单片机的程序而言,其实是一样的,
就是对特定的地址进行读写操作。

DS1302控制字:
控制字的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入
到DS1302中。
位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;
位5至位1(A4~A0):指示操作单元的地址;
位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。
控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上
升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟
8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读
出的数据也是从最低位到最高位。

阅读全文

与arduino单片机怎样使用内部晶振相关的资料

热点内容
phpapi测试工具 浏览:85
绿日乐队演出时间被压缩 浏览:998
万能pdf转换器注册码 浏览:865
html代码解压缩 浏览:998
android环信单聊demo 浏览:705
编译java中的数据类型 浏览:669
java摘要算法 浏览:126
java判断对象类型 浏览:419
androidps命令 浏览:115
什么app军官拍照 浏览:249
包头网通的dns服务器地址 浏览:464
es加密的东西在哪里 浏览:883
phpmod函数 浏览:409
纳斯达克加密交易市场 浏览:810
架设桌面云服务器 浏览:16
传奇服务器和微端怎么分开架设 浏览:1000
e编译原理 浏览:543
程序员的工作没有难度吗 浏览:987
xcode编程c语言 浏览:383
androidxml字体样式 浏览:230