找回密码
 立即注册
查看: 499|回复: 4

又掉进配置开漏输出的坑

[复制链接]

4

主题

12

回帖

186

积分

注册会员

积分
186
发表于 2024-6-29 01:34:25 | 显示全部楼层 |阅读模式
用STC32G12K128的LCM驱动ST7789TFT屏,
因为需要两路0—5V的PWM_DAC,
所以单片机需采用5V供电,TFT@3.3V.   
按数据手册上的混合电压供电方法把LCM所用到的IO口配置成开漏输出,
加上拉电阻到3.3V电源,结果输出波形不正常,
难道只要有硬件驱动的功能引脚都不能配置成开漏输出吗?
已试过的PWM输出 LCM都不行,为什么是这样设计。
只有软件模拟的IO 才能配置开漏模式吗?这样真的很不方便

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-6-29 09:19:13 | 显示全部楼层
有些片子的某些功能在配置的时候会强制改变IO工作模式,,你瞅瞅手册里这部分有没有描述,,


截图202406290919051503.jpg


参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-6-29 12:05:56 | 显示全部楼层
TFT信号线串几百欧电阻限流基本就可以了,
一般屏内置驱动芯片都是CMOS工艺, I/O口都有钳位二极管,
5V信号通过电阻限流再通过屏芯片内部钳位二极管流入屏的3.3V电源,
由于只要保证电流不超过钳位二极管最大允许值,就不会烧掉,
屏芯片IO口高电平也会被钳位在3.3V多一点,
这样就实现了简易的电平转换
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-6-29 12:33:07 | 显示全部楼层
你这个系统,应该 主 MCU 和 TFT 都工作在 3.3V

2路PWM加上2个 NPN-3级管 就行了
截图202406291230424084.jpg
立创开源, STC32G12K128-USB/STC8H8K64U 实验箱, 奖励RMB1000 - 单片机创意设计大赛 @【STC & 嘉立创EDA】 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)


截图202406291231373062.jpg


下面是 3.3V的 I/O 控制 少数5V部分示意图


截图202406291232179285.jpg

截图202406291233495007.jpg


回复 支持 反对

使用道具 举报 送花

4

主题

12

回帖

186

积分

注册会员

积分
186
发表于 2024-6-29 16:20:34 来自手机 | 显示全部楼层
谢谢各位的指导!还请教当配置了LCM后相关的IO在什么模式下工作?
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:14 , Processed in 0.129535 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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