STM32F429DISCO+AT070TN92 7寸LCD

发布者:SparklingRiver最新更新时间:2019-08-15 来源: eefocus关键字:STM32F429DISCO  AT070TN92  7寸LCD 手机看文章 扫描二维码
随时随地手机看文章

stm32f429 + sdram + at070tn92 这方案早就有牛人做出来了,x宝一搜就有。


不过用STM32F429-DISCO直接飞线AT070TN92也是可以的哦!


由于tn92需要的电源有点多,而且fpc50pin也必须使用pcb引线出来,所以做一块电源连接板是必须的,板子10片50块钱+tps61040+fpc+xpt2046,加起来60来块钱,够廉价吧。

效果很给力哦



stm32f429disco不用拆,直接用杜邦线飞出来就好,连接板还做了LAN8720和SD卡模块,以后有空也飞到DISCOVERY上耍耍。




开发备忘:


1.TN92的时钟为33Mhz,开发板的2.4寸LCD用的是6Mhz,假如TN92用6Mhz的DCLK,嘿嘿,闪闪闪屏。


2.TN92的Mode 选 SYNC Mode 而非 DE Mode


3.DMA2D选DMA2D_R2M,LTDC用的是RGB565,(HSC,VSC,HBP,VBP,HFP,VFP,这些参数只是影响整个画面的偏移,与花屏闪屏不显示冇得关系,假如屏幕不显示,不必浪费时间在这几个参数上,第一次调试浪费了一个小时在上面,汗。。)


4.stm32CubeMx分配出来的引脚不能套在Discovery板上,Discovery板的引脚是重新排列过的(功能引脚的互斥,自己分配的引脚不一定和别人分配的引脚一致,新建工程时要仔细比较)


5.xpt2046的dclk是125khz,意味着stm32的波特率为125khz,且CPHA = 0,CPOL = 0,spi读写5次足以完成数据交换,实验证明BUSY引脚可以不管(占用一格clk不变的)


    uint8_t txdata[5] = {0x90, 0x00, 0xd0, 0x00, 0x00};

    uint8_t rxdata[5];

    TS_CS_EN();

    HAL_SPI_TransmitReceive(&hspi4, &txdata[0], &rxdata[0], 5, 0x1000);

    TS_CS_DIS();

rxdata[5]里就是触摸屏的数据了。




完。

关键字:STM32F429DISCO  AT070TN92  7寸LCD 引用地址:STM32F429DISCO+AT070TN92 7寸LCD

上一篇:关于stm32硬件I2C BUSY锁死的一点说法
下一篇:STM32F429-DISCO上手,stm32cubeMX与IAR学习,中断及Printf

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved