打印
[STM8]

STM8S103 Tim2、Tim4能定时GPIO输出最20ns脉冲吗?

[复制链接]
1309|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hayppy|  楼主 | 2018-9-12 11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hayppy 于 2018-9-12 11:33 编辑

各位大侠,STM8S103  Tim2、Tim4能定时GPIO输出最20ns脉冲吗?看有的朋友2M可以定时1us?怎么我用16MHz时钟不分频最小却只有4.4us ?

CLK->CKDIVR |= 0x00;

void TIM4_Init(void)
{
        TIM4_EGR  =0x01;   
        TIM4_PSCR =0x00;   //设置时钟分频 2M/2=1MHz---1us  
        TIM4_ARR  =0x01;         
        TIM4_CNTR =0x00;         //计数器值
        TIM4_CR1 |= 0x81;
        TIM4_IER |= 0x01;  
}


沙发
wx85105157| | 2018-9-12 11:43 | 只看该作者
最小是62.5ns吧。

使用特权

评论回复
板凳
hayppy|  楼主 | 2018-9-12 12:11 | 只看该作者

请问你62.5ns有验证过吗?定时器怎么配置呢?谢谢!

使用特权

评论回复
地板
八层楼| | 2018-9-12 12:32 | 只看该作者
这个我自己倒是没有注意过这么短的定时

使用特权

评论回复
5
观海| | 2018-9-12 12:35 | 只看该作者
用cube  生成 然后自己算一下

使用特权

评论回复
6
wx85105157| | 2018-9-13 11:37 | 只看该作者
hayppy 发表于 2018-9-12 12:11
请问你62.5ns有验证过吗?定时器怎么配置呢?谢谢!

定时器时钟设置为16MHz 然后pwm输出模式,计数值为1就行。

使用特权

评论回复
7
huzi2099| | 2018-9-13 18:25 | 只看该作者
这个是io口的限制

使用特权

评论回复
8
hayppy|  楼主 | 2018-9-13 19:08 | 只看该作者
huzi2099 发表于 2018-9-13 18:25
这个是io口的限制

他们说能做到62.5ns如何实现的不解??

使用特权

评论回复
9
huzi2099| | 2018-9-14 14:12 | 只看该作者
hayppy 发表于 2018-9-13 19:08
他们说能做到62.5ns如何实现的不解??

你这个用不着定时器,直接分频输出就行了,频率高了波形不是特理想.

使用特权

评论回复
10
huzi2099| | 2018-9-14 14:14 | 只看该作者
不解的是你要16M输出有啥用,你该不会还指望调频率吧,别想太多哈

使用特权

评论回复
11
643757107| | 2018-9-14 19:15 | 只看该作者
不可能这么小,单位是us还行。

使用特权

评论回复
12
hxlawf| | 2018-9-15 16:21 | 只看该作者
真没试过这么高的频率


------------------------------------------------------------------------------------------
专业定制开发单片机等嵌入式系统方案,欢迎来店访问:https://shop303370381.taobao.com/

使用特权

评论回复
13
gnaijnaoul| | 2018-9-15 19:28 | 只看该作者
二楼说的对,MCU整个系统都是以16M运行,最小脉宽就是62.5nS。像TMS320和微芯的PWM模块有做倍频,时间分辨率可以比基准时钟高。你最好说一下你要做什么用。

使用特权

评论回复
14
desertsailor| | 2018-9-15 19:54 | 只看该作者
20ns对应50M频率,主频都没这么高

使用特权

评论回复
15
renzheshengui| | 2018-9-15 21:54 | 只看该作者
感觉不可以的啊

使用特权

评论回复
16
hayppy|  楼主 | 2018-9-27 19:10 | 只看该作者
huzi2099 发表于 2018-9-14 14:14
不解的是你要16M输出有啥用,你该不会还指望调频率吧,别想太多哈

是的,用来调频啊

使用特权

评论回复
17
hayppy|  楼主 | 2018-9-27 19:11 | 只看该作者
desertsailor 发表于 2018-9-15 19:54
20ns对应50M频率,主频都没这么高

对,要更高主频的才可以

使用特权

评论回复
18
huzi2099| | 2018-9-28 17:14 | 只看该作者
hayppy 发表于 2018-9-27 19:10
是的,用来调频啊

还是考虑其它的方案吧,dds或cpld,单片机输出不现实

使用特权

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

本版积分规则

4

主题

32

帖子

1

粉丝