查看: 1173|回复: 0

[原创] 【MCX-A153分享】4.I3C 读写板载P3T1755

[复制链接]
  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    110

    主题

    3404

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    9002
    最后登录
    2025-7-17
    发表于 2024-7-14 21:42:37 | 显示全部楼层 |阅读模式
    翻看原理图,板卡中有一颗NXP的温传P3T1755,官方可能考虑让学习者利用这颗IC来熟悉I3C通信的使用。原理图中如图1所示:
    4-2.JPG
    图1
    板卡中的位置如图2所示:
    4-4.jpg
    图2
    阅读参考手册Chapter 39,很多地方还是没怎么理解。先直接应用吧,从应用入手去理解。比如PUR。说明如图3:
    4-3.JPG
    图3
    然后仔细阅读一下SDK中的Demo code,直接参考官方的示例,使用的时候可以直接参考。
    阅读代码,理解代码,Debug测试。初始化中设置了三种波特率,如下所示:
    1. masterConfig.baudRate_Hz.i2cBaud          = EXAMPLE_I2C_BAUDRATE;
    2.     masterConfig.baudRate_Hz.i3cPushPullBaud  = EXAMPLE_I3C_PP_BAUDRATE;
    3.     masterConfig.baudRate_Hz.i3cOpenDrainBaud = EXAMPLE_I3C_OD_BAUDRATE;
    4.     masterConfig.enableOpenDrainStop          = false;
    5.     masterConfig.disableTimeout               = true;
    6.     I3C_MasterInit(EXAMPLE_MASTER, &masterConfig, I3C_MASTER_CLOCK_FREQUENCY);
    复制代码


    应该是对I2C,开漏模式和推挽模式的兼容。其他的就是直接测试一下读出的数据正确性,如下所示:
    1. tem2 = temperature;
    2.         SDK_DelayAtLeastUs(1000000, CLOCK_GetCoreSysClkFreq());
    复制代码


    测试结果如图4所示:
    4-1.JPG
    IDE中的值不能实时更新,设置断点才能看到更新值。很多内容还需要在应用中慢慢的理解。


    加油哦
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 18:29 , Processed in 0.080152 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表