鱼C论坛

 找回密码
 立即注册
查看: 3371|回复: 8

[技术交流] 赛元微SC92F7320高速1T 8051内核怎么写纳秒PWM

[复制链接]
发表于 2021-2-8 17:04:41 | 显示全部楼层 |阅读模式
50鱼币
自己倒腾幻彩LED的程序,要点亮幻彩LED,必须是周期1200纳秒的信号,其中,以0为例,1200纳秒时间内,300纳秒高电平,900纳秒低电平,,发现有好几款都是用的赛元微SC92F7320  IC,规格书说,是高速1T 8051内核MCU,但外部晶振24M,我实在折腾不出纳秒级PWM信号,不知道怎么搞,求各位大佬赐教。附件有MCU规格书及幻彩LED规格书。

资料.rar

1.87 MB, 下载次数: 1

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-8 21:08:13 | 显示全部楼层
不错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-2-9 17:55:49 | 显示全部楼层
百度了几天,都没搞懂,哎。。。。24M晶振分频的时间太长,根本不行。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-10 10:32:03 | 显示全部楼层
烧录时可以设定频率的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-10 10:39:23 | 显示全部楼层
SOC Pro51 v5.0  ——option 下面 system clock可以选择设置 6-12-24
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-11 17:53:21 | 显示全部楼层
设定时钟分频后,计算下就行了,但是8051IO口没有PWM功能吧,模拟的延迟处理是跑空操作?可以外接其他的PWM生成模块处理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

关键问题就在分频啊,晶振24M,分频最小才24分之一毫秒,再小没办法啦,要求输出是300纳秒级别的时间,那个MCU内核用的是8051内核,有好几个PWM的I/O。方案公司用这个单片机量产啦,源代码不给。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-2-13 02:56:01 From FishC Mobile | 显示全部楼层
cxh1944 发表于 2021-2-10 10:39
SOC Pro51 v5.0  ——option 下面 system clock可以选择设置 6-12-24

PWM总周期1200纳秒,晶振选6,12,24M,计算输出,也只能是毫秒级别的时间啊,。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-2-13 02:57:39 From FishC Mobile | 显示全部楼层
cxh1944 发表于 2021-2-10 10:32
烧录时可以设定频率的

明天我整一个简单的PWM,烧录我切换啦用示波器扫啦看看,哎,脑壳疼。还是感谢兄弟的回复,验证后再讨论。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 15:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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