查看: 3225|回复: 7

[其他] PORTC端口用作模拟通信输入IO不正常

[复制链接]
  • TA的每日心情
    郁闷
    2019-3-21 17:33
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    127
    最后登录
    2020-12-23
    发表于 2018-4-24 10:40:28 | 显示全部楼层 |阅读模式
    最近使用KV10系列单片机调试SPI通信,用的是模拟SPI,当使用PTCx做输入时,读到的数据不正常,
    当换成PTDx时,读到的数据正常,PTBx也可以正常读数据,

    偏偏换成PTCx是数据就异常了。听一个同事说PTC的IO的和其它几个不一样,找了芯片手册,貌似没有看到在哪里。
    有人遇到过PTCx做输入读数据不正常的问题吗?

    最佳答案

    PORTC_PCR[2] |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK; PORTC_PCR[3] |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK;
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24884
    最后登录
    2025-7-20
    发表于 2018-4-24 11:05:41 | 显示全部楼层
    楼主用的PTC多少?看看这个引脚是否是特殊功能引脚?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-3-21 17:33
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    127
    最后登录
    2020-12-23
     楼主| 发表于 2018-4-24 11:16:28 | 显示全部楼层
    小恩GG 发表于 2018-4-24 11:05
    楼主用的PTC多少?看看这个引脚是否是特殊功能引脚?

    PTC2、PTC3。但是在MCUXpresso Config Tools里面这两个引脚都是配置了普通IO模式

      PORT_SetPinMux(PORTC, PIN2_IDX, kPORT_MuxAsGpio);          /* PORTC2 (pin 35) is configured as PTC2 */
      PORT_SetPinMux(PORTC, PIN3_IDX, kPORT_MuxAsGpio);         /* PORTC3 (pin 36) is configured as PTC3 */
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2018-4-24 11:22:04 | 显示全部楼层
    hhhluotuofei 发表于 2018-4-24 11:16
    PTC2、PTC3。但是在MCUXpresso Config Tools里面这两个引脚都是配置了普通IO模式

      PORT_SetPinMux(PORT ...

    这个引脚应该是开漏的,需要外部上拉电阻
    开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24884
    最后登录
    2025-7-20
    发表于 2018-4-24 11:32:24 | 显示全部楼层
    hhhluotuofei 发表于 2018-4-24 11:16
    PTC2、PTC3。但是在MCUXpresso Config Tools里面这两个引脚都是配置了普通IO模式

      PORT_SetPinMux(PORT ...

    芯片完整型号,给下,对应看下,这个脚是不是开漏?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-3-21 17:33
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    127
    最后登录
    2020-12-23
     楼主| 发表于 2018-4-24 13:28:45 | 显示全部楼层
    小恩GG 发表于 2018-4-24 11:32
    芯片完整型号,给下,对应看下,这个脚是不是开漏?

    KV10Z32VFM7、MKV10Z32VLF7
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24884
    最后登录
    2025-7-20
    发表于 2018-4-24 15:54:23 | 显示全部楼层
    hhhluotuofei 发表于 2018-4-24 13:28
    KV10Z32VFM7、MKV10Z32VLF7

    这两颗芯片不应该,你在PORT里面把上拉给使能了,或者直接外部加上外部上拉,因为内部上拉比较弱。
    你先使能内部上拉,如果不行你再外部加上拉试试。
    PTC2,PTC3应该能工作的,但是你把内部上拉使能,毕竟是输入引脚,输入用内部上拉,内部上拉弱。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24884
    最后登录
    2025-7-20
    发表于 2018-4-24 15:55:42 | 显示全部楼层
    PORTC_PCR[2] |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK;
    PORTC_PCR[3] |= PORT_PCR_PE_MASK | PORT_PCR_PS_MASK;
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 03:32 , Processed in 0.110640 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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