完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我配置4个完全相同的PWM模块,时钟从一个时钟。当我开始他们,他们正在工作,当我停止他们,然后再开始,PWM对PIN P1.4(TCPWM 7)没有启动。所有其他运行完美,只有TCPWM 7(端口1.4)DOE鼻涕工作。该装置为CY8C4248Lti-L475。我看了勘误表,却找不到任何勘误表的文件。 这是紧迫的。我花了2天时间试图找出问题所在。 谢谢你 以上来自于百度翻译 以下为原文 Hello, I configure 4 absolutely identical PWM modules, which are clocked from a single clock. When I Start them they are working, when I stop them and after that Start again, PWM on pin P1.4 (tcpwm 7) does not start . All the others run perfect, only TCPWM 7 (port 1.4 ) doe snot work. The device is CY8C4248LTI-L475. I looked in the Errat, but could not find the any errata documentation. It is urgent. I lost 2 days trying to see where is the problem. Thank you |
|
相关推荐
5个回答
|
|
请您发布完整的项目或缩短的版本,以显示错误,以便我们都可以查看您的所有设置。为此,使用
创建者-gt;文件& gt;创建工作区束(最小) 并附加生成的文件。 鲍勃 以上来自于百度翻译 以下为原文 Can you please post your complete project or a shortened version that shows the error so that we all can have a look at all of your settings. To do so, use Creator->File->Create Workspace Bundle (minimal) and attach the resulting file. Bob |
|
|
|
ncmza 发表于 2018-10-26 14:06 附件是这个项目。当你运行它时,你会发现所有的TCPWM都在一定的时间间隔上开和关,只是P1.4没有。 以上来自于百度翻译 以下为原文 Attached is the project. When you run it you will see that all of TCPWM goes on and off in certain time interval, just P1.4 does not. |
|
|
|
你检查了你的板上没有其他东西连接到那个针吗? 以上来自于百度翻译 以下为原文 Did you check that on your board nothing else is connected to that pin? |
|
|
|
这不是一个连接问题。它是连接的电机驱动器IC,但我有2个板,并且两者都以相同的方式运行。 如果我在没有循环停止和启动的情况下运行PWM,那么我在引脚1.4上有正确的信号。 我认为塞浦路斯提供的图书馆/司机有问题,但我找不到问题的确切所在。在调用XXXStutter()之后和XXXSTATE()之后,看起来好像有任何冲突。 以上来自于百度翻译 以下为原文 It is not a connection issue. It is connected motor driver IC, but I have 2 boards and the both of them behaves in the same way. If I just run the PWMs without cycle stop and start, then I have the proper signal on pin 1.4. I think that there is something wrong with the library/drivers provided by Cypress, but I could not trace where exactly the problem is. It looks like there is any collision after I invoke xxxStop() and after that xxxStart() . |
|
|
|
100%是正确的,它不仅是TCPWM启动/停止循环。 当我调用Voice Moo1abInIt()函数时,这个问题发生了,我在这里设置了手动PN1.4(AENE1)低。 我与所有其他PWM输出相同,但他们可以这样做。“0”中只有1。4个锁。 如果我这样做(评论行): 马达1abin() { pWMyM1As-停止(); PWMYM1BS-停止(); //aNEY1X写(低);/禁用驱动器 ApaseSe11-写(低);/ /设置向低方向 BeNY1X写(低);/禁用驱动器 B相(1x)写(低);/ /设置方向为低 SLIPEP1IX写(低);/禁用驱动器 } 然后,它是按照预期工作。但正如你所看到的,我不评论BeNY1X写,它工作正常。 以上来自于百度翻译 以下为原文 To be 100% correct, it is not only TCPWM Start/Stop cycling. The issue happens when I call void Motor1ABInit() function, where I set manually pin1.4 (AEN_1) low. I do with all the other PWM outputs the same, but they are ok with this. Only pin1.4 locks in '0'. If I make this (comment the line): void Motor1ABInit() { PWM_M1A_Stop(); PWM_M1B_Stop(); // AEN_1_Write(LOW); // disable driver APHASE_1_Write(LOW); // set direction to LOW BEN_1_Write(LOW); // disable driver BPHASE_1_Write(LOW); // set direction to LOW Sleep_1_Write(LOW); // disable driver } then it is working as expected. But as you see I do not comment BEN_1_Write and it is working ok. |
|
|
|
只有小组成员才能发言,加入小组>>
740个成员聚集在这个小组
加入小组1980 浏览 1 评论
1737 浏览 1 评论
3514 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1670 浏览 6 评论
1448 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
227浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
128浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
325浏览 2评论
273浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
456浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 13:42 , Processed in 0.784463 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号