楼主: zhjb1

[求助] 定义8位并行数据

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2015-12-29 16:54:49 | 显示全部楼层
    您好!经过仔细查验发现有趣的问题:按照PORTD_PCRx=的寄存器方式[32位只有少数有用,系统的设置后],只有D0,D7可以反转[移位或赋值都有效],D1~D6没有任何反应,这是为什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-12-29 16:57:04 | 显示全部楼层
    zhjb1 发表于 2015-12-29 16:54
    您好!经过仔细查验发现有趣的问题:按照PORTD_PCRx=的寄存器方式[32位只有少数有用,系统的设置后],只有D ...

    debug,查看mux引脚是否正确,另外GPIO输出是否正确?
    另外,使能内部上拉试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2015-12-29 17:47:21 | 显示全部楼层
    MUX引脚设置为001——GPIO模式,PE=1为拉模式,PS=0|1下或上拉,设置都一样,但仅仅D0,D7有效,D1~D6毫无反应。好像回复帖子,无法贴图。只能文字说明了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2015-12-29 18:12:12 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-12-29 16:57
    debug,查看mux引脚是否正确,另外GPIO输出是否正确?
    另外,使能内部上拉试试。 ...

    您好!是我的错!我的LED限流电阻太大了,改动采用低压差LED就都OK了。谢谢您的关心和帮助!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-12-30 10:35:59 | 显示全部楼层
    zhjb1 发表于 2015-12-29 18:12
    您好!是我的错!我的LED限流电阻太大了,改动采用低压差LED就都OK了。谢谢您的关心和帮助! ...

    好的,我还以为你悬空测试不对的呢。
    问题解决了就好。
    关于无法贴图,你可以换个浏览器试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2015-12-30 21:15:07 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-12-30 10:35
    好的,我还以为你悬空测试不对的呢。
    问题解决了就好。
    关于无法贴图,你可以换个浏览器试试。 ...

    我用的是IE,因为windows自己的浏览器试了许多麻烦。接下来我测试并行数据的LCD,如能成功此时真正的寄存器写成功。谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-12-31 10:53:46 | 显示全部楼层
    zhjb1 发表于 2015-12-30 21:15
    我用的是IE,因为windows自己的浏览器试了许多麻烦。接下来我测试并行数据的LCD,如能成功此时真正的寄存 ...

    另外,关于贴图,你也可以问问小七,他是论坛坛主。
    后面如果还有技术问题,欢迎继续发帖交流。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-1-1 21:27:29 | 显示全部楼层
    本帖最后由 zhjb1 于 2016-1-2 09:05 编辑
    FSL_TICS_ZJJ 发表于 2015-12-31 10:53
    另外,关于贴图,你也可以问问小七,他是论坛坛主。
    后面如果还有技术问题,欢迎继续发帖交流。 ...

    超级版主:你好!
    测试发现这样定义I/O口有输出但幅度不够【上拉也无效】,因此无法采用并行的LCD。
    搜配置文件,也没有找到基于字节方式应用的宏定义。
    我单用GPIO代码的定义口,输出的信号幅度满电压,可以判定K10_K60定义的并行口读写MCU数据是不成功的。现在也不知道应该如何定义了。
    当然还没有完全看完手册,只是看了11关于PORT设置的寄存器。
    能帮帮我如何定义一个8位并行口【比如PORTD】
    先谢谢了
    顺便说一下,我可以采用并转串的方式模拟出并口写数据,但每转1个bit都需要判别1次,浪费很大,对于具有32位的Cortec M0来说串行操作有点可笑。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2016-1-4 10:41:58 | 显示全部楼层
    zhjb1 发表于 2016-1-1 21:27
    超级版主:你好!
    测试发现这样定义I/O口有输出但幅度不够【上拉也无效】,因此无法采用并行的LCD。
    搜配 ...

    你现在是否是直接接到LCD了呢?
    可能驱动不够,你需要外加芯片增加驱动能力。
    对于本身的kinetis芯片,如果你不加上外部的LCD负载,还是不能配置输出高低吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-1-4 16:11:43 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2016-1-4 10:41
    你现在是否是直接接到LCD了呢?
    可能驱动不够,你需要外加芯片增加驱动能力。
    对于本身的kinetis芯片,如 ...

    现在的情况是这样的,如过采用案例中的单个I/O的定义,无任何问题。但如果采用寄存器写方式定义的I/O口,输出有,但信号幅度很低不足以驱动。目前采用的是程序并转串的方式测试并口LCD无问题。但这是很可笑的。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-23 20:19 , Processed in 0.103044 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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