 CH451 使用一个系统时钟信号来同步芯片内部的各个功能部件,例如,当系统时钟 信号的频率变高时,显示驱动刷新将变快、按键响应时间将变短、上电复位信号的宽度 将变窄、看门狗周期也将变短。一般情况下,CH451 的系统时钟信号是由内置的阻容振荡 提供的,这样就不再需要任何外围电路,但内置RC 振荡的频率受电源电压的影响较大, 当电源电压降低时,系统时钟信号的频率也随之降低。 在某些实际应用中,可能希望CH451 提供更长或者更短的显示刷新周期、按键响应 时间等,这时就需要调节系统时钟信号的频率。CH451 提供了CLK 引脚,用于外接阻容振 荡。当在CLK 引脚与地GND 之间跨接电容后,系统时钟信号的频率将变低;当在CLK 引 脚与正电源VCC 之间跨接电阻后,系统时钟信号的频率将变高。因为CH451 的系统时钟 信号被用于芯片内部的所有功能部件,所以其频率不宜进行大幅度的调节,一般情况下, 跨接电容的容量在5pF 至100pF 之间,跨接电阻的阻值在20KΩ至500KΩ之间。跨接一 个47pF 的电容则频率降低为一半,跨接一个47KΩ的电阻则频率升高为两倍。 另外,CH451 的CLK 引脚可以直接输入外部的系统时钟信号,但外部电路的驱动能 力不能小于±2mA。CH451 在CLKO 引脚提供了系统时钟信号的二分频输出,对于一些不要 求精确定时的实际应用,可以由CLKO 引脚向单片机提供时钟信号,简化外围电路。
单片机接口程序 下面提供了U1(MCS-51 单片机)与U2(CH451)的接口程序,供参考。 ;********************** ;需要主程序定义的参数 CH451_DCLK BIT P1.7 ;串行数据时钟,上升沿激活 CH451_DIN BIT P1.6 ;串行数据输出,接CH451 的数据输入 CH451_LOAD BIT P1.5 ;串行命令加载,上升沿激活 CH451_DOUT BIT P3.2 ;INT0,键盘中断和键值数据输入,接CH451 的数据输出 CH451_KEY DATA 7FH ;存放键盘中断中读取的键值
|