1

关于投票
2007电子设计竞赛的几点看法

看到今年的元器件

有点感触

控制类做小车是一定的

但是有几个问题还在思考中

一个是角度传感器

一个是游标高度尺

初步估计

有可能爬坡

对车体的硬件水平应该有点要求

周围的人大多数在准备反射式传感器

还有测光源的传感器

主要是这些

欢迎大家交流

能有更好的想法

在网上也看到了一些小道消息啊

就不传播了

哈哈

 

系统分类: 资源共享
用户分类: 电子设计大赛
标签: 无标签
来源: 原创
发表评论 阅读全文(3174) | 回复(24)

1

关于投票
基于18位数模转换器AD760的波形发生器的设计

基于18位数模转换器AD760的波形发生器的设计

来源:微计算机信息  作者:庞学文 田地  

1.前言     

       信号发生器既可以构成独立的信号源,也可以是高性能网络分析仪、频谱仪及其它自动测试设备的组成部分。信号发生器的关键技术是多种高性能仪器的支撑技术,因为它能够提供高质量的精密信号源及扫频源,可使相应系统的检测过程大大简化,降低检测费用并极大地提高检测精度。但是目前的产品体积大,精度低,无法满足用户对精度和便携性要求高的波形发生器的需求。      
      
       AD760是AD公司开发的一种具有自校正功能的16/18位DAC器件,片内带有电压基准,双缓冲寄存器和输出放大器[1]。特别是在采用AD760的18位数据输入时能够获得很高的精度。本文针对高精度波形发生器的开发,进行了以AD760为核心的波形发生器的软硬件系统设计。

2.系统结构及功能

2.1总体结构     

       高精度波形发生器分为上层应用软件和下层软硬件两大部分。其中上层软件提供人机交互界面即操作员控制台,用于选择波形,生成波形数据,以及串口通讯控制和人机通讯;下层硬件为I/O控制器,由CPU,DAC,计数器,定时器等模块组成(可以考虑模块的扩展),主要是用于对上层波形数据的接收,存储,同时可以单独使用,通过CPU向DAC发送所需波形数据。如下图所示: 

 软件总体流程图

3.单片机设计部分

3.1 硬件设计   

        波形发生器由以下部分组成:   

       1. 波形存储器:存储各种波形数据。   

       2. 波形发生器:将波形存储器中的波形数据转换成模拟信号输出,D/A转换器和放大器组成。   

       3. 控制器:接收输入波形的数据,并将波形数据写入波形存储器;及控制其他部分工作。  

        硬件设计如下图所示,设计时考虑尽量采用最少硬件来完成,缩小仪器的体积,使其达到便携的要求。为使仪器的精度也达到要求,在设计时着重注意了以下几个方面:

硬件设计流程图

硬件设计流程图

        DAC温度飘:影响信号精度的重要原因来自DAC器件的温度漂移,其中内部基准10V±0.01V,DAC的增益漂移为25PPM/℃,用AD587L外部基准电压更换内部基准,可使PPM=5/℃,DAC增益漂移=10 PPM/℃。控制环境的温度变化如果小于1℃,可将因为温度漂移而受影响的精度控制在0.001%以内。所以在使用时应使信号发生器系统尽量处于一个相对恒定温度环境中。      

        电源噪声:要保证精度达到10V±0.003%的要求,即最低精度要达30uV,因而对电源噪声要求极高,要求电源噪声越小越好,因而模拟电源采用直流电池组,数字电源与模拟电源采用光偶隔离。      

        PCB布线:数字、模拟分离、大面积的模拟零电位铺地,模拟信号线尽量采用粗线。在印制板的各个关键部位配置适当退耦电容。     

        硬件系统主要由单片机,D/A转换器件AD760,存储器,和通讯接口芯片SP3223E。单片机采用的是美国CYGNAL公司的C8051F310,该芯片有16Kflash存储器,采用高速、流水线结构的8051兼容的CIP-51内核,与标准的8051结构相比指令执行速度有很大的提高[2]。在一个标准的8051中,除MUL和DIV以外所有指令都需要12或24个系统指令周期,最大系统时钟频率为12-24MHz。而对于CIP-51内核,70%的指令的执行时间为1或2个系统时钟周期,只有4条指令的执行时间大于系统时钟周期。C8051F310的工作电压是3V,本身带有串行通讯口,但是其电平为TTL电平,需要转换为RS232标准电平后才能和PC机通讯,所以串口通讯接口采用SP3223芯片。   

         A/D转换器采用18位AD公司的AD760AQ,该芯片具有自校准功能,自校准后,性能达到了以下指标:

        1. 内部基准电压:10V±0.01V 25PPM/℃   

        2. 单极性电压输出(内含运放):0~10V   

        3. 输出电流:0~5mA   

        4. 输出建立典型时间:10us   

        AD760内部功能及管脚分布如下图所示。其中的7~14脚具有双重功能:当采用字节加载模式,AD760的7~14脚分别是D15~D8,D7~D0的输入脚;当采用串行输入加载模式时,它的12脚为18/16位选择,13脚为MSB/LSB选择(即决定是MSB(高位)在前还是LSB(低为)在前),14脚为SIN,串行数据输入脚。本论文采用的18位的串行输入模式。   

ad760内部功能及管脚分布图

AD760内部功能及管脚分布如下图

         AD760采用的是18位串行模式,与单片机接口只要3根线,其中的SIN为D/A转换数据串行输入,CS为时钟信号,LDAC为控制信号,具体的工作时序如下:

点击看大图

 AD760串行传输方式时序图

 4. PC机软件设计方案   

        上层软件是基于Windosw2000平台用VC编写可视化人机交互界面的软件,完成的功能包括允许用户编辑、绘制所需波形、设置输出信号的幅度、频率,通过RS232 口将数据送给单片机,也可对波形进行显示,存储。如下图所示: 

点击看大图

程序流程图

        用户在计算机上输入数据点或描述波形的表达式,由软件实现对输入波形的量化处理,得到波形数据,经计算机转换成任意波形发生器硬件所要求的格式,存入波形数据存储器中。在控制电路的控制下,地址发生器以一定的速率、方式把波形数据存储区中的波形数据送给DA芯片,经转换产生量化的数字电压波形,再经过滤波等信号处理,由功放送出用户所需要幅值和频率的模拟信号。   

        工作时,通过人机对话选择波形,选择适当的工作参数,由单片机选择存在存储区中的相应波形文件,经AD760输出相应的波形。波形的编辑与修改由计算机完成,然后通过接口传输给便携仪器。初始设定一系列波形后,波形发生器部分可作为便携仪器独立使用。此后还可通过计算机编辑,增删波形,再由串口写入波形发生器的存储单元。

5. 性能指标测试   

        用FLUKE 8842A台式数字多用表对系统的精度指标进行测试,具体如下: 模拟电源是用了两个12v的直流电池串联经过DC-CD转换后输出的15v电源,数字电源是5v直流。同样为了让AD760的温度趋于稳定,在10分中后测量。测试数据为:输出波形的波峰值为9.9981v;波谷值为0.18mv;波形的频率为800Hz。第二次测试,得到的数据和第一次的有略微的差异,分析可能的原因是和电池的电量减少有关系。噪声的测定值:其中给出的值已经是减去了调零时的初值。电源的负极0:0.21-0.22mv。电源的+~0:0.24mv。AD760的25脚(参考电压输入)为:0.21mv-0.22mv。此时ad760的23脚(信号输出)为0.25mv。实验数据表明,精度大于0.0025%。各项指标达到了原始的设计要求。

结束语  

         本文所设计的高精度波形发生器,通过软硬件结合的方法,简化了硬件设备,实现了波形参数的独立变化,通过VC编写的软件人机交互性强,操作方便。波形参数(幅度、频率,周期)可以在一定的范围内可控制变化,通用性好,具有较强的移植性和很高的性价比。对于不同的需求,可以使用具有支持热插拔的1394和USB接口来代替RS232接口。

参考文献:
1. 刘书明、刘斌 编著 高性能模数与数模转换器件[M]。西安电子科技大学出版社,2000
2. 潘琢金 施国君 编著 C8051FXXX高速SOC单片机原理及应用。北京航空航天大学出版社,2002

系统分类: 工业控制
用户分类: 电子设计大赛
标签: 无标签
来源: 转贴
发表评论 阅读全文(742) | 回复(0)

0

关于投票
采用MAX038制作的函数信号发生器
采用MAX038制作的函数信号发生器
发布日期:2006-02-19 作者:金斗焕 王少军 来源:电子元器件应用

摘要:本文简要地介绍了MAX038的性能,并给出了具有三种输出波形的函数信号发生器的实际设计。

关键词:函数信号发生器占空比闭环电压增益

1 MAX038的性能简介

各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。函数信号发生器可以由晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。早期的函数信号发生器IC,如L8038、BA205、XR2207/2209等,它们的功能较少,精度不高,频率上限只有300kHz,无法产生更高频率的信号,调节方式也不够灵活,频率和占空比不能独立调节,二者互相影响。鉴于此,美国马克西姆公司开发了新一代函数信号发生器ICMAX038,它克服了上述芯片的缺点,可以达到更高的技术指标,是上述芯片望尘莫及的。MAX038频率高、精度好,因此它被称为高频精密函数信号发生器IC。在锁相环、压控振荡器、频率合成器、脉宽调制器等电路的设计上,MAX038都是优选的器件。其内部电路框图如图1所示。

点击看大图

图1内部电路框图

MAX038的性能特点:

1)能精密地产生三角波、锯齿波、矩形波(含方波)、正弦波信号。

2)频率范围从0.1Hz~20MHz,最高可达40MHz,各种波形的输出幅度均为2V(P-P)。

3)占空比调节范围宽,占空比和频率均可单

独调节,二者互不影响,占空比最大调节范围是

10%~90%。

  4)波形失真小,正弦波失真度小于0.75%,占空比调节时非线性度低于2%。

  5)采用±5V双电源供电,允许有5%变化范围,电源电流为80mA,典型功耗400mW,工作温度范围为0~70℃。

  6)内设2.5V电压基准,可利用该电压设定FADJ、DADJ的电压值,实现频率微调和占空比调节。

MAX038采用DIP-20封装形式,各管脚的功能如表1所示。

表1MAX038的管脚功能

引脚号 名称 功能
1 VREF 2.5V基准电压输出
2 GND
3 A0 波形选择编码输入端(兼容TTL/CMOS电平)
4 A1 同AO脚
5 COSC 主振器外接电容接入端
6 GND
7 DADJ 占空比调节输入端
8 FADJ 频率调节输入端
9 GND
10 Iin 电流输入端,用于频率调节和控制
11 GND
12 PD0 相位检测器输出端,若相位检测器不用,该端接地
13 PD1 相位检测器基准时钟输入,若相位检测器不用,该端接地
14 SYNC TTL/CMOS电平输出,用于同步外部电路,不用时开路
15 DGND 数字地。在SYNC不用时开路
16 DV+ 数字+5V电源。若SYNC不用,该端开路
17 V+ +5V电源输入端
18 GND
19 OUT 正弦、方波或三角波输出端
20 V- -5V电源输入端

注:表中5个地内部不相连,需外部连接。

2具有三种输出波形的函数信号发生器设计实例

  笔者采用MAX038设计了输出三角波、方波和正弦波的函数信号发生器,频率范围为10Hz~1MHz,能够满足大多数实验与检测的需求。

  整机电路由信号产生级、电压放大级、功率输出级和电源四部分组成。信号产生级的核心器件为MAX038,它的输出波形有三种,由波形设定端A0(3), A1(4)控制,其编码如表2所示。其中x表示任意状态。1为高电平,0为低电平。MAX038的输出频率f0由Iin,FADJ端电压和主振荡器 COSC的外接电容器CF三者共同确定。当UFADJ=0V时,输出频率f0=Iin/CF,Iin=Uin/Rin=2.5/Rin。当 UFADJ≠0V时,输出频率f0=f(1-0.2915UFADJ)。由波段开关SA2选择不同的CF值,将整个输出信号分为4个频段。

表2A0和A1的编码

A0 A1 波形
X 1 正弦波
0 0 方波
1 0 三角波

  1)10Hz~1kHz

  2)100Hz~10kHz

  3)1kHz~100kHz

  4)10kHz~1MHz

  每频段频率的调节由电位器RP1和RP2完成。RP1为粗调电位器,改变RP1数值,使振荡电容器CF的充电电流Iin改变,从而使频率改变。RP2为细调电位器,它通过改变UFADJ的数值,使输出频率变化,它的变化范围较小,起微调作用。为简化电路,各种波形的占空比固定为50%,这已能满足多数场合的使用要求。为此将MAX038的脚7DADJ端接地。MAX038的各种输出波形的幅度均为2V(P-P),为了得到更大的输出幅度,加有一级电压放大级,由运放OPA604担任。OPA604是FET输入高保真运放IC,性能十分优越,低噪声10nV/Hz,低失真率,1kHz时,仅为 0.0003%,高转换率25V/μs,功率带宽为20MHz,电路中OPA604的闭环电压增益GV=100k/10k=10,输出电压的幅度增至 20V(P-P),有效值为7V左右。如将OPA604换成AD747视频运放IC,函数信号发生器能够输出更高的频率。功率输出级由BUF634担任,这是一种高速缓冲器IC,具有2000V/μs的转换速率,输出电流达250mA,其电压增益为1,但负载能力很强,在电路中起功率扩展的作用。输出信号的幅度由电位器RP3调节,为了更精确地调节输出信号幅度,在电位器后加有衰耗电路,由波段开关SA3将输出分为×1,×0.1,×0.01三档。

点击看大图

图2MAX038的应用电路图

  电源电路比较简单,电源变压器的容量为8W,初级接220V交流,次级绕组为15V×2,经桥式全波整流后,再由两只三端集成稳压器LM7812和 LM7912变成稳定的±12V直流电压。HL1是用发光二极管制成的指示灯,无论正负哪一路出现故障,HL1均将熄灭。±12V的电压再经两只三端集成稳压器LM78L05和LM79L05进一步稳压后,变成±5V的直流电压供给MAX038。

系统分类: 电源技术
用户分类: 电子设计大赛
标签: 无标签
来源: 转贴
发表评论 阅读全文(1480) | 回复(3)

0

关于投票
电容的基础知识
电容的基础知识
一、电容的分类和作用

电容,由两个金属极,中间夹有绝缘材料(介质)构成。由于绝缘材料的不同,所构成的电容器的种类也有所不同:

按结构可分为:固定电容,可变电容

按介质材料可分为:空气电容、液体电容、无机固体电容、有机固体电容、电解电容。

按极性分为:有极性电容和无极性电容。

电容在电路中具有隔断直流电,通过交流电的作用,因此常用于级间耦合、滤波、去耦、旁路及信号调谐

二、电容的符号

电容的符号同样分为国内标表示法和国际电子符号表示法,但电容符号在国内和国际表示都差不多,唯一的区别就是在有极性电容上,国内的是一个空筐下面一根横线,而国际的就是普通电容加一个"+"符号代表正极。(见下图)


三、电容的单位

电阻的基本单位是:F (法),此外还有μF(微法)、pF(皮法),另外还有一个用的比较少的单位,那就是:nF(纳法)。电容 F 的容量很大,我们看到的一般都是μF、nF、pF的单位,而不是F的单位。
它们之间的具体换算关系如下:

1F=1000000μF
1μF=1000nF
1nF=1000pF

五、电容的耐压 单位:V(伏特)

每一个电容都有它的耐压值,这是电容的重要参数之一。普通无极性电容的标称耐压值有:63V、100V、160V、250V、400V、600V、1000V等,有极性电容的耐压值相对要比无极性电容的耐压要低,一般的标称耐压值有:4V、6.3V、10V、16V、25V、35V、50V、63V、80V、100V、220V、400V等。

六、电容的种类

电容的种类可以从原理上分为:无极性可变电容、无极性固定电容、有极性电容等,从材料上可以分为:CBB电容(聚乙烯),涤纶电容、瓷片电容、云母电容、独石电容、电解电容、钽电容等。

各种电容的优缺点及用途
无极性可变电容
制作工艺:  1、可旋转动片为陶瓷片表面镀金属薄膜,定片为镀有金属膜的陶瓷底座; 动片为同轴金属片,定片为有机薄膜片作介质
优点: 容易生产,技术含量低。
缺点: 体积大,容量小
  用途: 改变震荡及谐振频率电路。调频、调幅、发射/接收电路
无极性无感CBB电容
  制作工艺:  2层聚丙乙烯塑料和2层金属箔交替夹杂然后捆绑而成。
优点: 无感,高频特性好,体积较小
缺点: 不适合做大容量,价格比较高,耐热性能较差。
  用途:耦合/震荡,音响,模拟/数字电路,高频电源滤波/退耦
无极性CBB电容
  制作工艺:  2层聚乙烯塑料和2层金属箔交替夹杂然后捆绑而成。
  优点: 有感,高频特性好,体积较小 
   缺点: 不适合做大容量,价格比较高,耐热性能较差。
   用途:耦合/震荡,模拟/数字电路,电源滤波/退耦

无极性瓷片电容
制作工艺:薄瓷片两面渡金属膜银而成。
优点:体积小,耐压高,价格低,频率高(有一种是高频电容)
缺点:易碎!容量低
用途:高频震荡、谐振、退耦、音响
无极性云母电容
制作工艺:  云母片上镀两层金属薄膜
优点:容易生产,技术含量低。
缺点:体积大,容量小
用途:震荡、谐振、退耦及要求不高的电路
无极性独石电容
  体积比CBB更小,其他同CBB,有感
  用途:模拟/数字电路信号旁路/滤波,音响
有极性电解电容
制作工艺:  两片铝带和两层绝缘膜相互层叠,转捆后浸在电解液中。
优点: 容量大。
缺点: 高频特性不好。
用途:低频级间耦合、旁路、退耦、电源滤波、音响
钽电容
制作工艺:  用金属钽作为正极,在电解质外喷上金属作为负极。
优点: 稳定性好,容量大,高频特性好。
缺点: 造价高。
用途:高精度电源滤波、信号级间耦合、高频电路、音响电路

七、电容的标称及识别方法

1. 由于电容体积要比电阻大,所以一般都使用直接标称法。如果数字是0.001,那它代表的是0.001uF=1nF,如果是10n,那么就是10nF,同样100p就是100pF。

2. 不标单位的直接表示法:用1~4位数字表示,容量单位为pF,如350为350pF,3为3pF,0.5为0.5pF

3. 色码表示法:沿电容引线方向,用不同的颜色表示不同的数字,第一,
二种环表示电容量,第三种颜色表示有效数字后零的个数(单位为pF)
颜色意义:黑=0、棕=1、红=2、橙=3、黄=4、绿=5、蓝=6、紫=7、灰=8、白=9。

有极性电容的识别:看它上面的标称,一般有标出容量和正负极,也有用引脚长短来区别正负极长脚为正,短脚为负。
系统分类: 单片机
用户分类: 电子设计大赛
标签: 无标签
来源: 转贴
发表评论 阅读全文(568) | 回复(0)

1

关于投票
实时时钟电路DS1302的原理及应用
实时时钟电路DS1302的原理及应用
摘 要:介绍美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能。给出DS1302在读写中的C51程序及流程图,以及在调试过程中的注意事项。
关键词:时钟电路;实时时钟;单片机;应用

1 引言
现在流行的串行时钟电路很多,如DS1302、 DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。

2 DS1302的结构及工作原理
DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。
2.1 引脚功能及结构
图1示出DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc≥2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),后面有详细说明。SCLK始终是输入端。

2.2 DS1302的控制字节
DS1302 的控制字如图2所示。控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。



2.3 数据输入输出(I/O)
在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。
2.4 DS1302的寄存器
DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表1。



此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0H~FDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。

3 DS1302实时显示时间的软硬件
DS1302与CPU的连接需要三条线,即SCLK(7)、I/O(6)、RST(5)。图3示出DS1302与89C2051的连接图,其中,时钟的显示用LCD。
3.1 DS1302与CPU的连接
实际上,在调试程序时可以不加电容器,只加一个32.768kHz 的晶振即可。只是选择晶振时,不同的晶振,误差也较大。另外,还可以在上面的电路中加入DS18B20,同时显示实时温度。只要占用CPU一个口线即可。 LCD还可以换成LED,还可以使用北京卫信杰科技发展有限公司生产的10位多功能8段液晶显示模块LCM101,内含看门狗(WDT)/时钟发生器及两种频率的蜂鸣器驱动电路,并有内置显示RAM,可显示任意字段笔划,具有3-4线串行接口,可与任何单片机、IC接口。功耗低,显示状态时电流为2μA (典型值),省电模式时小于1μA,工作电压为2.4V~3.3V,显示清晰。

点击看大图


3.2 DS1302实时时间流程
图4示出DS1302的实时时间流程。根据此流程框图,不难采集实时时间。下面结合流程图对DS1302的基本操作进行编程:








根据本人在调试中遇到的问题,特作如下说明:
DS1302 与微处理器进行数据交换时,首先由微处理器向电路发送命令字节,命令字节最高位MSB(D7)必须为逻辑1,如果D7=0,则禁止写DS1302,即写保护;D6=0,指定时钟数据,D6=1,指定RAM数据;D5~D1指定输入或输出的特定寄存器;最低位LSB(D0)为逻辑0,指定写操作(输入), D0=1,指定读操作(输出)。
在DS1302的时钟日历或RAM进行数据传送时,DS1302必须首先发送命令字节。若进行单字节传送,8位命令字节传送结束之后,在下2个SCLK周期的上升沿输入数据字节,或在下8个SCLK周期的下降沿输出数据字节。
DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0H~FDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下的RAM寄存器,在此方式下可一次性读、写所有的RAM的31个字节。
要特别说明的是备用电源B1,可以用电池或者超级电容器(0.1F以上)。虽然DS1302在主电源掉电后的耗电很小,但是,如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式电脑主板上的3.6V充电电池。如果断电时间较短(几小时或几天)时,就可以用漏电较小的普通电解电容器代替。100 μF就可以保证1小时的正常走时。DS