STM32F429DISCO+AT070TN92 7寸LCD

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

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic471195.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

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

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32F429DISCO与STemWin开发备忘

一、emWin模拟器的使用把例程排除掉,再把自己需要的代码添加进去编译,就可以了官方的例程都十分给力我自个也弄了一个开发十分方便。二、测试过程中遇到的一些问题总结1)429disco的LCD坐标是这样的触摸屏的坐标是这样的这意味着界面的emWin的LCDconf要做一些改动,还有触摸屏驱动函数也有小小的改动。2)emWin中屏幕的旋转,例程的竖屏改为横屏A.硬件LTDC初始化中,不要进行改动,依旧使用例程里的x=240,y=320。B.LCDconf中,#define XSIZE_PHYS 240  #define YSIZE_PHYS 320 也是不需要改的,因为ili9341就是240x320的,假如把以上的两个x
发表于 2019-08-15
STM32F429DISCO与STemWin开发备忘

STM32F429-DISCO上手,stm32cubeMX与IAR学习,中断及Printf

stm32f429及stm32f439已经带有LTDC控制器,意味着可以输出RGB888及RGB565的图像信号,这与以往的单片机CPU8080接口LCD有很大不同,也是入手STM32F429-DISCO的原因,价格不贵,mouser上不含税150,淘宝180,非常适合学习。STM推出了一个叫STM32CUBEMX的软件,可以用来配置将要用到的模块,配置时钟树,输出源文件,相当给力。(不过貌似也有童鞋说坑,个人觉得挺好用的)芯片选型后配置JTAG(SWD),一个HSE(8MHz),两个GPIO_OUT,一个GPIO_IRQ(都是板子上有的东西)配置时钟树,有问题的会自动标成红色,特别要记下的就是SYSCLK(系统时钟),没什么好说
发表于 2019-08-15
STM32F429-DISCO上手,stm32cubeMX与IAR学习,中断及Printf

STM32F4-DISCO 学习之DMA双缓冲机制

; DMA_InitStructure.DMA_Channel = DMA_Channel_7;    DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&USART3->DR; //数据传输的外设首地址    DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)Buffer0; //自己定义待发送数组的首地址,要强制转换为32位    DMA_InitStructure.DMA_DIR = DMA_DIR_MemoryToPeripheral; //数据传输方向选择为内存->外设 
发表于 2018-09-20

摩托One Action规格:Exynos 9609+6.3英寸LCD屏

据悉,摩托罗拉将在印度市场推出新款One系列智能手机,包括One Action和One Pro。日前,外媒91mobiles曝光了One Action的完整规格。  摩托罗拉One Action将搭载Exynos 9609处理器,这与早些时候曝光的Geekbench跑分一致。One Action将采用1080×2520分辨率的6.3英寸LCD打孔屏,配备3500mAh电池,1260万像素后置三摄。  摩托罗拉One Action拥有金和蓝两种配色,后置指纹识别,支持NFC,提供3/4GB内存与32/64/128GB UFS 2.1存储。
发表于 2019-06-20

STM32HAL库使用SPI驱动1.44寸TFTLCD

  关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16* 16或者12* 12的汉字、ASCII码,并附带ASCII码表与少量的汉字字库。硬件设计  屏幕选择:使用了一款低成本十六位彩屏,只要十块钱。链接  厂家看到文章请联系我打广告费,哈哈。  虽然用这个屏幕的可能不多,但我了解到,只要其控制芯片是ST7735S,那么程序就应该差不多。不同的地方在于,厂家的封装与玻璃不太一样,玻璃有个伽马值不同,会导致颜色看上去不太一样。  屏幕的引脚信息
发表于 2019-05-31
STM32HAL库使用SPI驱动1.44寸TFTLCD

STM32F429 Discovery FMC驱动原子4.3寸LCD

上一篇写了GPIO简单的流水灯测试,看着有点单调,习惯了串口调试,板子上没有串口 那就另想办法吧,看着LCD突然有了个想法,为什么不把调试信息输出到LCD上,以前在做2416 WINCE开发的时候就经常这样干非常直观,那说干就干。STM32F429I-DISO SDK里已经把开发包做好,那就直接拿过来用吧。#define MESSAGE1   "STM32F429I-Discoverry"   //提示信息  #define MESSAGE1_1 "    GPIO TEST        "
发表于 2018-04-23

小广播

何立民专栏

单片机及嵌入式宝典

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

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