配置STM32为9MHz,能正常进行通讯吗?

关注

单片机 STM32 fanghuajun    2018-06-13   |   浏览量 157  
如果一个芯片支持SPI以10MHz的速度进行通讯,我配置STM32为9MHz能正常进行通讯吗?还是必须10MHz。各位大佬能解答一下吗?

最佳答案

  • 袁建明 发表于2018-06-13 云汉达人

    芯片的SPI支持10MHz通讯,说的是最高通讯速率,在实际应用中,这个速率可以根据我们实际需求调整到任何小于10MHz的速率,而决定SPI通讯速率的是主设备,因为主设备提供时钟,在这里STM32应该设置为主设备,它提供多高的时钟,SPI通讯速率就是多少。所以在STM32上设置SPI通讯速率为9MHz是没有问题的。

    回答点赞:   幻月星辰 奔跑的黑蚂蚁 举报 评论 2

其他答案

  • xdsnet 发表于 2018-06-13

    一般所谓的速度支持是上限,你可以调小,如果是说支持以什么频段通讯,则只能用那个频段啦。

    举报 评论 0

  • 徐珂靖 发表于 2018-06-13 云汉达人

    PLL输出20MHz时候,SPI的波特率在使用2分频时候可以到10Mbit/s

    举报 评论 0

  • donatello 发表于 2018-06-13

    STM32做主机的时候可以通信,因为主机频率9M,从机频率10M,时钟由主机发出,但是STM32做从机就不可以了,因为STM32 SPI设定9M,高于9M的时候通信错误。

    举报 评论 0

  • jn1989 发表于 2018-06-13

    芯片支持10MHz说明最高支持10M,低了也可以。

    STM32作为SPI的主机,发出CLK就可以了,这样控制好速度就能和芯片通讯了

    举报 评论 0

  • 代人凌峰 发表于 2018-06-13

    如果芯片支持SPI以10MHz的速度进行通讯,那配置为9MHz肯定能正常进行通讯

    举报 评论 0

  • apleilx 发表于 2018-06-13

    标称10MHz,只要不是布线太差,10Mhz以内频率可以随便调。

    举报 评论 0

  • huihui163 发表于 2018-06-13

    通讯没有问题,速率低一点也可以

    举报 评论 0

  • lichangle 发表于 2018-06-13

    不能通讯的 速率不同容易丢包

    举报 评论 0

  • 奔跑的黑蚂蚁 发表于 2018-06-13

    SPI的10M和STM32这个芯片的9M频率从使用角度来说是完全独立两个频率,SPI的10M是指SPI接口的速率,STM32的9M是指这个芯片的时钟频率是9M。芯片在9M的频率下运行,当你初始化这个芯片的SPI接口时,把SPI配置为10时,任然可以正常工作,因为在这个环节中你的STM32是主设备,SPI的时钟是由主设备决定的。当你把单片机的整体时钟降低时,SPI接口任然可以工作。

    举报 评论 0

  • 菜鸟冷虎 发表于 2018-06-13

    这个要看你的芯片是否支持9M的通信,一般的芯片都是支持特定的速度通信的

    举报 评论 0

  • yhj416606438 发表于 2018-06-13

    只要接收端的速度大与等于发送端的就可以了,小于的话会出错,

    举报 评论 0

  • 幻月星辰 发表于 2018-06-13

    SPI通讯由主设备提供时钟,所以工作频率由主设备决定,10M频率是最高工作频率,不是只能这个频率工作,让STM32做主机应该是没有问题的,做从机肯定是不行的

    举报 评论 0

  • 勇哥来巡山 发表于 2018-06-13

    这个小于最高的通信速度应该是没有问题的

    举报 评论 0

  • 8e9e60cf1ad91196 发表于 2018-06-14

    IIC的高速模式、SPI高速模式可能会无法工作,其他分频对了是可以的。

    举报 评论 0

  • 一笔之名也 发表于 2018-06-15

    芯片最高是10M,你配置成低于10M都是可以通讯的

    举报 评论 0

  • chen0000009 发表于 2018-06-16

    SPI通信中不允许从机配置的速度比主机高,虽然理论上从机的速度不会对通信有影响,但是实测从机速度配置太高时会丢包

    举报 评论 0

  • 莱克迷KW 发表于 2018-06-19

    可以的,只是有能比要求的高,低了还 是可以通讯的

    举报 评论 0

我来回答

试用推荐

ESP32 WIFI+蓝牙

产品总数:50个  申请人数:233

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
回答问题攒积分送开发板