完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
回复本帖可获得 1 分积分奖励! 每人限 1 次(中奖概率 50%) |
我现在在公司实习,有一块板子使用的芯片是STC12C5202AD,采用ADM2486进行网络通信,有四个数码管可以用来显示。下载程序使用的是u***转串口,数据的发送则是使用的u***转485。 问题现象描述:
1、可以正确的下载程序(判断的依据是数码管能够正确显示初始化的值) 2、通过u***转485可以产生一个中断,但是SBUFF的数据不对(我把SBUFF的数据使用数码管显示出来发现只是极少量的情况会有正确的值)。 3、通过u***转串口出书数据的时候发现无法产生中断(判断依据是我在中断程序里面改变数码管的值,但是发送数据之后没有刷新) 4、直接在主程序中向上位机发送数据,接收到的是乱码 我现在可以保证的是,我的中断配置没有问题,上位机软件的的数据位设置和波特率设置没有问题,上位机软件可以正常收发数据(我进行了RX和TX短接的测试)。希望哪位路过的前辈可以帮帮忙!感激不尽!
|
|
相关推荐
3个回答
|
|
回帖奖励 +1 分积分
程序呢,亲!!要不然怎么帮你查,无语了。
|
|
|
|
问题描述不清:
一,u***转485是如何转换的,最好有线路图。 二,485是半双工通信,u***转485如何进行发送与接收的切换。 三,通过u***转串口输出数据的时候发现无法产生中断,如何出现u***转串口,最好有线路图,是否与485共用。 四,主程序中向上位机发送数据是通过485,还是串口。 |
|
|
|
谢谢你的回复,是这样的 u***zhuan485 是买的现成的模块,我手上也没有线路图 在数据传输的时候,我使用的stc-isp-15xx-v6.86D.exe这个软件完成的 板子上的485是用芯片MAX485完成的,谅解如下如,周期中的TX和EX是和MPU的TX,RX相连的 下载程序是使用串口。但是数据通信使用的是485 最后我谢了一个demoe用来测晶振的频率,就是一个简单的利用定时器定时,发现比正常的时间快不少,所以怀疑通信失败是和晶振不准确有关系,不知道这个有没有道理? |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
811 浏览 0 评论
525 浏览 0 评论
嵌入式学习-搭建自己的ubuntu系统之ubuntu网络设置
646 浏览 0 评论
龙芯中科胡伟武:3B6600 八核桌面 CPU 性能将达到英特尔中高端酷睿 12~13 代水平
710 浏览 0 评论
树莓派Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!
670 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10722 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 22:04 , Processed in 0.630879 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号