hal 发表于 2023-11-21 16:11:01

一个 SPI如何控制2个从设备呀!

    我选了 STC32G12K128L-48 ,p25 SCLK ,   P2.3MOSI,   MCU当主设备,只给2个从设备写,分别用了2 个 P口当片选,从实验箱上看,P2.2 是 从设备片选,P2.4 虽然不用,但也干不了别的吧,而手册上显示P2.2为I,这与实验箱的电路参考图为输出是冲突的。能否不用软件SPI的方法,实现一个SpI控制2个设备,一个DAC,一个数字电阻,都不需要回读,希望尽快答复呀

gentleman 发表于 2023-11-21 17:34:43

本帖最后由 gentleman 于 2023-11-21 17:35 编辑


和谁通信就把谁的 ss拉低

hal 发表于 2023-11-22 09:15:16



图片中的P2.2在手册为 I,但是实验箱的原理图中 作为MCU的输出,接在片选中,我想问的是,我们MCU 作为主,带2个从设备,这个片选想用上,是不是能行,利用4个与非门,再加一个gpio,就可以出来新的2个片选,




上面那个为 4与非门, 当P2.2片选有效时, 通过p2.6决定将这个片选分配给哪一个从机,当然,我们也做了备用电路




这个和你那个表达意思一样

主要想问,SPI作为主设备,P2.2为输出,去控制从设备打开
而不是和手册描述作为输入 ,I




乘风飞扬 发表于 2023-11-22 09:30:37

本帖最后由 乘风飞扬 于 2023-11-22 09:34 编辑

hal 发表于 2023-11-22 09:15
图片中的P2.2在手册为 I,但是实验箱的原理图中 作为MCU的输出,接在片选中,我想问的是,我们MCU 作为主 ...其实不用那么复杂,规格书里面有用法介绍及连接示意图:


至于SS脚,手册I/O描述为输入I,后面描述有介绍是指从机选择脚,括弧 “主机为输出”。
页: [1]
查看完整版本: 一个 SPI如何控制2个从设备呀!