Cypress技术论坛
直播中

杨杰

7年用户 1101经验值
私信 关注
[问答]

SCLK的SPIM主部件故障该怎么办?

问候语
PSOC Creator版本为3.3 SP2
SPIM组件版本2.5
我试图使用一个SPIM主组件在CY8C34 46AXI099运行@ 5V。
PSoCoMSI映射到端口0.1,SCLK映射到端口0.3。这两个引脚设置为电阻拉随着目标设备运行@ 3.3V。奴隶可以容忍5V输入。
SPIM组件被设置为内部时钟@ 1000 KbPs(甚至更小到100kbps)。
问题:
在作用域上,SCLK似乎没有足够的时钟来显示MOSI数据。MOSI显示快速转换,SCLK显示非常低频率的斜坡。
诊断
将MOSI输出连接到SCLK引脚上的示意图确认输出驱动器是好的,并且MOSI信号在两个引脚0.1和0.3上被正确地重复。
交换MOSI和SCLK引脚,以便什么是MOSI现在是SCLK,反之亦然,困倦SCLK引脚的问题转移到MOSI引脚。
这表明我的实现或SPIM组件都有一些错误。SCLK似乎并没有走出困境。
有人能帮我理解我做错了什么吗?如果这已经被纠正了,链接到答案将是有益的。
当做
杰森

回帖(8)

杨杰

2019-10-18 08:20:22
在改变了一些设置之后,我在这方面已经取得了一些进展。现在请忽略上面的帖子。
当做
杰森
举报

姜钰

2019-10-18 08:47:57
这是我自己设计的板连接到一个3.5“TFT从TiNelCDCo最初,我有设置端口端口@电阻拉,以便保持3.3V TFT高兴。然而,这导致电容效应。将引脚设置为强似乎至少有信号到TFT。不过,我试图找出什么是防止TFT从理解SPI信号,因为我可以看到一些闪烁在TFT与初始化命令被发送。
所有的SPIM信号现在都清楚了,虽然PSoC侧是5V,TFT侧是3.3V。制造商说TFT对其信号具有5V的耐受性,我知道它是这样的,因为我有相同的TFT从NuvoTon CM0设备上运行。
有人知道如何改变SPIM-SCLK输出的宽度吗?我怀疑我在这里看到了一些时间问题,想找到答案。
当做
杰森
举报

杨杰

2019-10-18 09:04:16
迄今为止,SPI所发现的大多数问题都是由SS线引起的问题,一旦FIFO空了,SS线就被带到非活动状态。
我建议您尝试使用自己的SS PIN,当事务结束时使用PixWrad(状态)结束时,设置在事务AD开始时;
鲍勃
举报

杨杰

2019-10-18 09:32:20
能否请您发布您的完整项目,以便我们都可以查看您的所有设置。要做到这一点,使用C造饰者和GT;文件-GT;创建工作区束(最小)并附加结果文件。
鲍勃
举报

更多回帖

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