登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

讨教问题!!!!!!!!!!!!!

作者:suwei218 栏目:单片机
讨教问题!!!!!!!!!!!!!
现在我是个大四学生,在设计一个基于AVR单片机90CAN128, RS-232和CAN总线之间的通信协议转换单元,由于没有实际经验,对这个课题还没有很深的认识,
希望各位大侠指教一二!!!!!!!

我先谈谈我的想法:
1、系统由RS-232电平转换电路和CAN接口部分两大模块组成,分别完成PC机RS232到单片机的连接、单片机到CAN总线中下位机的连接。并以AVR型单片机为连接点,将串行数据转为并行数据后发送到CAN总线。
2、有MAX232芯片实现RS232到TTL电平的转换如何?
3、在电脑上要编写怎么样的发送程序?
3、AVR90CAN128上应该编写什么样的程序?

2楼: >>参与讨论
zsmbj
参见这个帖子。
基本框图:

RS232接口 <---> MAX232 <---> CAN128  <--->  PCA82C250  <---> CAN接口


RS232 ttl电平转换可以用MAX232实现即可。
CAN 接口可以用 PCA82C250 实现即可。

电脑端不需要写什么程序,可以用通用的串口调试助手或超级终端即可。

主要要开发CAN128的程序。完成串口到CAN的协议转换。

串口的比较好写 网上源代码很多,在论坛里也可以搜索也有。CAN的麻烦些。



http://bbs.21ic.com/club/bbs/list.asp?boardid=9&t=2284129&tp=%u53cc%u9f99%u516c%u53f8%u6700%u65b0%u63a8%u51faat90can%u7684%u901a%u8baf%u5b9e%u9a8c%u677f

3楼: >>参与讨论
suwei218
讨教问题!!!!!!!!!!!!!
如果这个设计实现的话,最后的验证应该达到什么程度就行了?
比如是发送一个简单的字符串,在CAN接口的现象是什么?
怎么就证明转换成功了?请高手指教

4楼: >>参与讨论
zsmbj
验证的话,can端再接一个转换器
这边串口发送一个数据,变成can数据,然后can数据再转换为串口数据。计算机接2个串口。这边串口发送的数据那边能收到验证就可以了。

5楼: >>参与讨论
suwei218
这个是不是和单双工通信有关?
再次请教
如果这个转换电路可以做成双工通信,那么是不是可以通过判断返回信号就可以判定转换的正确性了????????
这个单片机支持双工通信么???????

* - 本贴最后修改时间:2007-3-28 21:50:17 修改者:suwei218

参与讨论
昵称:
讨论内容:
 
 
相关帖子
(DIY)AVR 90S2313制作PDA游戏手柄全过程!
定点算术操作C函数库哪里找?
求助:我要测15~1500HZ的频率用什么方法好啊?
哪位大哥给个Atmega8的程序学习下??
DMX512的愚惑!下面是DMX512的协议
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号