CAN用的APB1 BUS
针对STM32F413的CAN总线调试方法,可以按照以下步骤进行:
- 配置CAN硬件参数,包括波特率、工作模式、过滤器等。
- 编写CAN发送和接收代码,并在主函数中调用CAN发送函数和启动CAN接收中断。
- 在中断回调函数中处理接收到的CAN数据。
- 使用示波器或者逻辑分析仪等工具对CAN总线进行调试,观察CAN数据的发送和接收情况。
7.1.1正常模式
STB引脚上的低电平选择正常模式。在这种模式下,收发器可以发送并通过总线CANH和CANL接收数据(框图见图1)。差分接收机将总线上的模拟数据转换成数字数据输出到引脚RXD。母线上输出信号的斜率受到控制在内部进行优化,以保证尽可能低的EME。
使能CAN1,disable其他几个CANx
7.1.2待机模式
机顶盒引脚的高电平选择待机模式。在Standby模式下,收发器不在位能够通过总线传输或正确接收数据。发射机和正常模式接收器模块被关闭以减少电源电流,并且只有a低功率差分接收机监视总线的活动。的唤醒过滤器低功率接收机的输出不锁存总线主导状态,但确保只有总线显性状态和总线隐性状态持续时间长于tfltr(唤醒)总线被反映销RXD。
在待机模式下,母线偏向地,以尽量减少系统供电电流。低功耗接收器由VIO提供,能够检测CAN总线活动,即使VIO是唯一可用的电源电压。当引脚RXD变为LOW时发出信号一个唤醒。