|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | 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 于 2007/3/28 12:37:00 发布:
参见这个帖子。 基本框图: 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 于 2007/3/28 18:51:00 发布:
讨教问题!!!!!!!!!!!!! 如果这个设计实现的话,最后的验证应该达到什么程度就行了? 比如是发送一个简单的字符串,在CAN接口的现象是什么? 怎么就证明转换成功了?请高手指教 |
4楼: | >>参与讨论 |
作者: zsmbj 于 2007/3/28 20:59:00 发布:
验证的话,can端再接一个转换器 这边串口发送一个数据,变成can数据,然后can数据再转换为串口数据。计算机接2个串口。这边串口发送的数据那边能收到验证就可以了。 |
5楼: | >>参与讨论 |
作者: suwei218 于 2007/3/28 21:46:00 发布:
这个是不是和单双工通信有关? 再次请教 如果这个转换电路可以做成双工通信,那么是不是可以通过判断返回信号就可以判定转换的正确性了???????? 这个单片机支持双工通信么??????? * - 本贴最后修改时间:2007-3-28 21:50:17 修改者:suwei218 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |