英超

基于屏蔽技术的华中数控系统EMC设计奢侈品市场和消费

2020-02-15 06:36:18来源:励志吧0次阅读

基于实时时钟芯片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脚变为有效。注意:如果使用开始条件来刷新看门狗定时器,必须随着一个结束条件以复位X1228。

1.3 存储器访问

X1228支持I2C总线协议,与CPU的连接很简单。如图2所示,AT89C51为主器件,X1228为从器件。SCL为串行移位时钟输入,P3.4接SCL摹拟时钟信号;SDA为串行数据输入输出,P3.5与SDA相连以实现AT89C51与X1229的数据通信。X1228工作在中断方式,由IRO引脚定时发出中断信号,作为 AT89C51 INT1的输入信号。

滑囊炎能吃藤黄健骨丸吗
风湿性关节炎吃什么
晚上不吃饭不能减肥
宝宝感冒头疼喝什么好
康缘药业总部在哪里
分享到: