完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我的问题是:
如何计算比较器过零点的高电平输出数?我必须计算在一秒钟内有多少个过零点,因此计数器必须计数1秒,并给出过零点的次数,并把它放在一个全局变量中。 有什么想法吗?谢谢大家! 以上来自于百度翻译 以下为原文 my problem is: How do I count the number of high-level output of a comparator zero-crossing? I have to count how many zero-crossing exist in a second, therefore a counter must count for 1 second and give back the number of zero-crossing and put it in a global variable. any idea? thanks all! |
|
相关推荐
4个回答
|
|
这里有一种方法
将比较器总线连接到8位或16位计数器的时钟。基于8秒或16位之间的交叉选择脉冲数。使用ADuffWrreEdIn函数将计数器初始化为0xFF或0xFFFF。配置另一个计数器1秒。例如,您可以使用一个16位计数器,周期为32000,时钟为32 K,或者任何这样的组合。启用该计数器的终端计数中断。让我们调用这个时基,启动时基计数器,使它的中断在时基计数器的中断内启动主计数器,启动主计数器,读取其计数值,并从0xFF或0xFFFF中减去它。这将给你在第二次过零的次数。最好的问候,甘尼什 以上来自于百度翻译 以下为原文 Here is one method
Best Regards, Ganesh |
|
|
|
这个项目,我不知道它是正确的…你能看到它吗?
当做 测试11ZIP 260.9 K 以上来自于百度翻译 以下为原文 I did this project, I do not know if it is right .. Can you see it please? regards
|
|
|
|
你的项目有些问题。1。当你设置时钟同步参数使用SysCLK直接时,它重写时钟输入,并使24MHz IMO作为时钟到达数字块。因此,在您的项目中,计数器和计时器都将运行在24MHz。正确的时钟同步参数是SycToSysCLK 2。TimeReN..ASM文件是一个汇编文件。不能在该文件中写入C代码。相反,在C中在C中编写ISR,用Y.PrimaBaseTracl处理程序将其声明为中断处理程序,然后将LJMP放置到TimeReTim.ASM文件中的ISR中。我已经修改了上面的项目,并增加了一个LCD来显示读取值。如果您有一个与LCD连接到PART2的合适的板,您可以使用它来测试项目。然而,我还没有测试这个项目。最好的问候,甘尼什
PROFAIR比较表 80.8 K 以上来自于百度翻译 以下为原文 There were some problems with your project. 1. When you set the clocksync parameter to Use Sysclk Direct, it overrides the Clock input and makes 24MHz IMO as the clock to the digital block. So, in your project, both the counter and timer will be running at 24MHz. The correct clock sync parameter is SyncToSysclk 2. TimerINT.asm file is an assembly file. You cannot write C code inside this file. Instead, write your ISR in C in main.c, declare it as interrupt handler using #pragma interrupt_handler and then place an ljmp to this ISR inside the TimerINT.asm file. I have modified the project with the above and have added an LCD to display the read value. If you have a suitable board with an LCD connected to Port2, you can use this to test the project. However, I have not tested the project. Best Regards, Ganesh |
|
|
|
谢谢!
汽车旅馆,谢谢你。 也许你可以通过转换,首先,类比数字,并在主文件后写? 以上来自于百度翻译 以下为原文 thanks! I now try, and I tell you, thanks. maybe you can save space by converting, first, analog to digital, and after write code in main? |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2103 浏览 1 评论
1849 浏览 1 评论
3667 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1784 浏览 6 评论
1534 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
420浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
435浏览 2评论
381浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
913浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:47 , Processed in 0.912889 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号