基于GAL的I2C总线时序模拟
(2)起始信号和终止信号模拟子程序
起始信号和终止信号实际上是SCL为高电平期间在SDA上出现一个由高到低或由低到高的变化。起始信号和终止信号的定时图如图4所示。操作时,往D1和D0送相应的数据即可模拟此定时图,从而实现I2C总线传输的起始和终止。
3 FI1256 MK2的功能与控制
FI1256 MK2在输入75Ω射频信号时可以直接解调出峰-峰值为1V的视频信号和声音信号(同时给出第二伴音中频信号)。输入射频信号可从49.75MHz无缝覆盖至863.25MHz,其中包括所有增补频道。其调谐和波段切换均可通过内置的I2C总线接口进行。由于内建了直流-直流变换器,故只需单一5V电源即可,由此可见,FI1256 MK2是真正的5V器件,简化了外围电路的设计。
对FI1256 MK2的控制有读和写两种模式。写模式可将调谐信息通过I2C总线写入,而读模式则可以读出内部锁定状态。一般只使用写模式,写模式时需写入5个字节,可用于设置地址、锁相环、调谐速度、调谐步长、工作模式、波段和编程频率。写模式下的编程方式有以下四种:

其中,前两种用于在所有频道间调谐,后两种用于在同波段内的频道间调谐。各种编程方式的不同点在于写入字节数的区别,只要按照I2C时序的要求将给定的字节依次写入即可实现编程控制。
可编程逻辑器件的应用是数字电路的设计方向。实际应用证明,GAL的功能与灵活性对于一般的数字电路系统是非常合适的,它不但能有效地提高系统的可靠性和保密性,而且可以降低成本,提高系统的灵活性。
评论