Cypress技术论坛
直播中

黎菁菁

8年用户 574经验值
私信 关注
[问答]

如何使用TXPENT/TXDABLE方法?

我试图在双向模式下使用SPI主控块(只有一个SDAT引脚,而不是MOSI和MISO)。我好像看不到读信号。在程序设计中或在TopDebug中,我需要做什么与MoSi/MISO模式不同的东西吗?我应该如何使用TXPENT/TXDABLE方法?

回帖(3)

黎菁菁

2019-9-9 13:35:12
谢谢你的回复。
我在阅读和写作之前一直使用TXPENT/TXDABLE。我测量了示波器上的时钟周期,它是在正确的频率需要我们的应用。这种模式似乎也是正确的。但是,在SDATE PIN上还有什么需要改变的吗?(比如开漏/强驱动等)?另外,在每次读写时都应该清除缓冲区吗?我发现,CuffBuffResiZe()似乎从缓冲区获取数据。如何发挥作用?
举报

李玉林

2019-9-9 14:00:51
几件事,
1、获得最新PSoC Creator
2、您已经将芯片选择引脚直接连接到您的SPMMODULE。
我想这就是问题。你看,这是SPI模块上的一个不明智的芯片选择。问题是,SimMaster围绕发送和获取字节进行切换。在理想情况下,它应该围绕事务切换。
解决方案?
在整个事务中切换CSWORD。
AccSpIsCS2写(0);
//向ASPELO发送SPI命令
/获取一些有价值的数据
AccSpIsCS2写(1);
我想应该这样做。
举报

李玉林

2019-9-9 14:19:17
也就是说,它应该是这样的。
注意,重置应该连接到0 ..(但奇怪的是,即使在最近版本的创建者没有…
举报

更多回帖

发帖
×
20
完善资料,
赚取积分