KiCad设计PCB-14-CAN通信与USB通信接口电路设计
来源:互联网 发布:你瞒我瞒网络链接 编辑:程序博客网 时间:2024/06/05 16:43
前面已经介绍过的通信有IIC、SPI、485及232(USART),本篇将介绍另外两种通信方式的外围电路设计:CAN通信与USB通信。
模块1:CAN通信模块电路设计
CAN通信使用的芯片为SN65HVD230。单片机上对应的CAN引脚为PA11、PA12,然后在PB8、PB9及PD0、PD1有重映射。因为PA11、PA12要用于USB通信实验,而PD0、PD1属于FSMC用于液晶驱动也不能使用,因此此处只能使用PB8、PB9引脚。这里可以看出引脚规划的重要性了!
模块2:USB通信模块电路设计
STM32F103VET6自带USB模块,但只能作为从机,分为高速和低速。外围电路很简单,只需接一个15K的上拉电阻,这与协议有关。如果在D+上接15K上拉电阻此时就是高速从机设备,如果在D-上接15K上拉电阻此时就是低速从机设备。画好之后的USB通信模块电路原理图:
By:霜月孤鸟
2017.1.1
1 0
- KiCad设计PCB-14-CAN通信与USB通信接口电路设计
- KiCad设计PCB-34-USB、RS232通信、红外发射和接收、FLASH、RS485、仿真器电路PCB设计
- KiCad设计PCB-18-按键、发光二极管及蜂鸣器电路设计
- KiCad设计PCB-33-串口下载、AT24C02电路、CAN、蜂鸣器
- KiCad设计PCB-12-JTAG仿真器下载接口设计
- KiCad设计PCB-15-SD卡接口原理图设计
- KiCad设计PCB-17-液晶屏接口的原理图设计
- KiCad设计PCB-19-摄像头接口的原理图设计
- KiCad设计PCB-20-无线通信模块NRF24L01接口原理图设计
- 以太网EMC接口电路设计及PCB设计
- KiCad设计PCB-36-NRF24L01接口、液晶屏接口电路的PCB设计
- KiCad设计PCB-18-补充
- PCB设计基础知识电路设计
- labview与USB通信
- KiCad设计PCB-31-双排针的布线
- KiCad设计PCB-26-在PCB中摆放元器件
- android:与USB设备通信
- C#与USB设备通信
- PHP的一些天坑
- addShutdownHook
- ThreadPoolExecutor机制(一)--基本介绍
- C语言贪吃蛇。
- SpringMVC之HandlerMethodArgumentResolver和<mvc:argument-resolvers>
- KiCad设计PCB-14-CAN通信与USB通信接口电路设计
- Bshare分享的常见用法
- squid日志处理(天)
- Spark算子:RDD基本转换操作(5)–mapPartitions、mapPartitionsWithIndex
- Java多线程编程总结
- Defer, Panic, and Recover
- LogStash实践日志分析二:收集数据、入库、数据分析和kibana展示
- 快速幂
- CentOS下修复yum安装工具