设为首页 - 加入收藏
广告 1000x90
您的当前位置:黄大仙救世网www78345 > 接收端 > 正文

51单片机IO口模拟SPI通信问题发送出的数据接收端接收极不稳定

来源:未知 编辑:admin 时间:2019-08-16

  我做实验,发送端在51单片机的学习板上,接收端在另外一块成熟的板子上,我用跳线连接的。接收端有时候能接收到正确的数据,但大部分有误!是不是跳线造成的呢?像我这样做实验还有哪...

  我做实验,发送端在51单片机的学习板上,接收端在另外一块成熟的板子上,我用跳线连接的。接收端有时候能接收到正确的数据,但大部分有误!是不是跳线造成的呢?像我这样做实验还有哪些地方需要注意到的呢?有劳各位不吝赐教。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部51单片机IO口模拟SPI通信,发送出的数据接收端接收偶尔正确偶尔错误,说明时序上没有大问题,你自己也分析了,问题出在跳线上,电平匹配不会有问题,但波形会变坏。你把时钟放慢,降低通信速率,可能解决这个问题。更多追问追答追问请问降低通信速率?是需要在SCK周期间加延时吗?还是换一个更小的晶振?

  我现在做的是按一次按钮,发送三个字节的数据,有时候按的太快还会出现FF或FE的纯错误数据。而按的慢些,比如我发90 41 26,收到可能会是90 40 25、90 41 24之类的。基本确定是跳线造成延迟,不需要更换晶体,SCK周期间加延时就可以了。你试一下,看看效果,应该和按键快慢没关系,除非你程序有错误。可以尝试固定周期发送固定数据看结果,调试好了再用按键控制。你不会把时序搞乱吧?按理只要降低时钟频率,你那线再长不过一米吧?应该没问题的。要不你把发送字节的那一段贴上来,说明单片机型号、晶振频率、IO口上拉电阻值,帮你分析一下。

  我现在做的是按一次按钮,发送三个字节的数据,有时候按的太快还会出现FF或FE的纯错误数据。而按的慢些,比如我发90 41 26,收到可能会是90 40 25、90 41 24之类的。

  还是会接收到很多错误的数据,甚至有时候出现FF 00 00之类的不沾边的数据。而且出现该类数据后,很难再接收到正确的数据。

  用51单片机IO口模拟spi,由一块芯片向另一块芯片发送8...

  求51单片机通过IO口模拟spi实现双机通信的c语言代码?...

本文链接:http://heargear.net/jieshouduan/814.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top