你好,
我有一个问题,使TCPWM正交检测器工作。算不上!
过去我使用了一个正交检测器,基于UDB的应用程序没有任何问题,只是在用一个更聪明的资源替换它之后,我似乎无法使它正常工作。
在PSoC创建者中自动生成的API看起来不同,但我只需要Stand()和Read Read()调用…
1。基于TCPWM的解决方案不计数,读取结果总是在0…我做错什么了?2。AsMug我可以让它与其他(更多)API调用一起工作……为什么一个简单的检测器实现替换要求我无论如何都改变API?除了读计数器方法(GETAUTHER())的NeMechange之外,它应该是简单的,这是一个好API的承诺,对吧?
附件显示了示意图,输入(P1(0),P1(1))-&GT过滤器(4US)&GTCPWM QD(X1,A+B =水平,无中断)。
四,二,开始();
囊状的;
(;)
{
SaveTFF(UARTHARTXY缓冲器)“%D”,(U
ti16)四十进制(2D)读计数器();
TxStand(UARTHARTXY缓冲器);
TXCHAR(‘R’’);
TXCHAR(′n);
CyDelay(100);
在返回到UDB实现之后,它像预期的那样工作,但是在我的PSoC4(4245)上消耗了很多有价值的资源。我使用最新版本的PSoC创建者,所有更新等。有人以前遇到过这个问题吗?任何帮助都非常欢迎!
//是的,我使用UDB实现,可以在内部移动GLIP过滤器…但是,我需要从A输入无故障信号的其他部分(未示出)的设计…;-)
屏幕截图2014-0708在0843.27.PNG
169.3 K