ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

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

[复制链接]
333|17
 楼主 | 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;  
}


| 2018-9-12 11:43 | 显示全部楼层
最小是62.5ns吧。
 楼主 | 2018-9-12 12:11 | 显示全部楼层

请问你62.5ns有验证过吗?定时器怎么配置呢?谢谢!
| 2018-9-12 12:32 | 显示全部楼层
这个我自己倒是没有注意过这么短的定时
| 2018-9-12 12:35 | 显示全部楼层
用cube  生成 然后自己算一下
| 2018-9-13 11:37 | 显示全部楼层
hayppy 发表于 2018-9-12 12:11
请问你62.5ns有验证过吗?定时器怎么配置呢?谢谢!

定时器时钟设置为16MHz 然后pwm输出模式,计数值为1就行。
| 2018-9-13 18:25 | 显示全部楼层
这个是io口的限制
 楼主 | 2018-9-13 19:08 | 显示全部楼层
huzi2099 发表于 2018-9-13 18:25
这个是io口的限制

他们说能做到62.5ns如何实现的不解??
| 2018-9-14 14:12 | 显示全部楼层
hayppy 发表于 2018-9-13 19:08
他们说能做到62.5ns如何实现的不解??

你这个用不着定时器,直接分频输出就行了,频率高了波形不是特理想.
| 2018-9-14 14:14 | 显示全部楼层
不解的是你要16M输出有啥用,你该不会还指望调频率吧,别想太多哈
| 2018-9-14 19:15 | 显示全部楼层
不可能这么小,单位是us还行。
| 2018-9-15 16:21 | 显示全部楼层
真没试过这么高的频率


------------------------------------------------------------------------------------------
专业定制开发单片机等嵌入式系统方案,欢迎来店访问:https://shop303370381.taobao.com/
| 2018-9-15 19:28 | 显示全部楼层
二楼说的对,MCU整个系统都是以16M运行,最小脉宽就是62.5nS。像TMS320和微芯的PWM模块有做倍频,时间分辨率可以比基准时钟高。你最好说一下你要做什么用。
| 2018-9-15 19:54 | 显示全部楼层
20ns对应50M频率,主频都没这么高
| 2018-9-15 21:54 | 显示全部楼层
感觉不可以的啊
 楼主 | 2018-9-27 19:10 | 显示全部楼层
huzi2099 发表于 2018-9-14 14:14
不解的是你要16M输出有啥用,你该不会还指望调频率吧,别想太多哈

是的,用来调频啊
 楼主 | 2018-9-27 19:11 | 显示全部楼层
desertsailor 发表于 2018-9-15 19:54
20ns对应50M频率,主频都没这么高

对,要更高主频的才可以
| 2018-9-28 17:14 | 显示全部楼层
hayppy 发表于 2018-9-27 19:10
是的,用来调频啊

还是考虑其它的方案吧,dds或cpld,单片机输出不现实
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表