主题中讨论的其他器件: TLC59116F
您好!
我使用的是 TLC59108F 驱动器、无法使输出正常工作。
我有搜索的论坛、Google、数据表和任何附注、包括 TLC59116F 的任何内容。 我甚至更换了 IC、认为它可能有缺陷。
电源轨良好、接地稳定、复位线路通过10K 电阻器拉高。
硬件设置:
VCC:3V3
Micro:Arduino 到期
通信:I2C1 (以100KHz 运行、3K3上拉电阻器)
I2C 地址:0x41 (A0被拉至3V3至10K、A1-A3被接地)
-每个 TLC59108F 输出连接到外部 P 沟道 MOSFET (NDS336P)栅极、该栅极由10K 电阻器拉高。
-我已通过手动将栅极拉至 GND 来确认外部 P-FET 功能。
-我已在示波器上确认了 I2C 波形、并观察到良好的干净时钟/数据序列。
- TLC59108F 在每个发送的字节后提供它的 ACK,并且开始/停止位很好。
测试固件流程:
1.我向 Mode1寄存器写入0x00。
2.等待50mS (比数据集状态长100倍)
3.将0xFF 写入 LEDOUT0寄存器
4、等待50mS
5.将0xFF 写入 LEDOUT1寄存器
6.等待50mS
7.将0xFF 写入所有单独的寄存器。 (PWM0-PWM7)
没有什么…
在所有通道上、我将 LEDOUT 寄存器切换为完全打开、但仍然没有任何变化。
我有损。 我花了整整一周的时间来解决这个问题、我完全没有想法。 帮助。