walton 发表于 2012-4-8 15:59:12

谁用过stc12c5a60s2的硬件SPI总线控制DS1302

用AVR atmeg16的硬件SPI总线可以控制DS1302,因为atmeg16硬件SPI可以设置4种模式。但是用stc12c5a60s2硬件SPI控制DS1302一直失败。
请问哪位高手用过stc12c5a60s2硬件SPI控制DS1302还请指点一下。或者有谁知道怎样将stc12c5a60s2硬件SPI设置成主机上升沿所存数据?
在这先谢谢大家了!!!!!

BXAK 发表于 2012-4-8 16:56:29

stc12c5a60s2的资料手册上有说明的, 仔细看看SPI控制寄存器SPCTL

a312835782 发表于 2012-4-8 18:13:59

ds1302不是i2c的吗?

walton 发表于 2012-4-8 21:53:45

能给个stc12c5a60s2硬件SPI控制寄存器SPCTL的明确设定吗?来实现AVR atmeg16的硬件SPI总线的0模式

BXAK 发表于 2012-4-9 12:14:39

walton 发表于 2012-4-8 21:53 static/image/common/back.gif
能给个stc12c5a60s2硬件SPI控制寄存器SPCTL的明确设定吗?来实现AVR atmeg16的硬件SPI总线的0模式 ...

没用过AVR atmeg16,atmeg16支持3线制SPI?atmeg16 SPI总线的0模式 是怎样的?

你用AVR atmeg16的SPI控制DS1302,是不是用4线制SPI模拟3线制SPI来控制DS1302的?

walton 发表于 2012-4-12 18:47:30

BXAK 发表于 2012-4-9 12:14 static/image/common/back.gif
没用过AVR atmeg16,atmeg16支持3线制SPI?atmeg16 SPI总线的0模式 是怎样的?

你用AVR atmeg16的SPI控 ...

不是的,使用AVR M16硬件SPI 4线控制DS1302

BXAK 发表于 2012-4-12 20:38:56

walton 发表于 2012-4-12 18:47 static/image/common/back.gif
不是的,使用AVR M16硬件SPI 4线控制DS1302

DS1302:3线制SPI(半双工)
单片机:4线制SPI(全双工)

像上面就是硬件4线制SPI模拟硬件3线制SPI

walton 发表于 2012-4-12 21:53:22

BXAK 发表于 2012-4-12 20:38 static/image/common/back.gif
DS1302:3线制SPI(半双工)
单片机:4线制SPI(全双工)



对就是这样,只不过这次是把AVR换成STC12C.

BXAK 发表于 2012-4-13 11:43:30

walton 发表于 2012-4-12 21:53 static/image/common/back.gif
对就是这样,只不过这次是把AVR换成STC12C.

知道了其中原理,STC的SPI也可以驱动DS1320的,甚至DS18B20也可以

walton 发表于 2012-4-13 14:25:29

哪位高手用过stc12c5a60s2硬件SPI控制DS1302还请指点一下,求程序

l1234564555 发表于 2012-11-21 18:33:19

walton 发表于 2012-4-13 14:25 static/image/common/back.gif
哪位高手用过stc12c5a60s2硬件SPI控制DS1302还请指点一下,求程序

同求,哪个破stc12的硬件spi
页: [1]
查看完整版本: 谁用过stc12c5a60s2的硬件SPI总线控制DS1302