楼主: ltm

[已解决] 串口通信的一大困惑(已解决)

[复制链接]

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-10-29 09:15:44 | 显示全部楼层
ltm 发表于 2014-10-28 18:11
你能不能做一个MKL05Z32VLC4的串口通信例程给我?也用LDD组件,用中断方式发送。 ...

授人以鱼不如授人以渔。
1. 选中任意你选择的LLD组件,然后右脚,选中【Help on Component】, 1.jpg
2. 在右上角弹出的Help窗口中,选择【Component xxxx_LDD Typical Usage】,就会填出该组件代码的应用包括中断程序啊。
2.jpg


回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

122

帖子

0

注册会员

Rank: 2

积分
177
最后登录
1970-1-1
 楼主| 发表于 2014-10-29 09:26:45 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-10-29 09:15
授人以鱼不如授人以渔。
1. 选中任意你选择的LLD组件,然后右脚,选中【Help on Component】,
2. 在右上 ...

这个我都看了,问题还是解决不了啊。
回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

122

帖子

0

注册会员

Rank: 2

积分
177
最后登录
1970-1-1
 楼主| 发表于 2014-10-29 09:30:16 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-10-29 09:15
授人以鱼不如授人以渔。
1. 选中任意你选择的LLD组件,然后右脚,选中【Help on Component】,
2. 在右上 ...

想起一点,这个芯片的串口数据表上说是低功耗UART,还不是普通的UART。这个低功耗UART有什么特殊之处?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-10-29 09:41:13 | 显示全部楼层
    UART0_PDD_SetBaudRate(UART0_BASE_PTR, 2500U); /* Set the baud rate register. */
    这个是设置波特率的,你看一下2500U,这里输入的是波特率还是其他的。我理解是波特率,你把这个波特率的值改为你串口监听的波特率试试。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2014-10-29 09:47:03 | 显示全部楼层
    安 发表于 2014-10-29 09:41
    UART0_PDD_SetBaudRate(UART0_BASE_PTR, 2500U); /* Set the baud rate register. */
    这个是设置波特率的, ...

    这个应该不会有问题吧。波特率的设置不是直接设波特率的值的,是要做一个运算。我试过把波特率改为9600,则这个数就变成1250U了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2014-10-29 09:50:10 | 显示全部楼层
    FSL_TICS_ZP 发表于 2014-10-29 09:15
    授人以鱼不如授人以渔。
    1. 选中任意你选择的LLD组件,然后右脚,选中【Help on Component】,
    2. 在右上 ...

    这个低功耗UART的电平与一般TTL的电平有没有什么不同?我把这个串口与TTL转232的设备连接传送至PC机,还将其与串口(TTL的)蓝牙设备连接,得到的输出数据都不对。是不是这个串口的电平有什么特别?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-10-29 09:54:37 | 显示全部楼层
    这样的话,建议用示波器监听一下TX引脚的,然后分析一下波特率等。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2014-10-29 09:57:27 | 显示全部楼层
    安 发表于 2014-10-29 09:54
    这样的话,建议用示波器监听一下TX引脚的,然后分析一下波特率等。

    用示波器看过这个引脚,有信号输出,但就是得到的结果不对。
    ps:怎么用示波器测波特率?因为发出的信号不是有固定规律的方波,用示波器恐怕不好测吧?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-10-29 11:20:32 | 显示全部楼层
    你可以循环发送一个字节,比如0x55,用示波器测试一个周期的时间是多少,这样计算波特率。
    串口是先发送地位,再发送高位。可以在网上搜索关于串口波形的资料。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    32

    帖子

    0

    注册会员

    Rank: 2

    积分
    97
    最后登录
    2019-10-27
    发表于 2014-10-29 15:35:03 | 显示全部楼层
    楼主您好,低功耗UART和普通UART的差别就是UART的时钟源有多个选择,可以在低功耗模式收发数据,使用起来没有太大的差别,更不会电平不同。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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