主题 : 关于 485 复制链接 | 浏览器收藏 | 打印
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
楼主  发表于: 2012-08-29 21:08

 关于 485

我们的产品要用到3路485总线,请问高手,Tiny210 能实现这个功能吗?

485通讯时,转态控制线该怎么实现呢?

谢谢
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-08-30 07:05
串口转就可以了,210有4路串口,可以实现4路485
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
2楼  发表于: 2012-08-30 09:19
谢谢版主,明白了。那485的那根控制线是怎么实现的呢?

因为485是不能同时收发的,发送之后,转接收时要转变状态,怎么控制的呢?谢谢
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
3楼  发表于: 2012-08-30 13:01
有2种办法:
1.可以使用485转换器,买来用就是了,不需要考虑什么收发状态,软件也不需更改。
2.自己改板子,拿一个空闲的GPIO口接到485电平转换芯片的收发使能脚,改串口驱动,重新编译内核。。。
  当然3个串口的话,就需要3个空闲的GPIO口了。。。
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
4楼  发表于: 2012-08-30 16:23

 回 3楼(benjaminwan) 的帖子

非常感谢 benjaminwan

请问:我用板子上控制Led 的口,做控制可以吗?

这样不用写驱动了。呵呵
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
5楼  发表于: 2012-08-31 11:04

 Re:回 3楼(benjaminwan) 的帖子

引用第4楼zhang1968于2012-08-30 16:23发表的 回 3楼(benjaminwan) 的帖子 :
非常感谢 benjaminwan

请问:我用板子上控制Led 的口,做控制可以吗?

这样不用写驱动了。呵呵

想简单的话,就用方法1,无需增加额外的IO口(硬件上和软件上都不需要改任何东西),232-485转换器会自己搞定收发状态的转换
这种转换器也可以自己做,网上可以搜到原理图:http://www.elecfans.com/article/88/131/101/2007/200706095360.html
直接买现成的也行,比较方便。

方法2需要改串口驱动和板子电路。
[ 此帖被benjaminwan在2012-08-31 11:15重新编辑 ]
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
6楼  发表于: 2012-09-03 16:46

 回 5楼(benjaminwan) 的帖子

谢谢 benjaminwan