完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我对PSoC 5LP的定时器3(16位UDB)有问题。
在身份登记的比较点的功能是什么? 数据表中说它的粘性,所以它被设置为-1时,比较的条件不错,但如果比较的条件是真的,不读状态登记清楚点,还是应该保持吗?我的问题是,比较的条件是真的(我相信),但是当我读的身份登记的CMP点是错误的。 步骤计数器计数器=0x000, 逐步反周期=0xFFFE, 步骤反比较=,0x000 0A, StasePosixOrthPosixReg=0x82. StasePosieStasuSudiasy=,0x01, StasePosithStasuSuAuxCCTRL=0x10, 谢谢您。 |
|
相关推荐
8个回答
|
|
|
|
|
|
嗨,鲍伯,
我不能公开发布我的项目,我需要提取这个部分来做一个示例项目,如果我们不很快解决它的话,我会做的。 首先,我想知道,如果比较条件仍然成立,则状态寄存器粘性位的预期行为。 此外,这会影响中断的清除吗?使用IO引脚进行调试,在更改比较值、读取状态之后,再计算新值,当达到比较值时,看到COMP输出变高,但中断不会再次触发。 有什么建议吗?谢谢! |
|
|
|
您希望如何管理比较条件仍然是正确的?该组件内部时钟与系统时钟同步所有的信号。这就是TC信号不直接跟随输入时钟的原因。
比较条件没有保持设置,使用API读取状态寄存器将总是重置粘性位。当使用断点时(CPU停止,但硬件继续运行),您可能会遇到误解。 至少把你的项目摘录出来让我看看。 鲍勃 |
|
|
|
鲍伯,我的意思是,如果计数器等于比较值,比较模式是真的,那么CMP位就被设置(1)。如果我读状态寄存器,它清除了位,但是计数器不改变,那么比较条件仍然是真的,那么CMP位是否应该再次被设置,因为组件的时钟还在嘀嗒作响?另一个例子是如果比较条件是GreaterThanOrEqual,计数器继续递增。CMP钻头会重新设定吗?
我把我的项目的相关部分联系到一个小例子中。唯一需要的硬件是一个活跃的高按钮来作为一个极限开关。 我会在1月4日之前离开办公室,但是谢谢你关注这个问题。 节日快乐!-威尔 WorkStudio02. Cyrkk.CaseV02.Zip 649 K |
|
|
|
|
|
|
|
我不认为目前的表现的定时器是一个问题。
UDB部件均同步系统时钟,所以只会发生一次,粘粘的状态位设置。“剩余”的条件并不为条件的“发生”一样,通过后者将设置状态,前不。 鲍勃 |
|
|
|
好的,这就是我希望它工作的原因,但是计数器的中断仍然没有再发射。我相信我能把它清理干净。
当程序启动时,步进电机通过运行直到限位开关被击中为止。此部分工作正常,开关的输入引脚中断将当前步数设置为零。然后,这会导致计数器的比较变为真,这会导致计数器中断并使其CMP输出变高。中断被清除,比较值被改变,这导致中断和CMP输出都变低(信号映射到在O'Engt上查看的IO引脚)。 下一步,步进电机是在另一个方向移动,和步进脉冲由计数器计数。几秒中后,反打比较价值和CMP输出变高,但不会再触发中断。 有什么想法吗?谢谢。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2105 浏览 1 评论
1851 浏览 1 评论
3669 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
568浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
422浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
437浏览 2评论
383浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
915浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 08:20 , Processed in 1.732574 second(s), Total 92, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号