我们在 PGA460的参考设计上设计了电路板馈送。 当我想触发一个总线时、我遇到了一个问题、除了 OUTA 和 OUTB 引脚上的高电平。
如何调试器解决此问题?
Blow 是寄存器初始化的值、我确认了寄存器写入成功。
我的触发命令序列为0x55 0x00 0x01 0xFE
pga460_WRITE_reg (0x00、0x00);
pga460_WRITE_reg (0x00、0x00);
pga460_WRITE_reg (0x01、0x00);
pga460_WRITE_reg (0x02、0x00);
pga460_WRITE_reg (0x03、0x00);
mdelay (100);
pga460_WRITE_reg (0x04、0x00);
pga460_WRITE_reg (0x05、0x00);
pga460_WRITE_reg (0x06、0x00);
mdelay (100);
pga460_WRITE_reg (0x07、0x00);
pga460_WRITE_reg (0x08、0x00);
pga460_WRITE_reg (0x0a、0x00);
mdelay (100);
pga460_WRITE_reg (0x0B、0x00);
pga460_WRITE_reg (0x0c、0x00);
pga460_WRITE_reg (0x0d、0x00);
pga460_WRITE_reg (0x0E、0x00);
mdelay (100);
pga460_WRITE_reg (0x0F、0x00);
pga460_WRITE_reg (0x10、0x00);
pga460_WRITE_reg (0x11、0x00);
pga460_WRITE_reg (0x12、0x00);
pga460_WRITE_reg (0x13、0x00);
mdelay (100);
pga460_WRITE_reg (0x14、0xAA);
pga460_WRITE_reg (0x15、0xAA);
pga460_WRITE_reg (0x16、0xAA);
pga460_WRITE_reg (0x17、0x82);
pga460_WRITE_reg (0x18、0x08);
pga460_WRITE_reg (0x19、0x20);
mdelay (100);
pga460_WRITE_reg (0x1A、0x80);
pga460_WRITE_reg (0x1B、0x60);
pga460_WRITE_reg (0x1C、0x8F);
pga460_WRITE_reg (0x1D、0xA0);
pga460_WRITE_reg (0x1E、0x04);
pga460_WRITE_reg (0x1F、0x10);
mdelay (100);
pga460_WRITE_reg (0x20、0x55);
pga460_WRITE_reg (0x21、0x55);
pga460_WRITE_reg (0x22、0x19);
pga460_WRITE_reg (0x23、0x33);
pga460_WRITE_reg (0x24、0xee);
mdelay (100);
pga460_WRITE_reg (0x25、0x7c);
pga460_WRITE_reg (0x26、0x4f);
pga460_WRITE_reg (0x27、0x00);
pga460_WRITE_reg (0x28、0x00);
pga460_WRITE_reg (0x29、0x09);
pga460_WRITE_reg (0x2A、0x09);