TI-RSLK 测评报告(一)—光敏传感器模块

[复制链接]

2

主题

6

帖子

32

积分

一粒轻沙

Rank: 1

积分
32
楼主
查看: 10703回复: 9 发表于 2019-2-25 22:55:47   只看该作者
本帖最后由 partsening 于 2019-2-26 23:46 编辑

      在刚拿到这款TI-RSLK学习套件时,心情还是十分激动的。按照说明书拼装完成后,就急忙去TI的培训官网找了课程资料,跟着视频去学习各个模块。虽然是英文视频,但是讲的还是非常好的,对于一些概念的理解深入浅出。(ps:这里还是想吐槽一点...中文字幕和英文讲解不同步的问题...)哈哈,闲话少叙,下面我和大家分享一下对于红外模块的测试过程。
       首先,对于光敏传感器模块的测试主要是基于Lab6-GPIO口的实验进行的,课程文档里有详细的讲解光敏传感器的工作原理以及如何设置GPIO口的工作模式和工作状态,并且在讲解的PDF里给了MSP432所有GPIO的连接和配置功能。对于红外来说主要使用了 GPIOP7.0--p7.7和P5.3。给的例程并不完整,需要自己去写里面的子函数从而完成GPIO口的初始化功能,读取信息并转换成8位二进制数以及根据所得这些二进制数得出车身与中轴线的相对坐标、位置关系等。
       这里还想说一点,TI提供了一个TExaSdisplay的软件,这个软件真的非常好用,可以充当模拟示波器和逻辑分析仪。之前的文档里也介绍过详细的用法,这里就不赘述了。在这个试验里也可以用模拟示波器来观察GPIO口的电平变换情况。另外,在试验例程里有一个xlxs格式的文件,应该是TI工程师之前自己测试的结果,我按照里面的位置距离测试了一侧的红外,结果完全一致。
       附件里我上传了测试的结果供大家参考交流。(逻辑分析仪的波形是中间两个传感器在黑胶布上时的情况)
       ps:之后会再更新电机的测试情况,欢迎来讨论交流。

红外传感器.rar

4.51 MB, 下载次数: 46, 下载积分: 积分 -1

0

主题

3

帖子

6

积分

一粒轻沙

Rank: 1

积分
6
沙发
发表于 2019-2-27 08:56:57   只看该作者
知名博主

0

主题

1

帖子

3

积分

一粒轻沙

Rank: 1

积分
3
板凳
发表于 2019-2-27 09:11:51   只看该作者
好东西,学习了

17

主题

137

帖子

553

积分

单晶硅锭

Rank: 3Rank: 3

积分
553
4#
发表于 2019-3-1 12:14:54   只看该作者
赞一个~

请问字幕不同步的问题是在哪个章节的视频中发现的?我们后续可以重新调整下

2

主题

6

帖子

32

积分

一粒轻沙

Rank: 1

积分
32
5#
发表于 2019-3-2 11:45:56   只看该作者
Shuyang 发表于 2019-3-1 12:14
赞一个~

请问字幕不同步的问题是在哪个章节的视频中发现的?我们后续可以重新调整下 ...

好像是从模块三就开始不同步了。。。
另外有问题需要问您  就是Systick定时器那一节的  让自己写两个函数 systickwait1ms systickwait1us
我用TExaS的逻辑分析仪观察发现ms的延时是对的  而us的延时出现了错误 但是不知道哪错了 请您帮我看一下

systick_us.png (28.68 KB, 下载次数: 202)

systick_us.png

systick.png (9.72 KB, 下载次数: 165)

systick.png

17

主题

137

帖子

553

积分

单晶硅锭

Rank: 3Rank: 3

积分
553
6#
发表于 2019-3-4 16:07:32   只看该作者
partsening 发表于 2019-3-2 11:45
好像是从模块三就开始不同步了。。。
另外有问题需要问您  就是Systick定时器那一节的  让自己写两个函数 ...

字幕不同步的问题,看了一下确实有,是因为最终视频添加了片头,导致翻译时的时间轴对不上了。。。

非常感谢你的反馈,我们后续会把字幕调整过来

17

主题

137

帖子

553

积分

单晶硅锭

Rank: 3Rank: 3

积分
553
7#
发表于 2019-3-4 18:47:18   只看该作者
partsening 发表于 2019-3-2 11:45
好像是从模块三就开始不同步了。。。
另外有问题需要问您  就是Systick定时器那一节的  让自己写两个函数 ...

关于SysTick延时的问题,应该是因为SysTick_Wait1us函数中的for循环在执行时本身也需要一段时间,当SysTick_Wait的参数为48时,每隔1us就要执行一次for循环的判断;而当SysTick_Wait的参数增大时,例如48000,for循环每隔1ms才执行一次,所以消耗的时间就几乎可以忽略不计了。所以SysTick_Wait的参数越小,延时的误差应该越大

2

主题

6

帖子

32

积分

一粒轻沙

Rank: 1

积分
32
8#
发表于 2019-3-4 22:56:08   只看该作者
Shuyang 发表于 2019-3-4 18:47
关于SysTick延时的问题,应该是因为SysTick_Wait1us函数中的for循环在执行时本身也需要一段时间,当SysTi ...

好的 谢谢您的回复  那么我想问一下如果以这样的方式执行的话  SysTick_Wait1us这个函数是没法实现 us的精确控制了吗? 还有什么其他的方法嘛?

17

主题

137

帖子

553

积分

单晶硅锭

Rank: 3Rank: 3

积分
553
9#
发表于 2019-3-5 09:32:33   只看该作者
partsening 发表于 2019-3-4 22:56
好的 谢谢您的回复  那么我想问一下如果以这样的方式执行的话  SysTick_Wait1us这个函数是没法实现 us的 ...

如果用这种方式的话,应该只能手动去试,找到最接近的参数了。

2

主题

6

帖子

32

积分

一粒轻沙

Rank: 1

积分
32
10#
发表于 2019-3-5 19:06:49   只看该作者
Shuyang 发表于 2019-3-5 09:32
如果用这种方式的话,应该只能手动去试,找到最接近的参数了。

好的  谢谢您 我试试
快速回复 返回顶部 返回列表