10个MAX6675怎么做
我的一个产品需要10路MAX6675读出温度,也就是需要10路SPI,一个STC32G或者STC8G能不能实现?怎么实现?我记得SPI是有片选脚的,,读那个芯片就拉低它的片选 可以用软件在一个单片机模拟出这10个SPI吗?SCK公用,SO可以公用吗?只是切换片选CS可以吗? cloudy 发表于 2024-1-25 16:29
可以用软件在一个单片机模拟出这10个SPI吗?SCK公用,SO可以公用吗?只是切换片选CS可以吗? ...
可以。SCK,SCK公用。切换10个片选CS。----用IO模拟SPI,只占用12个IO. 社区闲人 发表于 2024-1-25 17:44
可以。SCK,SCK公用。切换10个片选CS。----用IO模拟SPI,只占用12个IO.
如果IO紧张加个4-16译码器更省IO,就是多了芯片硬件成本高一点 最省IO口的设计是用2片74HC595级联,仅仅使用3个端口就可扩充16路。
增加成本:0.15 * 2 = 0.3. 社区闲人 发表于 2024-3-11 12:40
最省IO口的设计是用2片74HC595级联,仅仅使用3个端口就可扩充16路。
增加成本:0.15 * 2 = 0.3. ...
你这是扩展输出吧 jwd 发表于 2024-3-11 13:20
你这是扩展输出吧
必须是扩展输出啊。
是用于片选信号的输出。平时全部输出为1,用哪一路就将该路输出为0,用完再全置为1.
社区闲人 发表于 2024-3-11 13:27
必须是扩展输出啊。
是用于片选信号的输出。平时全部输出为1,用哪一路就将该路输出为0,用完再全置为1. ...
{:4_250:} 社区闲人 发表于 2024-3-11 13:27
必须是扩展输出啊。
是用于片选信号的输出。平时全部输出为1,用哪一路就将该路输出为0,用完再全置为1. ...
版主你好: 我用STC8H1K28做温度测量,采用MAX6675测温芯片,我的测温程序在STC15W4K32S4上运行正常,但移植到STC8H1K28上,读出的温度刷新不了,温度不变化,MAX6675时序改了时间也不行,不用延时也不行,只能关机一次温度变化一次,整个程序只有数码管显示和MAX6675程序,怎么调也不行,是否STC8H1K28有问题啊,麻烦指教,应该怎么做?
页:
[1]
2