完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 ssliudh1226 于 2013-2-28 16:29 编辑 我用51单片机采集数据并通过RS232串口传输给计算机,单片机还需控制一个继电器。接通继电器前,数据传输是正常的,接通继电器后数据无法传输。初步判断是由于强电对单片机的干扰造成的,但是继电器模块已采用了光电隔离(光电隔离使用的两个电源两个地)。 程序太长就不付了,但是控制继电器很简单,我用P2^1口控制继电器,继电器模块是低电平有效的,程序开始时P2^1口置1; 满足测量条件后,计算机给单片机一个指令,单片机让P2^1口置0,开始采集数据;数据采集完毕,将数据传输给计算机后P2^1口再置1。 我觉得是硬件原因,因为继电器在连接强电的情况下只要有吸和或断开的动作,会使串口自动与计算机断开(串口与计算机断开会出现提示音)。而且有时候RS232串口偶尔也会通信一次,再一次通信就必须插拔一次甚至好几次串口。还有的时候单片机无法传输数据给计算机,但是计算机可以传输指令给单片机。 只要没接强电,继电器有吸和或断开的动作,数据传输是正常的。 原理图中AD620的输入端接收拉压力传感器采集的信号。 求教各位大神,这个问题怎么解决,已经捣鼓1个星期了。 |
|
相关推荐
8个回答
|
|
应该是程序问题 发个相应的程序过来 看看!~~
|
|
|
|
|
|
程序太长,但是控制继电器很简单,我用P0^0口控制继电器,继电器模块是低电平有效的,程序开始时P0^0口置1; 满足测量条件后,让P0^0口置0,开始采集数据;数据采集完毕,将数据传输给计算机后P0^0口再置1。 我觉得还是硬件原因,继电器吸和或断开的动作会使串口自动与计算机断开(串口与计算机断开会出现提示音)。 |
|
|
|
|
|
|
|
|
|
小白菜你好 回答很积极 希望继续努力 哈哈 |
|
|
|
|
|
|
|
你可以用这个查查”RS232串口数据采集器”,它是调串口数据的专用工具,能够使你了解到串口跑的数据与期望的是否一致,还有时序关系是不是正确。在淘宝上可以查到这个工具.
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备组织架构
536 浏览 0 评论
531 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备树组成和结构
794 浏览 0 评论
【敏矽微ME32G070开发板免费体验】点亮WS2812B灯板
922 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核启动流程
879 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12158 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 17:30 , Processed in 0.709589 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号