cloudy 发表于 2024-1-25 15:28:44

10个MAX6675怎么做

我的一个产品需要10路MAX6675读出温度,也就是需要10路SPI,一个STC32G或者STC8G能不能实现?怎么实现?

_奶咖君_ 发表于 2024-1-25 15:59:56

我记得SPI是有片选脚的,,读那个芯片就拉低它的片选

cloudy 发表于 2024-1-25 16:29:32

可以用软件在一个单片机模拟出这10个SPI吗?SCK公用,SO可以公用吗?只是切换片选CS可以吗?

社区闲人 发表于 2024-1-25 17:44:39

cloudy 发表于 2024-1-25 16:29
可以用软件在一个单片机模拟出这10个SPI吗?SCK公用,SO可以公用吗?只是切换片选CS可以吗? ...

可以。SCK,SCK公用。切换10个片选CS。----用IO模拟SPI,只占用12个IO.

ourstc 发表于 2024-3-11 12:02:14

社区闲人 发表于 2024-1-25 17:44
可以。SCK,SCK公用。切换10个片选CS。----用IO模拟SPI,只占用12个IO.

如果IO紧张加个4-16译码器更省IO,就是多了芯片硬件成本高一点

社区闲人 发表于 2024-3-11 12:40:06

最省IO口的设计是用2片74HC595级联,仅仅使用3个端口就可扩充16路。
增加成本:0.15 * 2 = 0.3.

jwd 发表于 2024-3-11 13:20:24

社区闲人 发表于 2024-3-11 12:40
最省IO口的设计是用2片74HC595级联,仅仅使用3个端口就可扩充16路。
增加成本:0.15 * 2 = 0.3. ...

你这是扩展输出吧

社区闲人 发表于 2024-3-11 13:27:30

jwd 发表于 2024-3-11 13:20
你这是扩展输出吧

必须是扩展输出啊。

是用于片选信号的输出。平时全部输出为1,用哪一路就将该路输出为0,用完再全置为1.

jwd 发表于 2024-3-11 13:28:35

社区闲人 发表于 2024-3-11 13:27
必须是扩展输出啊。

是用于片选信号的输出。平时全部输出为1,用哪一路就将该路输出为0,用完再全置为1. ...

{:4_250:}

zwf33335 发表于 2024-12-24 17:55:18

社区闲人 发表于 2024-3-11 13:27
必须是扩展输出啊。

是用于片选信号的输出。平时全部输出为1,用哪一路就将该路输出为0,用完再全置为1. ...

版主你好: 我用STC8H1K28做温度测量,采用MAX6675测温芯片,我的测温程序在STC15W4K32S4上运行正常,但移植到STC8H1K28上,读出的温度刷新不了,温度不变化,MAX6675时序改了时间也不行,不用延时也不行,只能关机一次温度变化一次,整个程序只有数码管显示和MAX6675程序,怎么调也不行,是否STC8H1K28有问题啊,麻烦指教,应该怎么做?
页: [1] 2
查看完整版本: 10个MAX6675怎么做