找回密码
 立即注册
查看: 141|回复: 9

请教老师:UART1-SPI同USB以及UART1数据传输能同时使用吗?

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-05-27 09:25:30

20

主题

68

回帖

252

积分

等待验证会员

积分
252
发表于 2025-5-23 10:56:47 | 显示全部楼层 |阅读模式
同标题。
回复

使用道具 举报 送花

3

主题

727

回帖

165

积分

等待验证会员

积分
165
发表于 2025-5-23 10:58:01 | 显示全部楼层
在数字电路设计中,UART1-SPI和USB的兼容性需要通过适当的设计来解决。UART1-SPI通常用于STM32等硬件,以控制UART的信号,而USB则通过USB-SPI接口进行控制。两者使用的是不同的内部模块,因此直接连接可能需要额外的处理,如使用PWM驱动器或进行数据转换,以确保兼容性和有效的数据传输。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 2025-5-23 11:03:04 | 显示全部楼层
USB占用P30 P31,串口1切去别的引脚可同时用
截图202505231103404936.jpg
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-05-27 09:25:30

20

主题

68

回帖

252

积分

等待验证会员

积分
252
发表于 2025-5-23 11:03:09 | 显示全部楼层
国芯人*** 发表于 2025-5-23 10:58
在数字电路设计中,UART1-SPI和USB的兼容性需要通过适当的设计来解决。UART1-SPI通常用于STM32等硬件,以控 ...

我现在做一个项目,使用UART1-spi和UART2-spi连接两个spi芯片,想使用USB-cdc做数据传输,将UART1的RX和TX移到RX_2及TX_2,这样同时工作可以么

点评

不可以 USART1_SPI、USART1_UART需要分时复用  详情 回复 发表于 2025-5-23 11:48
你的这个功能使用UARTx-spi感觉绕路了。 CDC读数据之后,直接用SPI_DMA发出去给spi。 spi分时复用即可。  详情 回复 发表于 2025-5-23 11:24
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-05-27 09:25:30

20

主题

68

回帖

252

积分

等待验证会员

积分
252
发表于 2025-5-23 11:07:45 | 显示全部楼层
erci*** 发表于 2025-5-23 11:03
USB占用P30 P31,串口1切去别的引脚可同时用

谢谢。这个USB-cdc与串口和spi同时工作,资源方面会有冲突么

点评

注意区分,独立SPI、USARTx_SPI、USARTx这是三个东西。 USART1_SPI、USART2_SPI 引脚切换到不同位置可以同时用。 [attachimg]101145[/attachimg]  详情 回复 发表于 2025-5-23 11:20
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 2025-5-23 11:20:08 | 显示全部楼层
5533*** 发表于 2025-5-23 11:07
谢谢。这个USB-cdc与串口和spi同时工作,资源方面会有冲突么

注意区分,独立SPI、USARTx_SPI、USARTx这是三个东西。
USART1_SPI、USART2_SPI 按手册描述可以分时复用


截图202505231116523191.jpg

点评

USART1_SPI、USART2_SPI可同时使用 USART1_SPI、USART1_UART分时复用 USART2_SPI、USART2_UART分时复用  详情 回复 发表于 2025-5-23 11:47
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-06-15 14:11:16
已绑定手机

67

主题

1906

回帖

4279

积分

荣誉版主

无情的代码机器

积分
4279
发表于 2025-5-23 11:24:47 | 显示全部楼层
5533*** 发表于 2025-5-23 11:03
我现在做一个项目,使用UART1-spi和UART2-spi连接两个spi芯片,想使用USB-cdc做数据传输,将UART1的RX和T ...

你的这个功能使用UARTx-spi感觉绕路了。

CDC读数据之后,直接用SPI_DMA发出去给spi。
spi分时复用即可。
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-06-15 16:24:12
已绑定手机

79

主题

5130

回帖

9132

积分

超级版主

DebugLab

积分
9132
发表于 2025-5-23 11:47:04 | 显示全部楼层
erci*** 发表于 2025-5-23 11:20
注意区分,独立SPI、USARTx_SPI、USARTx这是三个东西。
USART1_SPI、USART2_SPI 按手册描述可以分时复用。 ...
USART1_UART、USART2_UART可同时使用
USART1_SPI、USART2_SPI可同时使用
USART1_SPI、USART1_UART分时复用
USART2_SPI、USART2_UART分时复用
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-06-15 16:24:12
已绑定手机

79

主题

5130

回帖

9132

积分

超级版主

DebugLab

积分
9132
发表于 2025-5-23 11:48:26 | 显示全部楼层
5533*** 发表于 2025-5-23 11:03
我现在做一个项目,使用UART1-spi和UART2-spi连接两个spi芯片,想使用USB-cdc做数据传输,将UART1的RX和T ...

不可以
USART1_SPI、USART1_UART需要分时复用
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-05-27 09:25:30

20

主题

68

回帖

252

积分

等待验证会员

积分
252
发表于 2025-5-27 09:25:30 | 显示全部楼层
谢谢谢谢
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 04:38 , Processed in 0.190631 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表