bitter 发表于 2023-4-1 13:09

【英飞凌PSOC 62S4 PIONEER KIT 测评】——TIMER/COUNTER

<div class='showpostmsg'><h1><b>【</b><b>英飞凌PSOC 62S4 PIONEER KIT</b><b>&nbsp;测评】&mdash;&mdash;</b><b>TIMER/COUNTER</b></h1>

<ul>
        <li >基本介绍</li>
</ul>

<p >PSOC 62S4 PIONEER KIT一共拥有12个定时器,分别为4个32位定时器和8个16位定时器,支持比较、捕获、正交解码、脉冲宽度调制(PWM)、伪随机PWM等模式。定时器块通常用于测量事件发生的时间,测量两个事件之间的时间差或在指定的时间后执行某个操作。允许用户在发生特定事件时调用定时器回调函数。时钟频率范围为1526 hz - 100 Mhz。</p>

<ul>
        <li >主要API介绍</li>
</ul>

<ol>
        <li >TIMER初始化cyhal_timer_init()</li>
</ol>

<p align="center" > &nbsp;</p>

<p >其中,(1)cyhal_clock_t结构体为</p>

<p align="center" > &nbsp;</p>

<p >默认时钟频率为100MHz。</p>

<ol start="2">
        <li >TIMER配置cyhal_timer_configure()</li>
</ol>

<p align="center" > &nbsp;</p>

<p >其中,cyhal_timer_cfg_t结构体为</p>

<p align="center" > &nbsp;</p>

<p >3.TIMER事件使能cyhal_timer_enable_event()</p>

<p align="center" > &nbsp;</p>

<p >其中,cyhal_timer_event_t枚举为</p>

<p align="center" > &nbsp;</p>

<ul>
        <li >TIMER简单程序</li>
</ul>

<p >功能描述:LED开始闪烁。</p>

<p >代码描述:</p>

<ol>
        <li >初始化定时器</li>
</ol>

<p align="center" > &nbsp;</p>

<ol start="2">
        <li >配置定时器向上计数, 重加载值为0,周期为2500ms,一直运行</li>
</ol>

<p align="center" > &nbsp;</p>

<p align="center" > &nbsp;</p>

<ol start="3">
        <li >设置定时器时钟频率为10000Hz</li>
</ol>

<p align="center" > &nbsp;</p>

<ol start="4">
        <li >设置定时器中断回调函数为timer_interrupt_handler</li>
</ol>

<p align="center" > &nbsp;</p>

<ol start="5">
        <li >到达计数值时产生优先级为6的中断</li>
</ol>

<p align="center" > &nbsp;</p>

<ol start="6">
        <li >开始定时器</li>
</ol>

<p align="center" ></p>

<p align="center" >d9b01b0272c3ea60bf07117c47619b88<br />
&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Jacktang 发表于 2023-4-3 19:26

<p>楼主测试的评论是多少</p>

<p>看这个PSOC 62S4&nbsp;可以时钟频率范围为1526 hz - 100 Mhz之间</p>

bitter 发表于 2023-4-6 21:48

本帖最后由 bitter 于 2023-4-6 21:52 编辑

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3221273&amp;ptid=1238537" target="_blank"><font color="#999999">Jacktang 发表于 2023-4-3 19:26</font></a></font> 楼主测试的评论是多少 看这个PSOC 62S4&nbsp;可以时钟频率范围为1526 hz - 100 Mhz之间</blockquote>
</div>

<p>这些是我在不同的定时器频率和不同的周期下翻转IO口电平采样的波形图</p>

<p>定时器频率为100Mhz,每500us翻转一次</p>

<p>定时器频率为100Mhz,每5ms翻转一次</p>

<p>定时器频率为1Mhz,每5ms翻转一次</p>

<p>误差都为0.8%,不知道是巧合还是什么情况</p>

lugl4313820 发表于 2023-5-25 16:49

<p>那个</p>

<p>#include &quot;cy_retarget_io.h&quot;<br />
#include &quot;cyhal.h&quot;<br />
#include &quot;cybsp.h&quot;</p>

<p>这三个文件是在哪里生成的?</p>

<p>&nbsp;</p>
页: [1]
查看完整版本: 【英飞凌PSOC 62S4 PIONEER KIT 测评】——TIMER/COUNTER