完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好
所以我尝试使用ACY8C24123A来计算时间,我使用一个在32千赫上运行的8位计数器,并使它在终端计数时中断。每当它中断时,我给整数加1,1等于0 08s或8ms。 32000/256=125 1s/125=0008,但如果我尝试并计算60秒,它将计数63秒。我计算的时间越长,得到的错误就越多。90是94,5我不知道哪里有问题。计数器与处理器同步运行。 以上来自于百度翻译 以下为原文 Hello So I try to count time using a CY8C24123A I use an 8bit counter running on 32 khz and make it interrupt at terminal count. Every time it interrupts, I add 1 to an integer, 1 is equal to 0,008s or 8ms. 32000/256=125 1s/125=0,008 But if I try and count 60 seconds, it will count 63 seconds. And the longer I count, the more wrong it will get. 90 will be 94,5 I cant figure out where I can have a problem. The counter is running sync with the processor. |
|
相关推荐
7个回答
|
|
数据表中的规格说明IMO的精度为+-5%,与您所获得的计数误差一致。
为了提高准确性,我有两种选择: 第一:使用外部振荡器或32千赫兹 第二:通过测量校准所需的计数/s,并为每个设备单独编程值。在这里,EEPROM用户模块可以方便地存储该信息。 鲍勃 以上来自于百度翻译 以下为原文 The specs in the datasheet tells that accuracy of IMO is +- 5% wich is consistent with the counting error you've got. To improve accuracy there are two choices coming to my mind: 1st: Using an external oscillator or a 32kHz chrystal 2nd: Calibrating the needed counts/s by measurement and programming the value individually for every device. Here the EEProm usermodule comes in handy to have that information stored Bob |
|
|
|
真的:我一直认为24MHz正好是24兆赫。这可能是问题,因为5%秒是3秒的60秒。所以它可能“失败”,比如3-4%。谢谢你的帮助,格雷亚特帮忙。我会考虑该怎么办。
以上来自于百度翻译 以下为原文 Really :O I allways thought 24mhz would be 24 mhz exactly. It could be the problem since 5% is 3 sec of 60sec. So it might "fail" like 3-4%. Thanks for the help, greaaat help. Ill consider what to do. |
|
|
|
超过你想知道的频率计数器和倒数
计数器。附属的。 问候,Dana。 FrIP计数器2.Zip 761.2 K 以上来自于百度翻译 以下为原文 More than you want to know on frequency counters, and reciprocal counters. Attached. Regards, Dana.
|
|
|
|
周期计数器上的PSoC AP注释
HTTP://www. CyPress?COM/?RID=2671 问候,Dana。 以上来自于百度翻译 以下为原文 And a PSOC ap note on period counters - http://www.cypress.com/?rID=2671 Regards, Dana. |
|
|
|
谢谢:当然,我希望它是有效的,但我也需要保持它的简化,因为我做了很多不同的项目。我将使用示波器的想法:)但是谢谢你的时间,在这里我能得到这样的帮助真是太棒了。
西蒙 以上来自于百度翻译 以下为原文 Thank you :) Ofcourse I want it to be effective, but I also need to keep it abit simplified since I do alot different projects. I will use the oscilator idea :) But thanks for your time, it is awesome that i can get such help in here. Simon |
|
|
|
你好,SimonTHK,
正如鲍伯指出的,这个问题是因为不精确,但是对于ILO或32 kHz时钟(IMO有+/- 2.5%)的不准确度大约为±50%。因此,你可以预期从设备到设备的时间间隔和温度/电压范围都有很大的偏差。 是的,最好的解决办法是使用外部晶体振荡器并使用32千赫源。详细介绍如何使用生态参考AN2027 PSOC®1 - 32.768千赫兹外部晶体振荡器。 当做, 最大似然估计 以上来自于百度翻译 以下为原文 Hello SimonTHK, As bob pointed out the issue is because of inaccuracy, but the inaccuracy is around +/- 50% for ILO or 32 KHz clock (IMO has +/- 2.5%). So, you can expect a lot of deviation from the intended time period from device to device and over temperature/voltage range. And yes, the best solution would be to use an External Crystal Oscillator and use the 32 KHz source. For details on how to use an ECO - refer AN2027 - PSoC® 1 - 32.768 kHz External Crystal Oscillator. Regards, MSUR |
|
|
|
您也可以使用外部OSC馈送时钟到P1Y4,在MHz范围内,
24兆赫,例如在5V的29×XX类型的一部分。查看其他家庭的数据表 对于PIN和允许FRIQ。 HTTP://www. CyPress?COM/?RID=2773 问候,Dana。 以上来自于百度翻译 以下为原文 You can also use an external osc feeding a clock to P1_4, in the Mhz range, 24 Mhz for example on a 5V 29xxx type part. See datasheets on other families for pin and allowed freq in. http://www.cypress.com/?rID=2773 Regards, Dana. |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2113 浏览 1 评论
1859 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1794 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
581浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
434浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
445浏览 2评论
393浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1016浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 21:46 , Processed in 0.893226 second(s), Total 57, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号