完善资料让更多小伙伴认识你,还能领取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通讯问题,虽然网上有两方面通讯的讲解,但没一个完整的可应用实例,最近又在做这方面的项目,所以就写了这个。准备用的产品中去的
|
|
|
|
|
|
969 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
954 浏览 2 评论
2066 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1162 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:02 , Processed in 0.813583 second(s), Total 84, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号