迪文科技论坛

 找回密码
 立即注册
搜索
查看: 7230|回复: 40

【开源】COF屏开发PWM实例

[复制链接]

15

主题

115

回帖

1836

积分

金牌会员

Rank: 6Rank: 6

积分
1836
发表于 2021-12-31 15:10:35 | 显示全部楼层 |阅读模式
本帖最后由 cuijia 于 2023-7-3 14:13 编辑

使用方法示例:
1.写0x0086变量配置100KHz。
  分频系数取1,上限值=825.7536MHz/0.1MHz=8258 (0x2042)
  所以,向0x0086变量写入数据    5A 01 20 42 ,输出13bit分辨率,100KHz载波的PWM 。
2.(UART3 串口用来和 GUI 核通信,实时读取 4 路 AD 数据和控制 2 路 PWM 输出。
UART3 固定为 8N1,1612800bps 模式。)

OS 核通过串口3 发送 PWM0、PWM1 占空比数据(16bit)给 GUI 核指令帧格式:
0xAA + PWM0 值 + PWM1 值 + 从 0xAA 开始的 5 个字节累加和低字节。
  
假设 PWM0 数据是 0x1234,PWM1 数据是 0x5678,则 OS 核发送给 GUI 核数据是 AA 12 34 56 78 BE 。

V1.5 在UI配置占空比
V1.6 修改了错误备注
V1.7 修改校验和问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

679

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12171
发表于 2021-12-31 15:18:07 | 显示全部楼层
顶一个
回复

使用道具 举报

2

主题

7

回帖

89

积分

注册会员

Rank: 2

积分
89
发表于 2022-2-7 11:53:34 | 显示全部楼层
COF,V45版本资料上对应的PWM占空比地址没有给出啊!是对应哪一个地址写数据啊?V41版本占空比是92地址。所以不知道V45版本地址是?
回复

使用道具 举报

2

主题

7

回帖

89

积分

注册会员

Rank: 2

积分
89
发表于 2022-2-7 12:02:45 | 显示全部楼层
楼主,你代码查看,是利用串口5发送PWM占空比数据,这个串口5是需要外接的啊!这样就不明白你是如何产生PWM占空比调节的了。请指教
回复

使用道具 举报

2

主题

1228

回帖

9362

积分

论坛元老

Rank: 8Rank: 8

积分
9362
发表于 2022-2-7 16:57:42 | 显示全部楼层
本帖最后由 zzs999k 于 2022-2-8 09:33 编辑
wenbainuan 发表于 2022-2-7 12:02
楼主,你代码查看,是利用串口5发送PWM占空比数据,这个串口5是需要外接的啊!这样就不明白你是如何产 ...

这种cof屏幕很特殊,串口3和串口1相连的,通过給串口3发送数据传导给串口1,来实现输出pwm,实际手册应该看这本专属手册,不是串口5

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

2

主题

1228

回帖

9362

积分

论坛元老

Rank: 8Rank: 8

积分
9362
发表于 2022-2-7 16:58:44 | 显示全部楼层
0086 0088的变量地址来设置pwm的
回复

使用道具 举报

2

主题

20

回帖

153

积分

注册会员

Rank: 2

积分
153
发表于 2022-6-12 17:02:22 | 显示全部楼层
COF屏,用C51开发如何操作?
也是变量写0x86,然后串口3发送PWM吗?
硬件需要哪些特殊连线?
回复

使用道具 举报

0

主题

1276

回帖

5290

积分

论坛元老

Rank: 8Rank: 8

积分
5290
发表于 2022-6-13 08:54:36 | 显示全部楼层
xiaofangzi 发表于 2022-6-12 17:02
COF屏,用C51开发如何操作?
也是变量写0x86,然后串口3发送PWM吗?
硬件需要哪些特殊连线?

用51的话就直接向0x86写入参数就可以用, 可以不用串口发送 PWM参数
回复

使用道具 举报

15

主题

115

回帖

1836

积分

金牌会员

Rank: 6Rank: 6

积分
1836
 楼主| 发表于 2022-6-13 15:14:31 | 显示全部楼层
xiaofangzi 发表于 2022-6-12 17:02
COF屏,用C51开发如何操作?
也是变量写0x86,然后串口3发送PWM吗?
硬件需要哪些特殊连线?

不用连线了,内部连好了。
回复

使用道具 举报

0

主题

4

回帖

75

积分

注册会员

Rank: 2

积分
75
发表于 2022-6-27 17:30:06 | 显示全部楼层
Hello everyone. I don't know chinese. Sorry all.

i have a problem.

how can i set 1khz pwm frequency?

Write_Dgus(0x87.0x2042);
what should replace 0x2042?

my screen is "cof DMG80480F070_01W"

thankyou
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 06:47 , Processed in 0.088997 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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