TLC2453的操作也比较简单,通过模拟的方式实现只需要看一下时序图把时序搞对即可。

在硬件SPI中,读和写实可以通过硬件同步进行的,因此在写入本次命令字时可以同时读取上一次命令的数据,在模拟SPI的方式中,读和写无法同步进行,因此只能先写后读,读取的即为本次命令的数据。

本程序在测试过程中发现写入命令0x04时读取的数据是正确的,而按照datasheet说明,如果以12位数据方式输出的话低四位应该为1000或者0000,具体原因尚未搞清楚,但是本程序测试是正确的。

程序如下:

hal.h

主程序中利用串口读取转换数值进行测试

 

 

相关文章:

  • 2021-11-30
  • 2022-03-01
  • 2021-04-23
  • 2021-09-20
  • 2021-12-26
  • 2021-11-24
  • 2021-09-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-10-25
  • 2021-09-08
  • 2021-11-22
  • 2022-12-23
相关资源
相似解决方案