完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,所有的,我正在实验TMR0,给一个可变频率输出。在我的代码中,主例程读取一个电位计作为一个模拟输入的5V,并输出值到一个LCD显示器。我还有一个TMR0 ISR,它切换一个输出引脚(XOWF),以给出一个频率输出,然后加载TMR0与这是一个很好的例子,除了频率是对数的,而不是与罐的运动成线性关系。我已经记录了结果并绘制了一个Excel表和图,它是对数的。加载各种“固定”的数字到TMR0证实了同样的结果。当然有逻辑的理由,但我还没明白。有什么想法吗?特里沃
以上来自于百度翻译 以下为原文 Hi All, I'm experimenting with TMR0, to give a variable frequency output. In my code, the main routine reads a potentiometer 0-5V as analogue input, and outputs the value to an LCD display. I also have a TMR0 ISR which toggles an output pin (XORWF) to give a frequency output and then loads TMR0 with the complimentary of the pot value. This all works great, except that the frequency appears to be logarithmic, not linear with the movement of the pot. I've recorded the results and plotted an Excel table and graph, which is logarithmic. Loading various "fixed" numbers to TMR0 confirms the same results. I'm sure there's a logical reason, but it hasn't dawned on me yet. Any ideas ? Trevor |
|
相关推荐
5个回答
|
|
MMMMM,让我们展示一个简单的例子:满周期=256128意味着50%,64意味着25%……你看到了什么?你的实际数字是多少?
以上来自于百度翻译 以下为原文 Mmmmm, let's show a simple case: full period=256 128 would mean 50% 64 would mean 25%... what are you seeing? What are your actual numbers? |
|
|
|
谢谢你,我刚刚意识到发生了什么。你说的是真的,我是从TMR0得到的。我想用电位器产生大约60Hz到600赫兹的输出,它在TMR0中是一个范围255到25。计时器是正确的,但是我希望300赫兹接近中点。电位器“旋钮”。我想需要数学还是LUT或木桶?特里沃
以上来自于百度翻译 以下为原文 Thanks CinziaG, I've just realised what's happening. What you stated is true and is what I'm getting from TMR0. I wanted to produce an output of approx 60Hz to 600Hz using the potentiometer, which works out to be a range 255 to 25 in TMR0. The timer is correct, but I want 300Hz to be near mid point on the potentiometer "knob". I think that will need maths or a LUT or a Log POT ? Trevor |
|
|
|
哦,好吧!那是有意义的,是的!使用LUT…所以你不必改变你的硬件。
以上来自于百度翻译 以下为原文 Oh ok! Makes sense then, yes! Use a LUT... so you don't have to change your hardware. |
|
|
|
|
|
|
|
写我的帖子花了太长时间。我的评论已经不相关了。
以上来自于百度翻译 以下为原文 Took too long to write my post. My comments are no longer relevant. |
|
|
|
只有小组成员才能发言,加入小组>>
5248 浏览 9 评论
2036 浏览 8 评论
1956 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2264 浏览 5 评论
787浏览 1评论
678浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
604浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
582浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 19:12 , Processed in 1.595157 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号