This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLCP910配置问题

Other Parts Discussed in Thread: DLPC910

在APP FPGA 中通过IIC接口对DLPC910寄存器进行配置,有两个问题想要请教:

1、DLPC910被封装成了FPGA,通过IIC改变它的寄存器的值,掉电后,该值会被保留还是又回到了初始状态。

2、DLPC910给出了IIC配置寄存器的操作流程。我想确认下在传输寄存器地址和传输寄存器数据时,都是先传输低位数据、然后传输高位数据吗,比如我想改变0X0028寄存器第8位的值(默认为0,我想设置为1),那么传输地址时,第一个字节传输的是 0010_1000,在传输数据时,第一个字节传输的是1000_0000。不知这样理解是否正确?

另外,官方是否有成熟的寄存器配置上位机软件提供?

期待您的回答!

  • 您好!

    感谢使用TI的DLP产品。

    针对您的问题:

    1、DLPC910被封装成了FPGA,通过IIC改变它的寄存器的值,掉电后,该值会被保留还是又回到了初始状态。

    并不会保存,会恢复到初始状态。

    2、DLPC910给出了IIC配置寄存器的操作流程。我想确认下在传输寄存器地址和传输寄存器数据时,都是先传输低位数据、然后传输高位数据吗,比如我想改变0X0028寄存器第8位的值(默认为0,我想设置为1),那么传输地址时,第一个字节传输的是 0010_1000,在传输数据时,第一个字节传输的是1000_0000。不知这样理解是否正确?

    请参考DLPC910数据手册7.3.9节,Both the register address and the data require the least-significant byte to be first and mostsignificant byte last.是以字节为单位,也就是0x00 00 00 28地址发送顺序是0x28,0x00,0x00,0x00。但是对于同一个字节则是按照先MSB后LSB的顺序发送的。

    Best regards