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

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

[复制链接]
zhjb1 发布时间:2018-6-6 15:13
本帖最后由 zhjb1 于 2018-6-6 15:20 编辑 ) U! J0 y0 t: W0 ]

5 d8 e* K2 Q/ D$ K7 `' A; R- w看了STM32F103VET6系列支持FSMC进行控制LCD非常有益,立马冲动购买了几片STM32F03VET6_100PIN[最低支持FSMC控制方式的芯片]和STM32F103ZET6_144引脚的芯片,开始设计PCB。已有多种MCU的设计经验,应该没有问题,在FSMC上基本参考网上GD32F103ZET6的一款板子所带的SCH图,100引脚的F103VET6只有100引脚,因此选择片选,读写等信号按照STM32CubeMX4.50生成FSMC信号的引脚设计PCB,而144引脚的直接参考GD32F103ZET6的板子设计,这样可以沿用他的控制代码。3 w& D- ^6 e! l7 k% U" a
首次设计这款100引脚的PCB为了省钱,尺寸定为50mmX50mm,这样的10个样片30元。为了好安装LCD,设计LCD插槽在背面,正面是各种IO引脚引出以及按钮等玩意。' [& g5 Y% _& y! R( w0 ?# R
首板设计除了FSMC引脚特定外,其余的LCD控制信号——尤其是触摸芯片的信号,采用就近原则,忽略了PA13,PA14是JTAG或SWD的DIO和CLK,结果出现问题,尽管查看STM32CubeMX这两个引脚也可以作为普通IO使用,但还是避开为好,二板设计就完全舍去这两个作为LCD的触摸屏控制信号了。
2 C) k& V8 x; T0 D板子在9天后到手,焊了一片,测试所有IO口一律正常,看来焊接基本功还是有的——尽管让网友们看了属于渣级,但自我感觉良好——因为板子的焊接最怕的是虚焊和连粘;后者可以借助放大镜或小倍显微镜查看,前者可能会气死人的——弄不好来个羊什么风的也是可能的。% N4 {4 d2 _# l' W, w4 E) E, q4 z6 o0 D
板子一共两款,一块是焊接STM32F103VET6的50mmX50mm的PCB,照片见01,02;另一块是以前设计的多LCD适用的通用板子,因为用完了,重新加工了10片,照片见02,03;焊好元件后的板子见照片04,05;照片06是测试全部GPIO的,此照片仅显示了PA口的状态,此次一次成功所有IO除了PA13,PA14作为JTAG或SWD口无法驱动外,其他都Ok。. O+ X3 I/ Q! U" Z$ U% N  k
最近有其他任务,测试LCD的实验暂时放放,有可能STM32F103ZET6的板子也来了,到时一起测试吧。' h2 m) T7 b6 F( o; p: y; [  |
顺带说一下,所有的具有特定功能的GPIO都复用在PCB上,以便使用,仔细分析照片可以看出这个结果。LCD在背面,因此复用的引脚不受影响。5 U$ @  W5 @5 y# e
好像照片给截了,少了右边的一部分。不过没有关系,内行看门道,外行怎么看都一样。^v^
% ]- o1 V& B" q, c1 m3 J' o2 r+ s
: w& Q4 Y, c" n( I' |. x4 o$ e4 o! e( k$ N3 I- N5 E

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 手机版