你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[自设STM32F103VE6测试LCD]0、开始

[复制链接]
zhjb1 发布时间:2018-6-6 15:13
本帖最后由 zhjb1 于 2018-6-6 15:20 编辑
! Q/ _% @: j6 V4 x
; ]5 e3 A. a7 L+ H9 P# T$ N4 ]看了STM32F103VET6系列支持FSMC进行控制LCD非常有益,立马冲动购买了几片STM32F03VET6_100PIN[最低支持FSMC控制方式的芯片]和STM32F103ZET6_144引脚的芯片,开始设计PCB。已有多种MCU的设计经验,应该没有问题,在FSMC上基本参考网上GD32F103ZET6的一款板子所带的SCH图,100引脚的F103VET6只有100引脚,因此选择片选,读写等信号按照STM32CubeMX4.50生成FSMC信号的引脚设计PCB,而144引脚的直接参考GD32F103ZET6的板子设计,这样可以沿用他的控制代码。
& p& f! X# _2 O6 ^: X' W首次设计这款100引脚的PCB为了省钱,尺寸定为50mmX50mm,这样的10个样片30元。为了好安装LCD,设计LCD插槽在背面,正面是各种IO引脚引出以及按钮等玩意。4 Y# f2 b$ y2 ^7 P: i$ ~
首板设计除了FSMC引脚特定外,其余的LCD控制信号——尤其是触摸芯片的信号,采用就近原则,忽略了PA13,PA14是JTAG或SWD的DIO和CLK,结果出现问题,尽管查看STM32CubeMX这两个引脚也可以作为普通IO使用,但还是避开为好,二板设计就完全舍去这两个作为LCD的触摸屏控制信号了。
+ m$ n: {. }  r/ C, l# d板子在9天后到手,焊了一片,测试所有IO口一律正常,看来焊接基本功还是有的——尽管让网友们看了属于渣级,但自我感觉良好——因为板子的焊接最怕的是虚焊和连粘;后者可以借助放大镜或小倍显微镜查看,前者可能会气死人的——弄不好来个羊什么风的也是可能的。7 l3 s2 f9 S8 _- s
板子一共两款,一块是焊接STM32F103VET6的50mmX50mm的PCB,照片见01,02;另一块是以前设计的多LCD适用的通用板子,因为用完了,重新加工了10片,照片见02,03;焊好元件后的板子见照片04,05;照片06是测试全部GPIO的,此照片仅显示了PA口的状态,此次一次成功所有IO除了PA13,PA14作为JTAG或SWD口无法驱动外,其他都Ok。) z( e* O8 v/ y% p0 A' P. f4 \
最近有其他任务,测试LCD的实验暂时放放,有可能STM32F103ZET6的板子也来了,到时一起测试吧。
, l% J5 g& l0 P# {  R顺带说一下,所有的具有特定功能的GPIO都复用在PCB上,以便使用,仔细分析照片可以看出这个结果。LCD在背面,因此复用的引脚不受影响。
- r9 C4 b3 ~2 ^" f/ A" K% ?好像照片给截了,少了右边的一部分。不过没有关系,内行看门道,外行怎么看都一样。^v^+ B' q2 l. T% A

/ d# p3 [% Y; `4 d7 U. m: N6 G
, t" K" e: O+ X; U

00

00

01

01

02

02

03

03

04

04

05

05

06

06
收藏 评论0 发布时间:2018-6-6 15:13

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版