您好 ,TI专家
我正在制作一个程序,通过STM32duino I2C通信直接控制Dlpc3470。
在测试时,我注意到一些奇怪的事情。
要将LED电流设置为300mA,按顺序输入0x2C (LSByte)和0x01 (MSB)作为写入操作码的参数。
但是,它被设置为约738mA。
更多测试结果..
将我要设置的当前值乘以About 0.405 (关于),我发现必须将与乘积值对应的十六进制数作为参数。
即,要将LED电流设置为300mA,必须将0x79 (LSByte),0x00 (MSByte)作为参数输入。
您想知道为什么需要输入转换后的值而不是300 (DEC)十六进制。 我还想知道转换所用的公式。
感谢您阅读问题