• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问巡线传感器连接和pcf8591TAD DA怎么通过I2C

黎明前12 2017-04-10 浏览量:876
请问巡线传感器连接和pcf8591TAD DA怎么通过I2C分别读取几个传感器的参数?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 紅外線巡跡輸出,接到pcf8591TAD的Analog輸入即可(AIN0~AIN3)

    分別循序讀取的I2C控制命令是0x04,接好SDA和SCL以後,Master MCU對I2C Bus寫入控制命令,然後讀取Slave回傳的資料

    別忘了I2C Address要設置正確,才可讓MCU和pcf8591正確通訊

    以上供參考

    • 发布于 2017-04-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 首先你需要明白I2C总线的通信原理。I2C总线上面只有两条线,一条是数据线SDA,一条是时钟线SCL。I2C上面允许有多个主机多个从机,但是每个时间只允许有一个主机和多个从机,就是说没有获得总线控制权的设备统统只能被认定为从机。​因此,分别读取时,只要单片机始终拥有总线的控制权,它就能不断通过I2C总线获取拥有不同地址的传感器的信息。


    • 发布于2017-04-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 每个传感器的地址必须不一样才行
    • 发布于2017-04-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问巡线传感器连接和pcf8591TAD DA怎么通过I2C