嵌入式相关芯片资料整理

各类芯片简介

    • **嵌入式相关芯片资料整理**
  • 一、TFT_LCD芯片简介
  • 二、M74HC688MR芯片简介
  • 三、M74HC573M1R芯片简介
  • 四、STM32F103RBT6芯片简介
    • STM32F103RBT6的特点:

一、TFT_LCD芯片简介

1、TFT-LCD即薄膜晶体管液晶显示器。

2、TFTLCD模块采用16位的并方式与外部连接,之所以不 采用8位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用8位的数据线,就会比16位方式慢一倍以上。我们当然希望速度越快越好,所以我们选择 16 位的接口。

3、信号线:
CS:TFTLCD片选信号。

WR:向TFTLCD写入数据。

RD:从TFTLCD读取数据。

D[15:0]:16位双向数据线。

RST:硬复位TFTLCD.

RS:命令/数据标志(0,读写命令;1,读写数据)。

注:TFTLCD 模块的 RST 信号线是直接接到 STM32 的复位脚上,并不由软件控制,这样可以省下来一个 IO口。另外我们还需要一个背光控制线来控制 TFTLCD 的背光。所以,我们总共需要的 IO 口数目为 21 个。

4、ILI9341 控制器介绍

ILI9341 液晶控制器自带显存,其显存总大小为 172800( 24032018/8),即 18 位模式( 26万色)下的显存量。在 16 位模式下, ILI9341 采用 RGB565 格式存储颜色数据,此时 ILI9341的 18 位数据线与 MCU 的 16 位数据线以及 LCD GRAM 的对应关系如图:


ILI9341 在 16 位模式下面,数据线有用的是: D17~D13 和 D11~D1, D0和 D12 没有用到,实际上在我们 LCD 模块里面, ILI9341 的 D0 和 D12 压根就没有引出来,这样, ILI9341 的 D17~D13 和 D11~D1 对应 MCU 的 D15~D0。

MCU 的 16 位数据, 最低 5 位代表蓝色,中间 6 位为绿色,最高 5 位为红色。数值越大,表示该颜色越深。 另外,特别注意 ILI9341 所有的指令都是 8 位的(高 8 位无效),且参数除了读写 GRAM 的时候是 16 位,其他操作参数,都是 8位。
5、ILI9341 的重要命令

(1)0XD3

这个是读 ID4 指令,用于读取 LCD 控制器的 ID

可以看出, 0XD3 指令后面跟了 4 个参数,最后 2 个参数,读出来是 0X93 和 0X41,刚好是控制器 ILI9341 的数字部分,从而,通过该指令,即可判别所用的 LCD 驱动器是什么型号,这样,我们的代码,就可以根据控制器的型号去执行对应驱动 IC 的初始化代码,从而兼容不同驱动 IC 的屏,使得一个代码支持多款 LCD。

(2)0X36

这是存储访问控制指令,可以控制 ILI9341 存储器的读写方向,简单的说,就是在连续写 GRAM 的时候,可以控制 GRAM 指针的增长方向,从而控制显示方式。(读 GRAM 也是一样)。该指令如表:

0X36 指令后面,紧跟一个参数,主要关注: MY、 MX、 MV 这三个位,通过这三个位的设置,可以控制整个 ILI9341 的全部扫描方向。

在利用 ILI9341 显示内容的时候,就有很大灵活性了,比如显示 BMP 图片,BMP 解码数据,就是从图片的左下角开始,慢慢显示到右上角,如果设置 LCD 扫描方向为从左到右,从下到上,那么我们只需要设置一次坐标,然后就不停的往 LCD 填充颜色数据即可,这样可以大大提高显示速度。

(3)0X2A

这是列地址设置指令, 在从左到右,从上到下的扫描方式(默认)下面,该指令用于设置横坐标( x 坐标),该指令如表 :

在默认扫描方式时,该指令用于设置 x 坐标,该指令带有 4 个参数,实际上是 2 个坐标值:SC 和 EC,即列地址的起始值和结束值, SC 必须小于等于 EC,且 0≤SC/EC≤239。一般在设置 x 坐标的时候,我们只需要带 2 个参数即可,也就是设置 SC 即可,因为如果 EC 没有变化,我们只需要设置一次即可(在初始化 ILI9341 的时候设置),从而提高速度。

(4)0X2B

是页地址设置指令, 在从左到右,从上到下的扫描方(默认)下面,该指令用于设置纵坐标( y 坐标)。该指令如表:

在默认扫描方式时,该指令用于设置 y 坐标,该指令带有 4 个参数,实际上是 2 个坐标值:SP 和 EP,即页地址的起始值和结束值, SP 必须小于等于 EP,且 0≤SP/EP≤319。一般在设置y 坐标的时候,我们只需要带 2 个参数即可,也就是设置 SP 即可,因为如果 EP 没有变化,我们只需要设置一次即可(在初始化 ILI9341 的时候设置),从而提高速度。

(5)0X2C

该指令是写 GRAM 指令,在发送该指令之后,我们便可以往 LCD的 GRAM 里面写入颜色数据了,该指令支持连续写,指令描述如表:

在收到指令 0X2C 之后,数据有效位宽变为 16 位,我们可以连续写入 LCD GRAM 值, 而 GRAM 的地址将根据 MY/MX/MV 设置的扫描方向进行自增。

(6)0X2E

该指令是读 GRAM 指令,用于读取 ILI9341 的显存( GRAM),输出情况如表:

该指令用于读取 GRAM,如表 所示,ILI9341在收到该指令后,第一次输出的是 dummy数据,也就是无效的数据,第二次开始,读取到的才是有效的 GRAM 数据(从坐标: SC, SP开始),输出规律为:每个颜色分量占 8 个位,一次输出 2 个颜色分量。

比如:

第一次输出是R1G1,随后的规律为:B1R2G2B2R3G3B3R4G4B4R5G5… 以此类推。如果我们只需要读取一个点的颜色值,那么只需要接收到参数 3 即可,如果要连续读取(利用 GRAM 地址自增),那么就按照上述规律去接收颜色数据。

二、M74HC688MR芯片简介




三、M74HC573M1R芯片简介

M74HC573M1R是拥有八口输出的透明锁存器,输出为三态门。



四、STM32F103RBT6芯片简介

STM32F103RBT6产品说明:
STM32F103xx的中等密度的性能线系列采用高性能的ARM Cortex?- M3的72兆赫频率的32位RISC核心操作系统,高速,嵌入式记忆体(快闪记忆体高达128千字节和20字节
SRAM,高达),和广泛的增强型l /O及外设连接到两条APB总线。所有器件提供两个12位ADC,3个通用16位定时器加一个PWM定时器,以及标准和先进的通讯接口:两个I2Cs和SPI,三个USART,USB和CAN。
STM32F103R8T6产品说明:
STM32F103xx的中等密度的性能线系列采用高性能的ARM Cortex?- M3的72兆赫频率的32位RISC核心操作系统,高速,嵌入式记忆体(快闪记忆体高达128千字节和20字节
SRAM,高达),和广泛的增强型l /O及外设连接到两条APB总线。所有器件提供两个12位ADC,3个通用16位定时器加一个PWM定时器,以及标准和先进的通讯接口:两个I2Cs和SPI,三个USART,USB和CAN。
该器件从一个2.0到3.6V的电源。他们是在-40到+85°C的温度范围和-40至+105°C扩展级温度范围。一套全面的省电模式允许低功耗应用设计。
STM32F103xx的中等密度的性能线系列包括在6个不同的包类型的设备:从36引脚到100引脚。根据所选择的设备,包括两套不同的外设,下面的描述中,给出了一个概述在这个家庭中提出的外设齐全。
这些特性使得STM32F103xx的中等密度的高性能线微控制器系列,适合广泛的应用,如电机驱动器,应用控制,医疗和手持设备,个人电脑和游戏外设,GPS平台,工业应用,PLC的,逆变器,打印机,扫描仪报警系统,视频对讲,和HVACs。

STM32F103RBT6的特点:


[STM32F103RBT6]数据手册
https://www.findic.com/jiage/stm32f103r8t6-peBABEYLj.html

嵌入式相关芯片资料整理相关推荐

  1. 【毕业设计】51-基于Multisim的篮球比赛24秒倒计时计时器的设计(仿真工程+相关芯片资料+答辩论文)

    typora-root-url: ./ [毕业设计]51-基于Multisim的篮球比赛24秒倒计时计时器的设计(仿真工程+相关芯片资料+答辩论文) 文章目录 typora-root-url: ./ ...

  2. 2、如何从ST官网获取标准库及相关芯片资料

    目录 0x01.下载官方库文件 0x02.下载相关资料 0x01.下载官方库文件 从ST官方网站下载最新的STM32F10x标准外设库,地址如下: https://www.st.com/content ...

  3. AXURE相关实用资料整理

    一.AXURERP8函数及运算符说明文档 整理的一份AxureRP 8函数及运算符说明文档,包含 了8.0中所有函数及运算符的介绍说明,以及一些使用方式详解,是使用Axure的函数和运算符必不可��� ...

  4. HTTP Server开发相关学习资料整理推介

    http://www.codinglabs.org/html/http-server-docs.html 转载于:https://www.cnblogs.com/xsser/archive/2012/ ...

  5. FT232RL 芯片资料整理

    官网地址: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf http://www.ftdichip.com ...

  6. 以太坊相关中文资料整理

    文档 区块链技术指南 精通比特币 以太坊白皮书中文版 以太坊官网文档中文版 Solidity 语言 Truffle 框架 钱包 Mist:以太坊官方出品 imToken:移动端轻钱包,中国团队出品 P ...

  7. Goahead嵌入式linux移植资料整理

    环境 官方文档:https://www.embedthis.com/goahead/doc/ 源码下载: goahead-4.1.0-src.tgz 系统平台:Ubuntu 12.04.4 gcc v ...

  8. Citrix 相关资料整理

    转载请注明 http://blog.csdn.net/u011046042/article/details/72638345 思杰相关的资料整理: 官方网站 https://www.citrix.co ...

  9. 用于跑深度学习的嵌入式硬件平台资料整理(二)

    博主之前已经有一篇博客有这方面的介绍,这段时间自己也熟悉了下树莓派(前面已有很多关于此的系列博客),所以这篇博客探讨的会更深入些,为后面的实战做准备. 用于跑深度学习的嵌入式硬件平台资料整理_竹叶青l ...

最新文章

  1. TensorFlow多元线性回归实现
  2. 如何用eclipse操作MySQL数据库进行增删改查?
  3. 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库01 —— 准备环境,搭建本地仓库,安装ambari...
  4. IBM MQ 使用一例
  5. php 云技术,什么叫云技术?
  6. struc,union,class的内存对齐方式
  7. CF1342E. Placing Rooks
  8. 【渝粤题库】国家开放大学2021春2476旅游学概论题目
  9. 进入IT行业,要不要参加培训班?
  10. python elseif用法_Python关键字简介
  11. 持续集成部署Jenkins工作笔记0012---配置构建完成后部署到Tomcat上
  12. 厂商占用mac地址段多少排名
  13. Spring_Mybatis整合实现CRUD操作
  14. C typedef---运用实例
  15. C# 将JSON数组转化为对象
  16. Kettle构建Hadoop ETL实践(五):数据抽取
  17. 用友/U8+V16.0修改单据时,其他入库单其他出库单无保质期信息且置灰无法输入/修改
  18. python中的各类除法总结
  19. 基于JAVA宠物用品交易网站计算机毕业设计源码+系统+lw文档+部署
  20. DelphiX 组件

热门文章

  1. 风速风向监测报警系统
  2. prlooks插件下载_Looks 调色预设大合集(Mac/Win)Preset Looks Pack for Magic Bullet Looks
  3. 相册java源码_电子相册java源码
  4. 初识嵌入式之WeMos D1超声波感应开盖垃圾桶
  5. 网页翻译软件-网页翻译软件排行榜
  6. 锚定未来,利尔达综合性定位系统亮相深圳LoRa创新应用论坛
  7. Linux下编译Opencv和contrib
  8. 存储fc交换机配置小结
  9. VSG惯量支撑和一次调频的功能定位区别
  10. 优思学院|质量管理七项原则十三项步骤