DS80PCI402寄存器配置不起作用问题
时间:10-02
整理:3721RD
点击:
我们在pcie1.0上面应用DS80PCI402做repeater功能,现在存在的问题是,iic寄存器能够正常写入,读出的值与写入的值均正确,但是从测试的信号上看,该寄存器该起的作用根本没有起作用:
1、尤其比较明显的0x01中,disable所有的channel,这时测试输出引脚仍然有信号输出;
2、请帮忙确认下,在2.5V供电是,VIN和VDD_SEL引脚的电平值为 2.5V是否正确,原则上应该是悬空,在后面解释float时,说的是2/3VDD,但是我实际测试出来就是2.5V;
3、寄存器中,0x00中的第0位,是软件的reset恢复所有寄存器为default设置状态,但是实际测试时,发现改位设置也是不管用,原来的寄存器设置值仍然会保持。
请各位大师帮下忙
看了下,好像你的确实有问题。
1. 所有channle disable,不应该有输出。
2. 2.5V时,Vin和VDD_SEL应当悬空,使得内部regulator disable,VIN同样是power端,悬空的话,不应当有2.5V电压。另外2/3VDD的条件是ENSMB=0的前提下。
3. 0x00bit 0=1时才是将内部寄存器reset,恢复到默认值状态。
Hi Bobo,
寄存器6的bit3需要写成‘1’
这样寄存器0x06的值是0x18.
这样寄存器配置才能生效
Regards
Liang
