打印

怎么获得CMMPRG的比较结果

[复制链接]
2045|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tec2|  楼主 | 2009-12-22 14:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在PSOC中用了一个CMMPRG,但是不知道怎么可以获得比较结果,有没有那个寄存器保存比较结果。CMMPRG的datasheet上说可以把compbus接去中断,不知怎么接。
沙发
jxin| | 2009-12-22 18:05 | 只看该作者
愚昧之见,多提意见
如果要获得比较结果, 一个是直接得到输出,这样可以把compbus 接去digital buff然后接出到I/O。
一个是接中断,接中断的方法可以这样:
在boot.tpl中放置cmpprg的模块的模拟模块定义你的中断入口;
在主程序声明并处理中断;
开中断;

使用特权

评论回复
板凳
贾君鹏子| | 2009-12-22 22:56 | 只看该作者
楼上解答的很不错,很详细了

使用特权

评论回复
地板
lobby| | 2009-12-23 14:07 | 只看该作者
学习了

使用特权

评论回复
5
tec2|  楼主 | 2010-1-6 16:12 | 只看该作者
谢谢,我找到另一种方法, 直接操作寄存器CMP_CR0.

使用特权

评论回复
6
贾君鹏子| | 2010-1-6 19:00 | 只看该作者
哦?详细说说

使用特权

评论回复
7
god_like| | 2010-1-6 22:42 | 只看该作者
一直用的都是中断接数感觉效果挺好的,不知LZ想出来什么更好的方法?

使用特权

评论回复
8
tec2|  楼主 | 2010-1-21 17:11 | 只看该作者
这个寄存器可以查看Comparator bus状态,参考technical reference manual.pdf.

使用特权

评论回复
9
Go_PSoC| | 2010-1-22 10:01 | 只看该作者
这个寄存器可以查看Comparator bus状态,参考technical reference manual.pdf.
tec2 发表于 2010-1-21 17:11

technical reference manual是个好东西

使用特权

评论回复
10
god_like| | 2010-1-22 12:27 | 只看该作者
哦,原来这样,我也去试试看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

34

帖子

0

粉丝