原文:STM32F4 CAN 收发丢数据问题

STM F CAN 收发丢数据问题 问题 :CAN速率无法达到 M。速率为 M时,回环模式下可自发自收,工作模式下无法收发。速率为 k时,工作模式下可收发。 分析:捕捉收发信号,信号有所变形。 解决:加终端电阻。 问题 :增加终端电阻后,速率为 M时,可进行收发,但数据丢失率高。当一次性循坏发送 字节以上时,容易出现本端认为数据已发送成功未报错,对端却接收不到数据。 分析:鉴于问题 ,认为可能是硬 ...

2020-09-29 09:51 0 491 推荐指数:

查看详情

STM32F4 SPI2初始化及收发数据【使用库函数】

我的STM32F4 Discovery上边有一个加速度传感器LIS302DL。在演示工程中,ST的工程师使用这个传感器做了个很令人羡慕的东西:解算开发板的姿态。当开发板倾斜时候,处于最上边的LED点亮,其他LED不亮。同时,用MicroUSB数据线将开发板连接电脑时,开发板就会虚拟成一个 ...

Mon Oct 14 05:15:00 CST 2013 0 24998
STM32F4 CAN 半双工还是全双工?

CAN的实质是半双工,因为其数据收发不能同时进行。 但从应用层的角度来看,CAN又可以认为是伪全双工,因为CAN存在仲裁,各应用单元可以随心所欲收发数据,不必关心当前实际正在接收还是发送。 仲裁是485和CAN的区别之一。 STM32F4 CAN 多主控制 总线空闲时,所有单元都可以发送 ...

Wed Sep 30 01:21:00 CST 2020 0 892
基于STM32F429和HAL库的CAN收发例程

1.CAN协议介绍   CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据 ...

Thu Oct 17 19:44:00 CST 2019 1 3467
STM32CubeMX stm32F4 CAN 使用步骤--全文复制粘贴

STM32CubeMX版本: 固件库版本: 第一步分:CubeMX软件配置。 0、工程配置以及芯片选择这里就不再赘述了,最好是勾选为每个外设生成独立的.c源文件。 1、打开CAN外设。 2、配置芯片时钟树。这里我使用了芯片内部HSI RC。 3、CAN配置 ...

Fri May 24 18:16:00 CST 2019 0 2080
STM32F4闹钟

比较F1的片子对于F4的RTC来说有很大提升,F4的RTC提供了日历时钟和两个可编程闹钟中断,一个周期性可编程唤醒标志。这样很方便设置系统时间,并不会像F1的RTC那样要自己计算年月日时分秒。F4的RTC是一个独立的BCD定时计数器,系统可以自动将月份天数补偿为28、29(闰年)、30、31天 ...

Tue Nov 02 22:05:00 CST 2021 0 1085
实测STM32F4中printf的效率问题

实测STM32F4中printf的效率问题 一直认为printf所做的工作就是格式化字符串,然后依次调用fputc函数发送出去。于是以前都认为printf函数的瓶颈是在fputc这里,是因为发送一个字节所占的时间太长,才导致printf效率慢。也就是说,一直认为如果串口的波特率设置成 ...

Sat Nov 22 19:33:00 CST 2014 1 1895
stm32F1和stm32F4的区别

%~70%。F4执行32位DSP指令 的时间只有F1的25%~60%。 u F1内部SRAM最 ...

Sun Feb 03 23:55:00 CST 2019 0 3262
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM