我看到在百万富翁问答里,统计观众投票时,大家都用小键盘来投票,请问,有哪位大侠知道,上百个键盘是怎么协同工作的,如何解决接口和冲突问题?
回复(7) 2002-01-08 11:35 来自版块 - 板卡设计
表情
water11用CANBUS当然可以,但应考虑它的驱动能力现在用的CAN总线驱动器一般都是飞利浦的82C250,该片的驱动能力有限好像只能带动65个节点。 还有CANBUS编程方便吗,CAN控制寄存器的初始化很关键,还要根据 总线长度计算波特率等,处理各种错误信息。485只要对串口编程即可...(2002-02-01 12:38)
yxw_bob我认为用CANBUS即可!让各节点工作在从方式,即主节点轮询各节点!各节点保存自己的数据等待主节点的查询!用CANBUS编程比485等方便!可靠性也要高一些!传输速度很快!比485强多了!(2002-01-25 20:35)
water11CAN总线上带100个节点驱动可能会有问题,中间最好加中继。 我觉的485就可以了,PC上用个232/485转换器,节点用89C51+485 。软件上采用轮询的方式,即PC依次向节点发出询查指令,相应节点 受到后发出自己的登陆信息即可。 如果觉得节点太多,可以用两个总线各...(2002-01-10 08:41)
redwolf楼上的朋友能说具体一些吗?比如有100个键盘,现在要求各用户先输入自己的帐号和密码登陆,然后大家一起来用数字键来选择答案。结果在pc上显示,我想的是利用有100个有can总线接口的单片机做100个终端,然后用pc轮循来得到数据。不知哪位大侠有更好的方法。请指教。(2002-01-09 17:03)
water11用单片机主机轮询方式,可保证数据不丢失(2002-01-09 16:33)
redwolf你是说,每个键盘用一个单片机,存储数据后再扫描,是吗?(2002-01-08 12:48)
yhf8ky这很容易,知道单片机的多机通讯吗?(2002-01-08 12:19)

返回顶部