完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32F103ZET6芯片带有FSMC信号,可以用此总线控制LCD,原子等产品上都是这么用的。
前一段时间自己设计了两块板子:一块采用100引脚的将FSMC总线作为LCD控制设计成50cmX50cm的PCB、还有一块采用144引脚的也将FSMC在线设计成LCD控制,86cmX62cmPCB上,板子回来后焊了一块大点的——144引脚的,由于FSMC总线参考GD32F103的一块二手板子[兼容原子的,可以直接驱显原子的2.8寸LCD]设计了按照我的LCDPCB的32引脚的LCD控制接口,问题是这样的: 用我的LCD采用杜邦线连接GD32F103的板子可以正常驱显,但在我焊的PCB板子上不能显示。采用示波器查看信号线发现一个问题——PD_5引脚在驱显LCD中是作为LCDWR-LCD写信号用的,在FSMC中这个引脚没有信号;但单独设置PD_5作为GPIO,可以正常输出脉冲信号。 保证没有虚焊和漏焊——已经过一一测量了。并且编程测试过所有GPIO。 问题是:这个芯片是好的还是有问题的? |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在设计两块PCB板子时遇到了LCD显示问题。在GD32F103板子上使用杜邦线连接LCD可以正常显示,但在您自己设计的PCB板子上无法显示。以下是一些可能的原因和解决方案:
1. 检查PCB布局和布线:确保您的PCB布局和布线正确无误,特别是FSMC总线和LCD控制接口。检查是否有短路、断路或错误的布线。 2. 检查焊点和元件:仔细检查PCB上的焊点和元件,确保它们都焊接良好且无损坏。如果发现问题,请重新焊接或更换元件。 3. 检查电源和地线:确保PCB上的电源和地线连接正确,且没有电压降或噪声问题。使用示波器检查电源和地线的稳定性。 4. 检查FSMC总线配置:确保STM32F103ZET6的FSMC总线配置正确,包括时钟、地址、数据线和控制信号。您可以使用STM32CubeMX工具来配置FSMC总线。 5. 检查LCD初始化代码:确保您的程序中的LCD初始化代码正确无误,包括时序和寄存器设置。您可以参照GD32F103的官方文档或示例代码进行调试。 6. 检查LCD规格:确保您的LCD与STM32F103ZET6的FSMC总线兼容,包括分辨率、颜色深度和接口类型。 7. 使用调试工具:使用调试器或逻辑分析仪等工具,逐步检查程序的执行过程,找出可能的问题所在。 8. 测试其他LCD:如果可能,尝试使用其他兼容的LCD进行测试,以排除LCD本身的问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1816 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1631 浏览 1 评论
1098 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
739 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1691 浏览 2 评论
1951浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
754浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
585浏览 3评论
604浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
568浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 02:30 , Processed in 1.091092 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号