完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 zrt0546 于 2017-5-22 23:34 编辑
STM32F103内置CAN实验板与AVR_mega16+MCP2515实验板同时互相发送和接收数据,仲裁字段已开启全部滤波,波特率都是125K。同时,两块板子通过自身串口uart显示对方发来的数据,串口波特率是19200dps。 STM32F103板发数据: 0x30;0x31;;0x32;0x33;;0x34;0x35;;0x36;0x37,AVR_mega16接收立即串口显示。 AVR_mega16板发数据:0x10;0x11;;0x12;0x13;;0x14;0x15;;0x16;0x17,STM32F103接收立即串口USART2显示。 双方采用标准标识符模式,STM32F103板接收ID是0x11,发送ID是0x22。AVR_mega16板接收ID是0x22,发送ID是0x11。双方的ID标识符已经进行转换,双方可自动识别,若改动ID,可直接填写定义的变量即可。 这里的收发显示都是同时的,即同时发送,同时接收,同时在各自的串口打印显示,下载后,不需要做任何修改。 若各做多块板子,相应的程序下载后,只修改分配好ID号,即可以同时互相通讯显示,但最多只能连接2047块板子,因为这里采用的是标准标识符模式。不过2047块板子,也够做试验用了啊
AVR_mega16_MCP2515与STM32收发通讯程序.zip
(13.25 KB, 下载次数: 91
)
STM32F103内置CAN与AVR_mega16_MCP2515收发通讯程序.zip
(5.5 MB, 下载次数: 121
)
傻瓜开窍-图文并茂之STM32_CAN发送和接收过滤原理.pdf
(252.93 KB, 下载次数: 63
)
|
|
|
相关推荐
|
|
|
是,这是一个可靠的底层驱动程序,完美解决STM32与8位单片机的CAN通讯问题,虽然网上有两方面通讯的讲解,但没一个完整的可应用实例,最近又在做这方面的项目,所以就写了这个。准备用的产品中去的
|
|
|
|
|
|
|
|
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 22:19 , Processed in 0.829747 second(s), Total 84, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖