公交基于实时时钟芯片X1228的电源控制器设
基于实时时钟芯片X1228的电源控制器设计
X1228对时钟和报警的访问和设置都是通过时钟/控制寄存器CCR来实现的。CCR分为五个部分:
①报警寄存器0(Alarm 0)为8字节,地址0000H~0007H,非易失性E2PROM存储器;
②报警寄存器1(Alarm 1)为8字节,地址0008~000FH,非易失性E2PROM存储器;
③控制寄存器(Control)为4字节,地址0010H~0013H,非易失性E2PROM存储器;
④实时时钟(RTC)为8字节,地址0030H~0037H,易失性RAM存储器;
⑤状态寄存器(Status)为1字节,地址为003FH,易失性RAM存储器。
实时时钟(RTC)外部仅使用1个32.768kHz晶体来保持年、月、星期、日、时、分和秒的精确的内部表示。启动读命令并指定对应于RTC寄存器的地址可以读RTC,也可以通过写RTC寄存器来设置时间和日期。模拟微调寄存器ATR(低6 位)用来调整X1和X2引脚间的片内负载电容,为5~39.5pF,这将使晶体选择有较大的余地。数字微调寄存器DTR(低3位)用来调整RTC的误差,达到长时间的高精度。
两组报警寄存器的结构与内容和RTC寄存器相同,只是增加了使能位(在MSB位)。通过使能位和实时寄存器的设置,可以确定报警时间。例如:在表1中,通过把EDWn、 EHRn、EMNn使能位置“1”,并把DWAn、HRAn、MNAn报警警察寄存器置为星期三8:00AM,即把X1228设置为每星期三8:00AM 报警。当把EHRn、EMNn使能位置“1”,并把HRAn、MNAn报警寄存器置为9:15PM时,即把X1228设置为每天9:15PM报警。设置 EMOn,并结合其它使能位和特定的报警时间,用户可以把X1228设置为每年同样的时间报警。控制寄存器INT中位IM为中断方式位,“0”为中断方式,“1”为脉冲方式;位AL1E和AL0E分别用来使能报警中断信号IRQ的输出;位FO1和FO0为可编程频率输出控制位,用来选择PHZ引脚上的振荡频率输出。
表1 时钟/控制寄存器CCR映像表
地址名称D7D6D5D4D3D2D1D0范围003FHSRBATAL1AL000RWELWELRTCF 0037HY2K00Y2K21Y2K20Y2K1300Y2K1019/200036HDW00000DY2DY1DY00~60035HYRY23Y22Y21Y20Y13Y12Y11Y100~990034HMO000G20G3G12G11G101~120033HDT00D21D20D13D12D11D101~310032HHRT240H21H20H13H12H11H100~230031HMN0M22M21M20M13M12M11M100~590030HSC0S22S21S20S13S12S11S100~590013HDTR00000DTR2DTR1DTR0 0012HATR00ATR5ATR4ATR3ATR2ATR1ATR0 0011HINTIMAL1EAL0EF01F00XXX 0010HBLBP2BP1BP0WD1WD0000 000FHY2K100A1Y2K21A1Y2K20A1Y2K1300A1Y2K1019/20000EHDWA1EDW10000DY2DY1DY00~6000DH未使用,默认为RTC年字节(YR)000CHMOA1EMO100A1G20A1G13A1G12A1G11A1G101~12000BHDTA1EDT10A1D21A1D20A1D13A1D12A1D11A1D101~31000AHHRA1EHR10A1H21A1H20A1H13A1H12A1H11A1H100~230009HMNA1EMN1A1M22A1M21A1M20A1M13A1M12A1M11A1M100~590008HSCA1ESC1A1S22A1S21A1S20A1S13A1S12A1S11A1S100~590007HY2K000A0Y2K21A0Y2K20A0Y2K1300A0Y2K1019/200006HDWA0EDW00000DY2DY1DY00~60005H未使用,默认为RTC年字节(YR)0004HMOA0EMO000A0G20A0G13A0G12A0G11A0G101~120003HDTA0EDT00A0D21A0D20A0D13A0D12A0D11A0D101~310002HHRA0EHR00A0H21A0H20A0M13A0D12A0D11A0M100~230001HMNA0EMN0A0M22A0M21A0M20A0M13A0M12A0M11A0M100~590000HSCA0ESC0A0S22A0S21A0S20A0S13A0S12A0S11A0S100~59
状态寄存器SR中位BAT为“1”,表示由电池VBACK供电,硬件置位/复位;位 AL1、AL0为报警指示位,“1”为发生报警,状态寄存器读操作复位读标志;位RWEL为寄存器写使能锁存,位WEL为写使能锁存,上电时均为“0”,禁止状态。注意:要对CCR或存储器进行任何非易失性写操作,须首先写“02H”至SR,将WEL位置“1”,其次写“06H”至SR,将RWEL和 WEL都置“1”,然后才能写实际数据到CCR或存储器。
1.2 复位监控电路与看门狗定时器
X1228电源控制电路接收从Vcc和VBACK引脚输入的电源,当Vcc P 看门狗定时器可通过向BL寄存器中WD1、WD0这两位的“写入”,设置为3种不同超时间隔或不工作,“00”为1.75s,“01”为 750ms,“10”为250ms,“11”为不工作。看门狗启动时,必须在规定间隔内对它进行刷新,方法是在SCL线为高时SDA线产生下降沿。如果看门狗在规定间隔内没有被刷新,则RESET脚变为有效。注意:如果使用开始条件来刷新看门狗定时器,必今后5年内将官民合作向非洲提供约3.2万亿日元(约合人民币1952亿元)援助。安倍还提出了在非洲各国培养3万名人才的构想。须跟着一个结束条件以复位X1228。
1.3 存储器访问
X1228支持I2C总线协议,与CPU的连接很简单。如图2所示,AT89C51为主器件,X1228为从器件。SCL为串行移位时钟输入,P3.4接SCL模拟时钟信号;SDA为串行数据输入输出,P3.5与SDA相连以实现AT89C51与X1229的数据通信。X1228工作在中断方式,由IRO引脚定时发出中断信号,作为 AT89C51 INT1的输入信号。
无锡哪里治疗白癜风
软肝片全疗程用药的注意事项
晋中治白癜风较好的医院
-
人到中年才忘记:你必须自己度自己!(发人深省)
太皇太后垂青是好的,太皇太后;还有是好的,但世上哪有那么多“太皇太后...
2024-03-30
-
她单身仅半年,帖子晒出3张照片,网友:恭喜!
说是演艺圈的明星婚后,必需自由选择人深居简出是相当不容易的,毕竟对于...
2024-03-02
-
唐艺昕晒性感美照,穿着高叉裙大秀身材,纤细美腿十分吸睛
昨日,知名音乐人唐艺昕在交友平台分享了自己的美照,超好的长相忽然引来...
2024-02-03
-
科学安排教学工作 及时公开发表提示信息 北京市教委部署近期高校教育教学工作
央广网北京6月13日消息 为好处地应付新冠鼠疫防控背景下全国高校管理面临...
2024-01-23
-
双牌:县教育局@高三毕业生,这份转告,请一定要记得
爱教师: 2022年中考已落下天花板。十多年寒窗应试,再一迎来硕果采撷之时...
2024-01-20
-
清明节隔离在家,就在自家堂屋进香了,等一周后再去重阳节,不知道行不行!农村自建别墅 荣耀magic4
春节强制生病,就在自家后院进香了,等一周后再去扫墓,不知道行不行!城...
2024-01-07