关于普通IO实现单线单工通信的编程思路

2020-01-19 19:36发布

本帖最后由 lmt50211 于 2014-5-28 13:56 编辑

456.JPG (96.94 KB, 下载次数: 0) 下载附件 2014-5-28 13:55 上传 这个是匠人手记里的一节,因为对发送部分没有编程思路,现发贴希望各位提出一些各自的见解,还望各位赐教。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
lmt50211
1楼-- · 2020-01-20 10:53
 精彩回答 2  元偷偷看……
lmt50211
2楼-- · 2020-01-20 11:30
skyxjh 发表于 2014-5-28 23:14
使用曼彻斯特编码可以解决同步问题

可以详细说说吗?
lmt50211
3楼-- · 2020-01-20 11:37
rf_smart 发表于 2014-5-28 20:55
原来用海尔的单片机搞了一个,但因为使用内部晶振,温度变化就有影响,但有看到做倒车雷达的,用风枪把锡吹 ...

这个可以贴出来吗,大家可以讨论讨论。。。
lmt50211
4楼-- · 2020-01-20 13:14
jinbangzhou 发表于 2014-5-28 14:33
参考红外的波形图,然后用定时器做。主机定时发送,从机不停扫描IO口。 ...


目前主要是如何发出波形的发送程序没有编写思路,接收部分问题倒不大。以前有写过类似的
rf_smart
5楼-- · 2020-01-20 13:40
lmt50211 发表于 2014-5-29 08:54
目前主要是如何发出波形的发送程序没有编写思路,接收部分问题倒不大。以前有写过类似的
...

程序就不贴了写得比较乱,其实难的还是在接收,发送用延时,定时器什么的发就是了。
原来想过一种方法可以避免晶振误差的影响,即发送一个较长的脉冲做为同步,接收方用定时器
数这个脉宽,传输数据的脉宽为长脉宽的1/n,这样可能会解决一些温度的影响,但这样的
通信速率可能就慢了。如果IO有上下沿中断那就好办了,不过想用定时器+任意IO实现,
还是不简单。
jinbangzhou
6楼-- · 2020-01-20 14:30
 精彩回答 2  元偷偷看……

一周热门 更多>