一个 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:35 编辑
和谁通信就把谁的 ss拉低
图片中的P2.2在手册为 I,但是实验箱的原理图中 作为MCU的输出,接在片选中,我想问的是,我们MCU 作为主,带2个从设备,这个片选想用上,是不是能行,利用4个与非门,再加一个gpio,就可以出来新的2个片选,
上面那个为 4与非门, 当P2.2片选有效时, 通过p2.6决定将这个片选分配给哪一个从机,当然,我们也做了备用电路
这个和你那个表达意思一样
主要想问,SPI作为主设备,P2.2为输出,去控制从设备打开
而不是和手册描述作为输入 ,I
本帖最后由 乘风飞扬 于 2023-11-22 09:34 编辑
hal 发表于 2023-11-22 09:15
图片中的P2.2在手册为 I,但是实验箱的原理图中 作为MCU的输出,接在片选中,我想问的是,我们MCU 作为主 ...其实不用那么复杂,规格书里面有用法介绍及连接示意图:
至于SS脚,手册I/O描述为输入I,后面描述有介绍是指从机选择脚,括弧 “主机为输出”。
页:
[1]