关于FS7140的驱动方法
前段时间做项目也是接触到一款安森美半导体的一款分频芯片-FS7140,网上关于它的资料并不是很多,我这里也是做一下记录,方便自己以后再用到不用去翻手册,也为了帮助有用到这款芯片的人,节省一些开发时间。
FS7140是通过IIC总线进行通信控制的,那我们首先就要知道FS7140的7位从机设备地址:
A0和A1位是0还是1,就要看你ADDR1和ADDR0在硬件电路上是怎么接的了。接电源就是1,接地就是0,两位最多也就4种组合。因为挂载到IIC总线下的从机地址都是唯一的,也就是说:最多挂载4个FS7140。
在实际应用当中,7位从机地址要和1个读/写位组成8位的从机地址,对于熟悉IIC通信协议的各位这并不陌生。例如:ADDR1和ADDR0都接电源,那么写FS7140的设备地址就是10110110—0xB6 ,读FS7140的设备地址就是10110111—0xB7。(读0写1)
那么,设备地址知道了,我们接下来就要学会怎么去控制它,让他输出我们想要的频率。
我个人还是建议大家看一下设备框图,这样有助于理解:
从框图可以看到有几个关键的地方,我们会在后续操作寄存器的时候碰到:
1.Reference Divider(参考分频器)的时钟来源的选择:它的时钟来源有两种,1种是XIN和XOUT输入的晶振时钟,另外1种就是REF输入的外部参考时钟。
2.Fee