硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1322|回复: 5
收起左侧

[有问必答] stm32的硬件SPI速度最低可以到多少,除了分频和降低总线速率还有其他办法可以降低硬件SPI速度 吗?

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2024-5-24 20:19:15 | 显示全部楼层 |阅读模式
最近遇到一个问题,STM32F103通过光耦连接DA,接口用的spi,经过硬件SPI初始化后再示波器上测量到频率差不多是250Hhz,但是经过光耦后信号不正常。
查看光耦手册发现其最大信号频率估计只有50Khz左右,硬件SPI能降到这个速度吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-5-25 08:10:28 | 显示全部楼层
你的这个地方是不是描述错了“测量到频率差不多是250Hhz” , 250Hz比50KHz低很多。



回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2024-5-26 17:33:56 | 显示全部楼层
eric2013 发表于 2024-5-25 08:10
你的这个地方是不是描述错了“测量到频率差不多是250Hhz” , 250Hz比50KHz低很多。

是的,打错了,是250KHz
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-5-27 01:28:13 | 显示全部楼层
AIH7 发表于 2024-5-26 17:33
是的,打错了,是250KHz

再低可以考虑软件模拟实现。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2024-6-11 09:05:01 | 显示全部楼层
不要用普通光耦,有专门的数字光耦,还有专门的数字隔离器,比如π120M30,ADUM1200之类的。 最好从硬件上解决问题。 当然纯软件方法也行,spi的速度可以低到几赫兹都行,因为它有clock线。
回复

使用道具 举报

219

主题

1109

回帖

1776

积分

至尊会员

More we do, more we can do.

积分
1776
发表于 2024-6-12 00:14:47 | 显示全部楼层
算了下,72M可以分频至17.5KHz
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-13 04:00 , Processed in 0.038440 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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