- 博客(7)
- 收藏
- 关注
原创 STM32F105之双CAN通讯(TD341SCANH)
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。对于MCU,选用携带双CAN通道的单片机STM32F105R8T6,,因为网上大多基本上都是单独的CAN通讯,没有双CAN通讯,所以博主来分享一波,其中PA11、PA12为CAN0通道引脚,PB12、PB13为CAN1通道引脚。今天博主就给大家讲讲主要的CAN通讯的硬件设计及代码的编写,博主选用的CAN芯片为金升阳CAN通讯模块TD341SCANH,此款芯片性能稳定可靠。
2024-07-29 16:45:22
327
原创 32系列串口之CAN通信
以上便是有关CAN通信的数据采集了,希望博文可以帮助到各位小伙伴,如有错误,欢迎矫正,对于CAN数据帧的处理在之前的博文里面已经提到过了,感兴趣的小伙伴可以去看看,下期博文就讲解一下网口转串口的硬件设计及代码分析。在前面的博文当中已经讲解了RS485通信的原理及代码的逐一分析以及CAN数据的数据帧处理方式,今天和大家讲解一下有管CAN通信的硬件设计及代码分析;单片机串口配置大致分为3个步骤,分别是串口时钟的使能、GPIO端口的配置、初始化串口数据,这些如果不懂的可以去看看博主之前发的博文,里面有细讲。
2024-01-09 16:56:05
702
原创 STM32F103C8T6-RS485通讯完整版
RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可。单片机串口通讯有着许多通讯方式,例如R485/RS232/RS422/TTL/网口等等,在现实生活中RS485通讯是使用频率最高的一种通讯方式,因为485通讯是采用一对多的通讯方法,何为一对多,即一个主机若干个从机,一个负责发数据,其他负者数据的接收;其中帧头是判断整体设备通讯接收数据的正确性,地址是用来区分接收设备的判断,帧尾一般是数据包的校验和,这样帧尾是随着数据的变化而变化,通讯失准确性更加精准。
2023-11-30 10:44:15
6137
149
原创 硬件设计—单个独立按键如何复用做为开关机键
当开关键ST/F按下时,光耦发射端二极管形成导通状态,TLP293光耦工作,光耦接收端ON/OFF为低电平,当MCU识别到ON/OFF为低电平时(程序加个识别时间,例如5秒,防止误触导致设备开机),置高PWR_ON/OFF,PWR_ON/OFF为高电平时即可导通效应管si2356,随即再次导通效应管si2323,由此MP2315GJ得到输入电压,产生3.3V电源输给MCU;如果担心MCU识别会发生错误,可以给两次的识别加上一个定时器时间识别,例如开机时需按下5秒才能开机,关机按下2秒即可关机就可以;
2023-10-03 15:25:00
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人