喝水卡牙 发表于 2021-2-8 17:04:41

赛元微SC92F7320高速1T 8051内核怎么写纳秒PWM

自己倒腾幻彩LED的程序,要点亮幻彩LED,必须是周期1200纳秒的信号,其中,以0为例,1200纳秒时间内,300纳秒高电平,900纳秒低电平,,发现有好几款都是用的赛元微SC92F7320IC,规格书说,是高速1T 8051内核MCU,但外部晶振24M,我实在折腾不出纳秒级PWM信号,不知道怎么搞,求各位大佬赐教。附件有MCU规格书及幻彩LED规格书。

復襍 发表于 2021-2-8 21:08:13

不错了

喝水卡牙 发表于 2021-2-9 17:55:49

{:5_104:}百度了几天,都没搞懂,哎。。。。24M晶振分频的时间太长,根本不行。。

cxh1944 发表于 2021-2-10 10:32:03

烧录时可以设定频率的

cxh1944 发表于 2021-2-10 10:39:23

SOC Pro51 v5.0——option 下面 system clock可以选择设置 6-12-24

我刀锋偏冷 发表于 2021-2-11 17:53:21

设定时钟分频后,计算下就行了,但是8051IO口没有PWM功能吧,模拟的延迟处理是跑空操作?可以外接其他的PWM生成模块处理

喝水卡牙 发表于 2021-2-13 02:53:44

我刀锋偏冷 发表于 2021-2-11 17:53
设定时钟分频后,计算下就行了,但是8051IO口没有PWM功能吧,模拟的延迟处理是跑空操作?可以外接其他的PWM ...

关键问题就在分频啊,晶振24M,分频最小才24分之一毫秒,再小没办法啦,要求输出是300纳秒级别的时间,那个MCU内核用的是8051内核,有好几个PWM的I/O。方案公司用这个单片机量产啦,源代码不给。。。。

喝水卡牙 发表于 2021-2-13 02:56:01

cxh1944 发表于 2021-2-10 10:39
SOC Pro51 v5.0——option 下面 system clock可以选择设置 6-12-24

PWM总周期1200纳秒,晶振选6,12,24M,计算输出,也只能是毫秒级别的时间啊,。。。

喝水卡牙 发表于 2021-2-13 02:57:39

cxh1944 发表于 2021-2-10 10:32
烧录时可以设定频率的

明天我整一个简单的PWM,烧录我切换啦用示波器扫啦看看,哎,脑壳疼。还是感谢兄弟的回复,验证后再讨论。
页: [1]
查看完整版本: 赛元微SC92F7320高速1T 8051内核怎么写纳秒PWM