首页资源分类嵌入式系统 > CoM335X 底板设计指导.pdf

CoM335X 底板设计指导.pdf

已有 445117个资源

下载专区

文档信息举报收藏

标    签:335X

分    享:

文档简介

CoM335X 底板设计指导.pdf

文档预览

CoM335X base board design guide Date:2015/06/18 公开资料 类别 关键词 摘要 com335x,linux 底板设计注意事项 内容 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 修订历史: 版本 V1.00 V1.10 V1.20 V1.30 V1.40 V1.50 V1.60 V1.70 V1.80 日期 2014-07-14 2014-12-13 2014-12-17 2014-12-19 2014-12-22 2015-01-05 2015-01-12 2015-06-03 2015-06-18 原因 创建文档 增加 1.14 TFT_LVDS 设计 增加 1.8/1.15 RS485 接口设计 增加 1.10 中带延时看门狗芯片设计 增加附录 am335x 官方链接 优化文档 优化看门狗设计,修改 ISL88013 电路原理图 更新 GPMC 接口应用 更新网络设计 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 目录 1. 底板设计指导 ................................................................................................................................................... 3 1.1 Com-335x系列产品介绍 ......................................................................................................................... 3 1.2 系统启动的设计........................................................................................................................................ 5 1.3 RTC的设计 ................................................................................................................................................. 7 1.4 CoM-335X电源设计................................................................................................................................. 9 1.5 数据总线GPMC接口应用 ..................................................................................................................... 10 1.6 CPU-IO使用及扩展................................................................................................................................. 14 1.7 USB DEVICE,USB OTG的设计 ............................................................................................................ 15 1.8 扩展串口的设计...................................................................................................................................... 19 1.9 AM335X SPI接口分配............................................................................................................................. 25 1.10 看门狗的设计........................................................................................................................................ 25 1.11 手动复位的处理.................................................................................................................................... 29 1.12 网络设计 ............................................................................................................................................... 32 1.13 TFT_LCD设计 ......................................................................................................................................... 43 1.14 TFT_LVDS设计........................................................................................................................................ 51 1.15 内部串口RS485 接口............................................................................................................................ 61 附录:AM335X 官方链接地址............................................................................................................................ 63 免责声明 ................................................................................................................................................................. 64 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1. 底板设计指导 1.1 Com-335x系列产品介绍 Part No. CPU RAM Flash Memory EMMC Memory 样品展示 CoM-335X_ AM3352BZCZ A1 60 128M 256M 无 CoM-335X_ AM3352BZCZ A2 D80 128M 256M 无 CoM-335X_ AM3354BZCZ B2 D80 256M 256M 无 CoM-335X_ AM3354BZCZ B4 D80 512M 512M 无 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide CoM-335X_ AM3354BZCZ D1 D80 512M 无 2G CoM-335X 核心板所用到 CPU、RAM、FLASH、EMMC 的型号、容量、丝印和鉴别方法展示如下表: 元件类别 型号 容量 丝印 实物图 CPU AM3352BZCZ60 AM3352BZCZD80 # AM3352BZCZ60 # AM3352BZCZD80 K4B1G1646G-BCH9 128M K4B1G1646G-BCH9 RAM MT41J128M16HA-15E IT 256M D9MHD MT41K256M16HA-125 512M D9PXV Flash K9F2G08U0B-PIBO 256M K9F2G08U0B PIB0 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide K9F4G08U0B 512M K9F4G08U0B EMMC SDIN5D2-2G 2G SDIN5D2-2G 1.2 系统启动的设计 CoM-335X 的模块本身设计时,已经默选了三种启动模式: 第一种: NAND 启动 第二种: EMMC 启动 第三种: tf 卡启动 (一般作为烧写时使用) 如下表所示: CoM-335x 启动顺序表 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE1: sysboot[4:0]在 am335x 设计中,是和 lcd 的信号复用的,即 LCD[4:0]; NOTE2: 如 CoM-335x 启动顺序表所示,若从 TF 卡先启动,NAND 启动模式时,SYSBOOT[2]需为高电平。 EMMC 启动模式时,SYSBOOT[2]需为低电平。可通过跳线的方式控制 SYSBOOT[2]电平的高低,进而实 现启动顺序的切换。 对裸板(flash 中无任何数据)烧写系统时,无须跳线即可从 TF 卡启动并烧写系统。若 CoM335x 已 经存在系统时,受启动顺序的影响,必须通过跳线改变启动顺序,实现系统的更新。 NOTE3: 为方便用户自己定制启动方式(如客户可能使用 SPI 的 DATAFLASH 启动),可以要求本公司在生产时, 将 sysboot[4:0]上下拉电阻全部去掉,用户可以通过在 BASE BOARD 上设计控制 sysboot[4:0],进而控 制启动顺序。 NOTE4: TF 卡烧写应用举例: 如用户在设计某产品时,可将 TF 卡槽预留到机壳外部,并实现一个烧写开关(类似跳线功能),通过 开关控制 TF 卡优先启动,当需要更新系统或应用软件时,即可在现场通过 TF 卡进行更新。 具体原理如下图所示: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 PCB 上各个元件的位置,如下图所示: CoM335X base board design guide 1.3 RTC的设计 base board 的 rtc 设计一般有两种方案: 1)、利用 CoM-335X 上的板载的 RTC 2)、在 base board 上自行设计 rtc 电路 具体设计如下: 1. 使用 CoM-335X 板载 rtc 的电路,base board 电路设计如下: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide CoM-335X 板载 RTC 的电路已经在中说明,这里在重新说明一下:  核心模块上,采用的 RTC 为 DS1339U-33。  因 DS1339U-33 内部带电源切换电路,所以,RTC_VBAT 直接接电池即可。  如果有未知的地方,请查询 DS1339U-33 的技术手册或者联系我们。 2. base board 单独扩展 RTC 电路设计,方案如下: 根据客户产品不同,客户不可避免的要自行扩展 RTC 来达到产品的设计要求。 我们的 EVB-335X 评估板上提供了两个扩展电路,供用户参考选择,如下图所示: 注意: EVB-335X 采用 IIC2 接口,通过 RX-8025 和 ISL1208 实现扩展 RTC. 如用户更改了其中的 IIC 的引 脚分配,必须要重新 PORTIONG 驱动。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE1: U34 为 RX-8025,一般电力用户常用该芯片。由于 RX-8025 没有 VBAT 引脚,所以只能采用类似于 BAT54C 的导流二极管来切换备份电源。 NOTE2: U39 为 ISL1208,该芯片本身带有 VBAT 脚(PIN3),内部带有电源切换电路,所以不需要像 RX-8025 那样设计。其中,增加 D22 的作用是当 RTC 的主电源失去时,可以通过 C182 实现放电缓冲内部电源切 换电路的时间,具体请参考 ISL1208 的技术手册。 1.4 CoM-335X电源设计 Com335x 模块的供电系统一般分为:移动应用的供电设计、非移动应用的供电设计。  移动的应用: VDD_5VA(75、76 脚),为主电源输入 VDD_SYS(73、74 脚),来自于核心模块的 PMIC,该引脚在电池供电的移动设备应用中,是做为底板电 源的输入。 EVB_PWREN(70 脚),来自核心模块的 3.3V 电源,在电池供电的移动应用中,可作为底板电源上电控制 信号。 VDD_USB(79、80 脚),在电池供电的移动应用中,作为 USB 充电电路。  非移动应用: VDD_5VA(75、76 脚),为主电源输入 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 VDD_SYS(73、74 脚),不接。 EVB_PWREN(70 脚),不接。 VDD_USB(79、80 脚),不接。 CoM335X base board design guide 1.5 数据总线GPMC接口应用 (1) GPMC 应用概况 CoM-335X 核心模块中使用到的 GPMC 信号及描述如下: gpmc_a[0:11]-- GPMC Address; gpmc_ad [0:15]-- GPMC Address and Data; gpmc_advn_ale-- GPMC Address Valid / Address Latch Enable; gpmc_be0n_cle-- GPMC Byte Enable 0 / Command Latch Enable; gpmc_be1n-- GPMC Byte Enable 1; gpmc_clk-- GPMC Clock; gpmc_csn[0:3]-- GPMC Chip Select; 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide gpmc_oen_ren-- GPMC Output / Read Enable; gpmc_wait0-- GPMC Wait 0; gpmc_wen-- GPMC Write Enable; gpmc_wpn-- GPMC Write Protect; (2) 模块内部已使用信号 模块上 NAND 已使用的 GPMC 信号: gpmc_ad [0:7]-- GPMC Address and Data; gpmc_advn_ale-- GPMC Address Valid / Address Latch Enable; gpmc_be0n_cle-- GPMC Byte Enable 0 / Command Latch Enable; gpmc_csn[0:1]-- GPMC Chip Select; gpmc_oen_ren-- GPMC Output / Read Enable; gpmc_wait0-- GPMC Wait 0; gpmc_wen-- GPMC Write Enable; gpmc_wpn-- GPMC Write Protect; 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 模块上 EMMC 已使用的 GPMC 信号: gpmc_ad [0:7]-- GPMC Address and Data; gpmc_csn[1:2]-- GPMC Chip Select; 其中,gpmc_ad [0:7]分别用作 MMC1_DAT[0:7], gpmc_csn1 用作 MMC1_CLK, gpmc_csn2 用 作 MMC1_CMD。 (3) 模块可外部扩展信号 模块上引出 GPMC 信号,可用来扩展应用的 GPMC 信号如图: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide (4) GPMC 使用注意事项 NOTE1: GPMC_A[0:11](PIN52-63),这些信号可作为另外一路以太网接口设计。但是因 GPMC_WAIT0 信 号与 RGMII2_CRS 信号有冲突,导致这路以太网设计只能作为 RMII 接口。而无法实现 MII 或者 RGMII。 NOTE2: GPMC_D[8:15](PIN23-30),这些信号即可作为 GPMC 的数据总线,也可以作为 LCD[16:23];当 作为 LCD[16:23]信号时,LCD 显示将变成 24 位,显示效果有提升,但是对于 DDR 的带宽势必带来压 力。我们推荐客户 LCD 信号选择 16 位显示即可。 NOTE3: 对于 CoM-335X 的 EMMC 启动的版本,由于这个版本与 GMPC_CSN1(PIN42),GPMC_CSN2 (PIN43),GPMC_D[0:7](PIN32-39)有冲突,所以如果用户选择了 EMMC 启动的 CoM-335X,也就无法 使用相应 GPMC 总线信号,比如 gpmc_cs1 和 gpmc_cs2 被内部使用,不可以当 GPIO 使用,用户需 特别注意。 NOTE4: 关于 GPMC 扩展 NAND 时,有些大容量的 NAND 是带双片选的,例如 K9WAG08,这个时候, GPMC_CSN1 就要被该芯片占用,无法提供给接口板使用。目前我们提供给客户的最大的是 K9F8G08 的 NAND,所以,目前该 GPMC_CSN1 信号均未被占用。同理,当使用自带 NAND 的核心模块时,NAND 相应的 GPMC 总线信号也不可以用作其他用途,如 gpmc_cle,gpmc_ale,gpmc_we,gpmc_re 不可以 当 GPIO 使用,用户需特别注意。 NOTE5: gpmc_ad [0:7]这些信号是内部占用了,被用为模块内部 gpmc 数据信号。如果是 nand 启动的产品, 这些会用为 nand 的数据信号线;如果是 emmc 启动产品,这些信号用为 emmc 的数据信号,所以, gpmc_ad [0:7]除了用为 gpmc 数据信号外(EMMC 是独占,NAND 数据总线可外部扩展),其他都不 允许使用,用户需特别注意。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1.6 CPU-IO使用及扩展 AM335X 的内部 IO 可以满足大多数客户使用,当客户需要使用更多 IO 时,一般可以通过 PCA9539 或者 PCA9555 来扩展。如下图所示: NOTE1: CPU 内部的 IO 有如下优点: 1)容易操作,代码简便; 2)执行速度快,可以做一些波形应用; 3)有中断;需要频繁操作的,推荐使用 CPU 内部的 IO,例如外部扩展看门狗的喂狗信号; 4)另外,在启动程序中,需要用到的 IO 最好使用 CPU 内部的 IO,例如,U-BOOT 中要控 制蜂鸣器,如果使用外部扩展的 IO,势必对 U-BOOT 代码改动比较大,不方便客户自行 移植; NOTE2: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 通过 IIC 扩展的 GPIO 有如下缺点: 1)不容易操作,需要先进行初始化,代码相对繁琐一些; 2)执行和反映速度没有内部 IO 速度快;一般控制指示灯或者继电器等设备比较好; 1.7 USB DEVICE,USB OTG的设计 ti 官方对 USB 的说明:  The AM335x USB0_ID and USB1_ID terminals should never be connected to any external voltage source. These terminals should be open-circuit when the respective USB port is configured to operate in USB peripheral mode, or should be connected to ground when the respective USB port is configured to operate in USB host mode.  USBx_DP and USB_DM should never have any series resistors or capacitance on these signals. These signals should be straight traces to the connector with no stubs or test points.  Typical connections for a USB peripheral: o USBx_DP and USBx_DM are connected directly to the USB connector o USBx_CE can be used if supporting charging. This generally would be connected to the enable of a charging source for the battery. o USBx_ID can be left unconnected o USBx_DRVVBUS is not used and can be left unconnected o USBx_VBUS should be connected directly to the VBUS pin on the USB connector  Typical connections for a USB host: o USBx_DP and USBx_DM are connected directly to the USB connector o USBx_CE is typically not used and can be left unconnected o USDx_ID should be grounded o USBx_DRVVBUS should be connected to the enable of the 5V VBUS power source. o USBx_VBUS should be connected to the output of the 5V VBUS power source  Typical connections for a USB host with USB hub: o USBx_DP and USBx_DM are connected directly to the USB hub upstream port. The hub then distributes these signals to the downstream ports as needed. o USBx_CE is typically not used and can be left unconnected o USDx_ID should be grounded to enable host mode. 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide o USBx_DRVVBUS should be connected to the enable of the 5V VBUS power source. o USBx_VBUS should be connected to the output of the 5V VBUS power source. It is also connected to the VBUS detect on the hub, which then allows the hub to selectively enable/disable typically through a power switch to each downstream port. 1) USB OTG 设计 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE1: AM335X 支持 USB OTG。 NOTE2: USB OTG 的重点在于即可以作为 USB DEVICE,也可以作为 USB HOST。当做为 USB HOST 的时候, 就需要支持供电。 NOTE3: USB OTG 的接口为 MINI USB AB。 NOTE4: USB 接口布线是有要求的,要求如下(接口板采用双面板的情形): 1)线宽 7.5mil,两根线的边缘间距 7.5mil(如果不是双面板,需要根据实际板层计算); 2)要求板厂做 90 欧姆的叉分阻抗; 3)两个信号线要包地。见下图所示: 4)两根线长度等长,差距不能超 10mil; 2)USB DEVICE 的设计: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 3)USB HOST 的设计(以 AM335X USB1 口做为 HOST 为例): NOTE1: USB1_ID 必须通过电阻接地; NOTE2: 增加如图 U9 的保护; 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 NOTE3: 增加如图 U8 的上电控制; 4)USB HUB 的设计: CoM335X base board design guide NOTE1: 必须增加 U37 的上电控制芯片,主要是为了满足 AM335X 和 USB2514 的识别时序要求; 不加 U37 可能会出现 USB HUB 识别不良的情况; NOTE2: USB_ID 必须通过电阻接地,表示 USB 进入 HOST 模式; 1.8 扩展串口的设计 当 AM335X 的串口不够时,一般可以采用两种方式进行串口扩展: 一种方式是: 通过 GPMC 总进行串口扩展。在这里我们提供两钟方案,介绍如下: 另外一种是: 通过 SPI 进行串口扩展; 1)GPMC 总线扩展 通过 GPMC 总线扩展 ST16C554,一次性扩展 4 个串口,这个方案在这里不在详细叙述,因我们已 经提供了相关原理图,客户只需要仔细看原理图即可,目前该方案也比较成熟。 NOTE1: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 因在有些情况下无法使用 GPMC 总线(被占用),无法扩展,这个时候只能选择 SPI 接口扩展;例 如,如 CoM-335X 使用 EMMC 启动时,GPMC 被占用,这个时候就无法扩展了。 2)SPI 总线扩展 通过 SPI 总线和 XR20M1172 或者 SC16IS752/762 进行扩展,SPI 总线和 XR20M1172 扩展原理图如下: com335x XR20M1172 AM33_WNRST GPIO0_2/SPI0_CLK/UART2_RXD/I2C2_SDA GPIO0_3/SPI0_MISO/UART2_TXD/I2C2_SCL GPIO0_4/SPI0_MOSI/I2C1_SDA GPIO0_5/SPI0_CS0/I2C1_SCL GPIO0_20/XDMA_EVENT_INTR1/CLKOUT2 117 SPI0_NRST 136 SPI0_CLK 137 SPI0_MISO 138 SPI0_MOSI 139 SPI0_CS0 141 SPI0_INT 24 RESET 19 SCL/SCLK 5 SO 3 SI/A1 2 CS/A0 20 IRQ TXA RXA RTSA CTSA 9 TXA 8 RXA 21 RTSA 25 CTSA TXB RXB RTSB CTSB 10 TXB 7 RXB 17 RTSB 18 CTSB 下面介绍通过 XR20M1172 实现 SPI0 扩展两路串口(提供了两种通信方式:RS232/RS485),以 RS485 通 信方式为例,具体设计如下: NOTE1:SPI0 与电容触摸屏使用的 I2C1 复用,当使用 SPI0 时,电容触摸屏不可使用。 原理图如下所示: com335x AM33_WNRST GPIO0_2/SPI0_CLK/UART2_RXD/I2C2_SDA GPIO0_3/SPI0_MISO/UART2_TXD/I2C2_SCL GPIO0_4/SPI0_MOSI/I2C1_SDA GPIO0_5/SPI0_CS0/I2C1_SCL GPIO0_20/XDMA_EVENT_INTR1/CLKOUT2 117 SPI0_NRST 136 SPI0_CLK 137 SPI0_MISO 138 SPI0_MOSI 139 SPI0_CS0 141 SPI0_INT XR20M1172 24 RESET 19 SCL/SCLK 5 SO 3 SI/A1 2 CS/A0 20 IRQ TXA RXA RTSA CTSA 9 TXA 8 RXA 21 RTSA 25 CTSA TXB RXB RTSB CTSB 10 TXB 7 RXB 17 RTSB 18 CTSB VCC_3V3 VCC_3V3 MAX3485 SN74LVC1G04 1 NC RTSA 2 A 3 GND VCC 5 4 Y RXA 1 RO 2 RE 3 DE VCC 8 B7 A6 GND TXA 4 DI GND 5 R1 10K GND GND VCC_3V3 VCC_3V3 MAX3485 SN74LVC1G04 1 NC RTSB 2 A 3 GND VCC 5 4 Y RXB 1 RO 2 RE 3 DE VCC 8 B7 A6 GND TXB 4 DI GND 5 R1 10K GND GND 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 XR20M1172 芯片简介: CoM335X base board design guide NOTE1: XR20M1172 在 RS485 通信中,可以自动控制 RTS 引脚。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE2: 第 2 引脚 CS/A0#:I2C-bus device address select A0 or SPI chip select. If I2C-bus configuration is selected, this pin along with the A1 pin allows user to change the device’s base address. If SPI configuration is selected, this pin is the SPI chip select pin (Schmitt-trigger, active LOW). 第3引脚SI/A1:I2C-bus device address select A1 or SPI data input pin. If I2C-bus onfiguration is selected, this pin along with A0 pin allows user to change the device’s base address. If SPI configuration is selected, this pin is the SPI data input pin. 第4引脚I2C/SPI:I2C-bus or SPI interface select. I2C-bus interface is selected if this pin is HIGH. SPI interface is selected if this pin is LOW 第5引脚SO: SPI data output pin. If SPI configuration is selected then this pin is a three-stateable output pin. If I2C-bus configuration is selected, this pin is undefined and must be left unconnected. 第6引脚SDA/VCC: I2C-bus data input/output (open-drain). If SPI configuration is selected, then this pin is undefined and must be connected to VCC. 第19引脚SCL/SCLK: I2C-bus or SPI serial input clock. When the I2C-bus interface is selected, the serial clock idles HIGH. When the SPI interface is selected, the serial clock idles LOW. 第20引脚IRQ: Interrupt output (open-drain, active LOW). For proper operation, a pull-up resistor is required on this pin. 第21/17引脚RTSA、RTSB: UART Request-To-Send. This output can be used for Auto RTS Hardware Flow Control, Auto RS-485 Half-Duplex direction control or as a general purpose output. If unused, this pin should be left unconnected. 第 24 引脚 RESET:Reset (active LOW) - A longer than 40 ns LOW pulse on this pin will reset the internal registers and all outputs. The UART transmitter output will be idle and the receiver input will be ignored. 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE3: 从XR20M1172 中table 16中可以看到上电默认状态下RTS为高电平。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE4: 从XR20M1172 中2.14 可以看到RTS脚空闲状态下为高电平接收状态。 MAX3485 简介: MAX3485 Pin Description: NOTE1: Max3485 引脚功能: RO: receiver output. RE: receiver output enable,低电平有效。 DE: dirver input enable,高电平有效。 DI: driver input. 当 RE 为低电平,DE 为低电平时,max3485 状态为接收数据。当 RE 为高电平,DE 为高电平时,max3485 状态为发送数据。当 RE 为高电平,DE 为低电平时,进入 shutdown 模式。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE2: 由于 RS485 设备初始状态应为接收状态,所以上电后 RE/DE 引脚应该置低。所以将 RE/DE 相连后接 入 XR20M1172 的 RTS 引脚,控制 XR20M1172 的 RTS 引脚即可控制 max3485 的收发状态。但由于 XR20M1172 的 RTSA/RTSB 引脚初始状态为高,所以 RTSA/RTSB 需接反相器后再接入 MAX3485 的 RE/DE。 1.9 AM335X SPI接口分配 NOTE1: 如用户不用 AUDIO 功能,可以将 AUDIO 接口分配出来 SPI1 总线; 1.10 看门狗的设计 为了保证系统稳定,产品设计当中都会增加看门狗功能,监测系统及应用程序是否运行正常。看门狗 一般分为 CPU 内狗和外部扩展的看门狗,因 CPU 内部的看门狗可能存在 BUG,导致无法使用,另外, 每个 CPU 的看门狗实现机制也不同,驱动也无法通用,所以建议客户使用外部扩展的看门狗,外部扩展 的看门狗一般使用 gpio 控制喂狗,容易控制,驱动方便移植,所以外部看门狗是不错的选择; 我们常用的看门狗芯片有:ADM706RAR、ISL88013IH531Z 等,其作为看门狗功能使用时,主要参考 参数如下表所示: 参数 定时周期 上电延时周期 用途 ADM706RAR ISL88013IH531Z 1.6s 1.6s 无 51s 适用于单任务或简单 多任务系统,(如: ucosII、FreeRTOS等) 适用于复杂多任务系统, 如(Linux/WinCE) 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE1: 定时周期:看门狗内部定时器的定时周期。当看门狗内部定时器开始工作,必须在定时周期内收到 cpu 发来的清空定时器信号,否则看门狗会产生复位信号,重启系统。 NOTE2: 上电延时周期:有些看门狗芯片会在上电后有一段时间的延时,在延时周期内,看门狗内部定时器不工作, 当延时过后再启动定时器。 ADM706RAR 没有上电延时功能,对于linux等比较复杂的多任务系统,系统分几个阶段启动(bootload er阶段、kernel阶段、应用程序阶段),启动时间比较长(大概为10s~30s),导致在系统启动时不断复位 重启。所以在启动bootloader、kernel阶段要禁止看门狗,只在应用程序阶段才使能看门狗,从而导致 看门狗监控出现盲区,无法监测系统启动是否正常。因此,ADM706RAR更适用于单任务系统或简单的多 任务系统,如uCOSII、FreeRTOS。 ISL88013IH531Z 带有延时功能,在复杂多任务系统中,可以监控系统启动是否正常。如果系统启动出现 问题,在延时周期过后,不能在规定的定时周期内喂狗,将产生复位信号,重启系统。因此, ISL88013IH531Z 更适用于复杂任务系统,如LINUX、WINCE等。 下面分别介绍使用这三种芯片的看门狗电路设计: 1)使用 ADM706RAR 设计看门狗电路,无 Delay Period,Timeout Period 为 1.6s,原理图如下: NOTE1: SN74LVC1G125 为三态门芯片,可通过 GPIO 控制第 4 引脚(WDI)的三种输出状态:高电平、低电平、 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 高阻态。 NOTE2: 当 ADM706RAR 的第 6 引脚(WDI)为高阻态时,ADM706RAR 为禁止状态,当 WDI 为高/低电平时, ADM706RAR 使能,并应在 1.6s 内不断喂狗。 2)使用ISL88013设计看门狗电路, Delay Period为51s,Timeout Period为1.6s,原理图如下所示: com335x 144 GPIO3_15/MCASP0_FSX/SP1_MISO WDI 117 SYS_NRST AM33_WNRST VCC_3V3 C2 100NF R3 10K PB ISL88013 5 VDD 1 SYS_NRST RST/MR RST 3 WDI 4 WDI GND 2 NOTE 1: GND ISL88013 Delay Period为51s,Timeout Period为1.6s 。 NOTE 2: com335x复位信号为低电平有效。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE1: ISL88013 Delay Period为51s,Timeout Period为1.6s。 NOTE2: 支持电源电压为:+2.5V,+3.0V,+3.3V,+5.0V NOTE3: 支持高电平复位、低电平复位、手动复位。 NOTE4: ISL88013 第 1 个引脚 RST/MR:低电平有效。低电平复位信号输出,同时支持手动复位。 ISL88013 第 3 个引脚 RST:高电平有效。高电平复位信号输出。 NOTE5: ISL88013 Tpor :200ms。 NOTE6: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide ISL88013 超出定时周期,复位重启后,会重新进入 51s 的延时周期,给系统重启留出时间,如下时序图 所示: 1.11 手动复位的处理 对于 CoM-335X 核心模块复位,一般有两种方式处理; 1)采用 CoM-335X 上的 PMIC 进行处理 2)通过 ADM706 的手动复位(ADM706 的 1 脚),将该脚拉地,系统就会复位 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1)方式 1 : 采用 CoM-335X 上的 PMIC 进行处理,见原理图如下: NOTE1: PMIC_NRST(PIN71)连接到 TPS65217 的 44 脚,其功能解释如下: 低电平有效,有效后,PMIC 将关闭,1S 后,电源正常工作,恢复到默认状态; 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE2: PMIC_PBIN(PIN72)连接到 TPS65217 的 25 脚,这个脚的功能解释如下: 2)方式 2 通过 ADM706 的手动复位(ADM706 的 1 脚),将该脚拉地,系统就会复位,见原理图如下: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1.12 网络设计 CoM-335X 核心模块的网络接口资源丰富,可支持两路 RMII 网络接口(100Mbps 网络)或两路 RGMII 网络接口(1000Mbps 网络)。本节详细介绍这两种网络接口及其具体应用实现过程,供用户设计时参考。 同时,如用户在使用 CoM-335X 核心模块时需要实现更多的网络通信功能,可以使用 GPMC 来扩展网络 应用,如下文中提供了一种扩展方案。 ◆RMII (reduced media independent interface)信号连接和描述 下图展示了 CPU 与网络 PHY 之间的通过 RMII 接口信号的连接关系: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 下表为 AM335X 的 RMII 接口信号描述: 信号 类型 信号描述 RMII_TXD[1-0] O Transmit data. The transmit data pins are a collection of 2 bits of data. RMII_TXD0 is the least-significant bit (LSB). The signals are synchronized by RMII_REFCLK and valid only when RMII_TXEN is asserted. RMII_TXEN O Transmit enable. The transmit enable signal indicates that the RMII_TXD pins are generating data for use by the PHY. RMII_TXEN is synchronous to RMII_MHZ_50_CLK. RMII_REFCLK I RMII reference clock.The reference clock is used to synchronize all RMII signals. RMII_REFCLK must be continuous and fixed at 50 MHz. RMII_RXD[1-0] I Receive data. The receive data pins are a collection of 2 bits of data.RMII_RXD0 is the least-significant bit (LSB). The signals are synchronized by RMII_REFCLK and valid only when RM_CRS_DV is asserted and RMII_RXER is deasserted. RMII_CRS_DV I Carrier sense/receive data valid. Multiplexed signal between carrier sense and receive data valid. RMII_RXER I Receive error. The receive error signal is asserted to indicate that an error was detected in the received frame. MDIO_CLK O Management data clock. The MDIO data clock is sourced by the MDIO module on the system. It is used to synchronize MDIO data access operations done on the MDIO pin. MDIO_DATA I/O MDIO DATA. MDIO data pin drives PHY management data into and out of the PHY by way of an access frame consisting of start of frame, read/write indication,PHY address, register address, and data bit cycles. The MDIO_DATA signal acts as an output for all but the data bit cycles at which time it is an input for read operations. CoM-335X 核心板中两路 RMII 信号邮票孔引脚定义: 脚位号 引出功能 脚位号 引出功能 96 MDIO_DATA -- -- 97 MDIO_CLK -- -- 98 RMII1_RXD0 44/50 RMII2_CRS_DV 99 RMII1_RXD1 52 RMII2_TXEN 104 RMII1_TXD0 56 RMII2_TXD1 105 RMII1_TXD1 57 RMII2_TXD0 109 RMII1_TXEN 62 RMII2_RXD1 122 RMII1_CRS_DV 63 RMII2_RXD0 123 RMII1_RXERR 126 RMII2_REFCLK 127 RMII1_REFCLK -- -- 说明:上表第 50 脚慎用,因核心模块 Nand 启动时此脚被内部占用,emmc 启动时才可以使用。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide ◆RGMII (reduced gigabit media independent interface)信号连接和描述 下图展示了 CPU 与网络 PHY 之间的通过 RGMII 接口信号的连接关系: 下表为 AM335X 的 RGMII 接口信号描述: 信号 类型 信号描述 RGMII_TD[3-0] O The transmit data pins are a collection of 4 bits of data. RGMII_RD0 is the least-significant bit (LSB). The signals are valid only when RGMII_TCTL is asserted. RGMII_TCTL O Transmit Control/enable .The transmit enable signal indicates that the RGMII_TD pins are generating data for use by the PHY. RGMII_TCLK O The transmit reference clock will be 125Mhz, 25Mhz, or 2.5Mhz depending on speed of operation. RGMII_RD[3-0] I The receive data pins are a collection of 4 bits of data. RGMII_RD is the least-significant bit (LSB). The signals are valid only when RGMII_RCTL is asserted. 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide RGMII_RCTL RGMII_RCLK MDIO_CLK MDIO_DATA I The receive data valid/control signal indicates that the RGMII_RD pins are nibble data for use by the 3PSW. I The receive clock is a continuous clock that provides the timing reference for receive operations.The clock is generated by the PHY and is 2.5 MHz at 10 Mbps operation and 25 MHz at 100 Mbps operation,125 MHz at 1000Mbps of operation. O Management data clock. The MDIO data clock is sourced by the MDIO module on the system. It is used to synchronize MDIO data access operations done on the MDIO pin. I/O MDIO DATA. MDIO data pin drives PHY management data into and out of the PHY by way of an access frame consisting of start of frame, read/write indication,PHY address, register address, and data bit cycles. The MDIO_DATA pin acts as an output for all but the data bit cycles at which time it is an input for read operations. CoM-335X 核心板中两路 RGMII 信号邮票孔引脚定义如下图: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide ◆从以上内容我们可以清晰的了解到,CoM-335X 核心板有以下四种常用网络应用,分述如下,用户可以 根据需要选用符合需求的设计。 (1) CoM-335X 的单路 RMII 网络设计 LAN8720 是一款 10BASE-T/100BASE-TX 网络收发器,通过 RMII 接口进行网络通信。COM-335X 的 单路网络应用可以通过 RMII1 连接,单路 PHY 与 CPU 的连接框图如下图所示。 单路 RMII 网络(使用 RMII1 接口)参考设计原理图: 注意:RMII_RXER 信号在 RMII 模式中是可选的,已在设计中验证不接 RMII_RXER 完全不影响网络通信, 用户也可以在 RMII Specification 中查看相关说明。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide (2) CoM-335X 的两路 RMII 网络设计 COM-335X 核心板可以同时接两路网络,通过 RMII1 和 RMII2 同时进行连接,两路 PHY 与 CPU 的 连接框图如下图所示。 两路 RMII 网络(同时使用 RMII1 和 RMII2 接口)参考设计原理图: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 注意:两路 PHY 的不同之处在于 PHY 地址设定不同,如 PHYAD0=0,PHYAD1=1。 (3) CoM-335X 的单路 RGMII 网络设计 AR8035 网络 PHY 是一款 10/100/1000 Mbps 网络收发器,通过 RGMII 接口进行网络通信。 COM-335X 的单路网络应用可以通过 RGMII1 连接,单路 PHY 与 CPU 的连接框图如下图所示。 单路 RGMII 网络(使用 RGMII1 接口)参考设计原理图: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide (4) CoM-335X 的两路 RGMII 网络设计 COM-335X 核心板可以同时接两路网络,通过 RGMII1 和 RGMII2 同时进行连接,两路 PHY 与 CPU 的连接框图如下图所示。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 2 路 RGMII 网络(同时使用 RGMII1 和 RGMII2 接口)参考设计原理图: 注意:两路 PHY 的不同之处在于 PHY 地址设定不同。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide ◆使用 GPMC 来扩展网络应用的设计参考 COM-335X 核心板在应用中如需要更多的网络应用,可以通过 GPMC 扩展的方式来满足用户的需求, 如实际应用中我们可以使用 DM9000B 来扩展出 100M 网络通信。本部分提供给用户一种设计思路供您参 考。 DM9000B是一个集成的、低成本、管脚少的单芯片快速以太网控制器,具有一个通用处理器接口、 一个 10/100M自适应的PHY和 4K DWORD的SRAM。设计的低功耗和高性能的处理器接口支持 3.3V和 5V 的接口容限。DM9000 还提供了介质无关接口(MII)。 DM9000 支持 8 位和 16 位数据接口,以访问不同 的处理器内部存储器。DM9000 的PHY接口完全支持 10MBps下 3 类、4 类、5 类非屏蔽双绞线和 100MBps 下 5 类非屏蔽双绞线。完全兼容IEEE 802.3u标准,它的自动协调功能将自动完成配置以最大限度地适应其 线路带宽,它还支持IEEE 802.3x全双工流量控制。 DM9000B 应用框图及其电路设计如下图所示: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1.13 TFT_LCD设计 彩色液晶屏以 CSTN 液晶、TFT 液晶为主等。随着 TFT 成本逐渐降低,TFT 液晶采用越来越多。常用 TFT 液晶一般有两种接口,TTL 接口和 LVDS 接口。LVDS 接口因抗干扰能力强、稳定性好,通常用于大屏,高 分辨率的液晶显示,如:8 寸之上的液晶显示。TTL 接口的液晶屏已经是小尺寸,例如:7 寸屏 AT070TN92、 AT070TN83 V.1 等。本节主要介绍 TTL 屏与 CoM-335X 的接口(以群创 AT070TN92 屏为例)。 AT070TN92 接口定义如下:(见 AT070TN92 的技术手册 4 页) 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 引脚功能简介,如下表所示: 引脚 1-4 5/36/38/48 6/46 7/43 8 9 10/11 12-19 20-27 28-35 37 39-40 41-42 44 47 45/49/50 信号 Vled+/Vled- GND VCOM DVDD/AVDD MODE LCD_DE LCD_VS/LCD_HS LCD_B[7:0] LCD_G[:7:0] LCD_R[7:0] LCD_DCLK L/R U/D VGL/VGH RESET DITHB NC 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 功能 背景光电源 地 公共电压 数字/模拟电源 模式选择 数据使能信号 垂直/水平同步输入信号 蓝色基色信号 绿色基色信号 红色基色信号 时钟 扫描方向选择 门开关电压控制 复位 抖动 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE 1 : 重点关注上表中,红色 RGB 数据信号、蓝色控制信号,如果 RGB 信号接错,会造成显示混乱, 控制信号接错,屏会不亮; CoM-335x 关于 lcd 控制引脚定义及功能: (参考 NOTE5) LCD_VSYNC(PIN19) :垂直同步信号 LCD_HSYNC(PIN20) :水平同步信号 LCD_PCLK(PIN21) :时钟 LCD_AC_BIAS_EN(PIN22) :数据使能(锁存数据) LCD_D [23:0](PIN2-PIN17;PIN23-PIN30) :LCD 数据信号,RGB 信号 LCD 数据端 RGB 分配: (参考 NOTE6) am335x 驱动 LCD,有两种驱动模式: 1)RGB888 模式:(24 位驱动模式) 2)RGB565 模式:(16 位驱动模式) 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 对应引脚连接如下两表所示: RGB888 模式引脚连接(24 位驱动模式) am335x 引脚定义 LCD 引脚定义 LCD_VSYNC LCD_VS LCD_HSYNC LCD_HS LCD_PCLK LCD_DCLK LCD_AC_BIAS_EN LCD_DE LCD_D(4:0) LCD_R(7:3) LCD_D(10:5) LCD_G(7:2) LCD_D(15:11) LCD_B(7:3) LCD_D(16) LCD_R(2) LCD_D(17) LCD_B(2) LCD_D(18) LCD_R(1) LCD_D(19) LCD_G(1) LCD_D(20) LCD_B(1) LCD_D(21) LCD_R(0) LCD_D(22) LCD_G(0) LCD_D(23) LCD_B(0) RGB565 模式引脚连接:(16 位驱动模式) am335x 引脚定义 LCD 引脚定义 LCD_VSYNC LCD_VS LCD_HSYNC LCD_HS LCD_PCLK LCD_DCLK LCD_AC_BIAS_EN LCD_DE LCD_D(4:0) LCD_B(7:3) LCD_D(10:5) LCD_G(7:2) LCD_D(15:11) LCD_R(7:3) LCD_D(23:16) NC NOTE 2: 此时 RGB888 模式与 RGB565 模式的低 16 位,连接 LCD 引脚并不相同。 如:RGB565 模式的 D(4:0)对应 LCD 的 B(7:3) ,RGB565 模式 D(15:11)对应 LCD 的 R(7: 3), 而 RGB888 模式的 D(4:0)对应 LCD 的 R(7:3) , RGB888 模式 D(15:11)对应 LCD 的 B(7: 3) 。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 RGB565 模式引脚连接如下图所示: LCD_RGB565 CoM335X base board design guide CoM-335X STAMP CHIP LCD_R[7:3] LCD_G[7:2] LCD_B[7:3] LCDD_HSYNC LCDD_VSYNC LCDD_DEN LCDD_DOTCK LCD_DD[15:11] LCD_DD[10:5] LCD_DD[4:0] LCDD_HS LCDD_VS LCDD_DE LCDD_CLK LCD_DD[15:0] LCD_D[15:0] LCDD_HS LCDD_VS LCDD_DE LCDD_CLK RGB888 模式引脚连接如下图所示: LCD_RGB888 CoM-335X STAMP CHIP LCD_B[7:3] LCD_G[7:2] LCD_R[7:3] LCD_R2 LCD_B2 LCD_R1 LCD_G1 LCD_B1 LCD_R0 LCD_G0 LCD_B0 LCDD_HSYNC LCDD_VSYNC LCDD_DEN LCDD_DOTCK LCD_DD[15:11] LCD_DD[10:5] LCD_DD[4:0] LCD_D16 LCD_D17 LCD_D18 LCD_D19 LCD_D20 LCD_D21 LCD_D22 LCD_D23 LCDD_HS LCDD_VS LCDD_DE LCDD_CLK LCD_DD[15:0] LCD_D[15:0] LCD_D16 LCD_D17 LCD_D18 LCD_D19 LCD_D20 LCD_D21 LCD_D22 LCD_D23 LCDD_HS LCDD_VS LCDD_DE LCDD_CLK NOTE 3: 推荐使用 16 位驱动模式,因为 24 位对 cpu 要求比较高,且显示效果相差不大。 NOTE 4: com335x 的 LCD 数据引脚的高 8 位:LCDD_D[23:16],与 GPMC 数据总线的高 8 位:GPMC_D[15:8] 和 GPIO 复用,所以如果使用 24 位驱动 LCD 屏,就不能使用 GPMC 的高 8 位和 GPIO。如果不用 24 位驱动,亦可将 LCDD_D[23:16]用作于 GPIO 使用,如下图所示: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE 5: am335x 关于 lcd 控制引脚定义,来源于 am335x-ref.pdf 中(1104 页),如下图所示部分: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide NOTE 6: LCD 数据端 RGB 分配,来源于:am335x-errdatasheet.pdf 中(8 页),如下图所示部分: 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1.14 TFT_LVDS设计 目前,我们常用的 LCD 显示屏一般有两种接口,TTL 接口和 LVDS 接口。TTL 信号是 TFT-LCD 能识别 的标准信号(TTL 屏与 CoM-335X 的接口详细配置见上一节),而 LVDS 是在它的基础上调制编码得来的。 LVDS(低压差分信号)的工作原理是用一颗专门的调制 IC,把输入的 TTL 信调制成 LVDS 信号,6 位为 4 组差分,8 位为 5 组差分,数据线名称为 D0-/D0+,D1-/D1+,D2-/D2+,CK-/CK+,D3-/D3+,其中如 果是 6 位屏就没有 D3-/D3+这一组信号,这个调制过程是在我们主板上完成的。在屏的这一端,也有一颗 相同功能的解调 IC,把 LVDS 信号变成 TTL 信号,屏最终用的还是 TTL 信号,因为 LVDS 信号电平为 1V 左右,而且-线和+线之间的干扰还能相互抵消,所以抗干扰能力非常强,很适合用在高分辩率所带来高码 率的屏上。 CoM-335X 适用于 15 寸及 15 寸以下的中小尺寸显示屏,对屏的分辨率要求不高于 1366*768,用户 据此结合自己的需求选用不同的 LCD 显示屏,本节主要介绍 RGB565 和 RGB888 模式下采用 LVDS 显示 屏时我们应该如何设计其 LVDS 接口电路。 CoM-335X 用于 LCD 显示的接口如下图所示,当 LCD 显示为 RGB565 模式时,RGB 接下图的 LCD_D0~LCD_D15 。 当 LCD 显 示 为 RGB888 模 式 时 , RGB 接 LCD_D0~LCD_D15 和 GPMC_D8~GPMC_D15(对应 LCD_D23~LCD_D16),此时 GPMC_D8~GPMC_D15 接口只能用于显示 屏就不可做 GPMC 之用了,见下图方框标识。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide LCD 数据端对应的 RGB 各个数据位分配如下所示(来源于:am335x-errdatasheet(第 8 页)) 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 由以上我们可以得出,RGB565 模式和 RGB888 模式下,其显示的 RGB 数据位与 CoM335X 数据位 对应关系分别如下: RGB565 模式引脚连接如下图所示: LCD_RGB565 CoM-335X STAMP CHIP LCD_R[7:3] LCD_G[7:2] LCD_B[7:3] LCDD_HSYNC LCDD_VSYNC LCDD_DEN LCDD_DOTCK LCD_DD[15:11] LCD_DD[10:5] LCD_DD[4:0] LCDD_HS LCDD_VS LCDD_DE LCDD_CLK LCD_DD[15:0] LCD_D[15:0] LCDD_HS LCDD_VS LCDD_DE LCDD_CLK 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 RGB888 模式引脚连接如下图所示: LCD_RGB888 CoM335X base board design guide CoM-335X STAMP CHIP LCD_B[7:3] LCD_G[7:2] LCD_R[7:3] LCD_R2 LCD_B2 LCD_R1 LCD_G1 LCD_B1 LCD_R0 LCD_G0 LCD_B0 LCDD_HSYNC LCDD_VSYNC LCDD_DEN LCDD_DOTCK LCD_DD[15:11] LCD_DD[10:5] LCD_DD[4:0] LCD_D16 LCD_D17 LCD_D18 LCD_D19 LCD_D20 LCD_D21 LCD_D22 LCD_D23 LCDD_HS LCDD_VS LCDD_DE LCDD_CLK LCD_DD[15:0] LCD_D[15:0] LCD_D16 LCD_D17 LCD_D18 LCD_D19 LCD_D20 LCD_D21 LCD_D22 LCD_D23 LCDD_HS LCDD_VS LCDD_DE LCDD_CLK 本节电路设计采用 SN75LVDS84A 和 SN75LVDS83B 调制出 LVDS 信号(注意 6Bit 模式和 8Bit 模式选 用不同的芯片调制)。LVDS 显示屏对输入数据的格式有特定要求,且信号线连接采用高位对齐的方式,因 此,可以有如下三种设计参考方案来驱动 LVDS 显示屏。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 (1) RGB565 转 LVDS 6Bit Mode 参考电路 CoM335X base board design guide 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 说明①:输入端 R[0:4],G[0:5],B[0:4],HSYNC,DEN,VSYNC 信号线的配置 电路图中的 TXIN0~TXIN20 对应下图中的 D0~D20 数据位,SN75LVDS84A 数据调制格式如下: 而我们使用的某 LVDS 显示屏 6Bit Mode 下对输入数据位的格式规定如下图: 根据信号线连接采用高位对齐的原则,D0 和 D12 为无效数据,其对应的 pin44,pin13 接 GND 表示 不用。同时,HS,VS,DE 分别对应 D18,D19,D20,所以只需相应地焊接 0 欧电阻 R77,R79,R81。因不同的 显示屏其 HS,VS,DE 线序可能会不同,经过我们的调研,主要有下表所示的三种线序,用户根据自己选用 的屏参考下表举例的三个不同规格的显示屏来配置电阻。 接线数据位 G084SN03V0 配置方法 LTN121X1-L01 TXIN18 HS R77 焊接 DE R78 不焊 TXIN19 VS R79 焊接 HS R80 不焊 TXIN20 DE R81 焊接 VS R82 不焊 配置方法 R77 不焊 R78 焊接 R79 不焊 R80 焊接 R81 不焊 R82 焊接 G121X1-L01 DE HS VS 配置方法 R77 不焊 R78 焊接 R79 不焊 R80 焊接 R81 不焊 R82 焊接 说明②:调制时数据选通的时钟信号 CLK IN 设定 SN75LVDS84A 的 pin14 脚为 NC,默认是下降沿有效 其替代芯片 DS90C365A 与 THC63LVDM63A 通过 pin14 外部电阻配置成上升或下降沿有效。 RFB 为高,数据上升沿有效,RFB 为低,数据下降沿有效。 说明③:调制输出端 LVDS 差分对串接 100 欧电阻和使用共模滤波器的作用 差分信号间串接 100 欧的电阻是为了差分信号做阻抗匹配,同时为了增强差分信号的抗干扰能力,建议差 分信号对需经过共模电感滤波器。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 (2)RGB565 转 LVDS 8Bit Mode 参考电路 CoM335X base board design guide 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 说明①:R[0:4],G[0:5],B[0:4],HSYNC,DEN,VSYNC 信号线的配置 SN75LVDS83B 调制数据格式如下: 我们使用的某 LVDS 显示屏 8Bit Mode 下对输入数据位的格式规定如下图: 根据信号线连接采用高位对齐的原则,D0,D1,D2,D7,D8,D15,D18,D23 为空传输位,其对应的 pin 接 GND 表示不用。同时,HS,VS,DE 分别对应 D24,D25,D26,所以只需相应地焊接 0 欧电阻 R49,R52,R54, 用户根据选用屏的要求来配置电阻。 说明②:调制时数据选通时钟信号 CLK SEL 的设定 SN75LVDS83B 的 pin17 为 CLKSEL,决定 CLKIN 有效触发沿,此处默认为低电平,下降沿有效 CLKSEL=1,R58 焊接,R60 不焊,上升沿有效 CLKSEL=0,R60 焊接,R58 不焊, 下降沿有效 说明③:调制输出端 LVDS 差分对串接 100 欧电阻 差分信号间串接 100 欧的电阻是为了对差分信号做阻抗匹配,同时为了增强差分信号的抗干扰能力, 建议差分信号需经过共模电感滤波器 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 (3)RGB888 转 LVDS 8Bit Mode 参考电路 CoM335X base board design guide 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 说明①:输入端 R[0:7],G[0:7],B[0:7],HSYNC,DEN,VSYNC 信号线的配置 SN75LVDS83B 数据调制格式如下: 而我们使用的某 LVDS 显示屏 8Bit Mode 下对输入数据位的格式规定如下图: 根据信号线连接采用高位对齐的原则连接 RGB 信号,同时 HS,VS,DE 分别对应 D24,D25,D26,所以 只需相应地焊接 0 欧电阻 R4,R7,R9。 说明②:调制时数据选通时钟信号 CLK SEL 的设定 SN75LVDS83B 的 pin17 为 CLKSEL,决定 CLKIN 有效触发沿,此处默认为低电平,下降沿有效 CLKSEL=1 R12 焊接,R14 不焊 上升沿有效 CLKSEL=0 R14 焊接,R12 不焊 下降沿有效 说明③:调制输出端 LVDS 差分对串接 100 欧电阻 差分信号间串接 100 欧的电阻是为了对差分信号做阻抗匹配,同时为了增强差分信号的抗干扰能力, 建议差分信号需经过共模电感滤波器 (完) 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 1.15 内部串口RS485 接口 以 cpu 内部串口 UART2 为例,原理图如下: com335x 122 GPIO3_1/UART2_RXD/SPI1_MISO 123 GPIO3_2/UART2_TXD/SPI1_MOSI 131 GPIO3_6/I2C0_SCL/UART2_RTS UART2_RXD UART2_TXD (SCL0)UART2_RTS GPIO0_6/UART3_RXD/SPI0_CS1 GPIO0_7/UART3_TXD/SPI1_CS1 GPIO2_17/LCD_D11/UART3_RTS 124 UART3_RXD 125 UART3_TXD 13 (LCDD_D11)UART3_RTS GPIO1_8/CAN1_TX/UART4_RXD/I2C1_SDA GPIO1_9/CAN1_RX/UART4_TXD/I2C1_SCL GPIO0_9/LCD_D13/UART4_RTS 128 UART4_RXD 129 UART4_TXD 15 (LCDD_D13)UART4_RTS GPIO3_0/UART5_RXD/SPI1_CLK GPIO0_29/UART5_TXD/SPI1_CS0 GPIO0_11/LCD_D15/UART5_RTS 126 UART5_RXD 127 UART5_TXD 17 (LCDD_D15)UART5_RTS VCC_3V3 MAX3485 UART2_RTS SN74LVC1G04 1 NC 2 A 3 GND VCC 5 4 Y UART2_RXD 1 RO 2 RE 3 DE VCC 8 B7 A6 GND UART2_TXD 4 DI GND 5 R1 10K GND GND NOTE1: CoM335X 内部共有 6 个串口,但只有 4 个提供了 RTS 引脚,所以可作为 RS485 通信使用的串口包 括:UART2/UART3/UART4/UART5。 NOTE2: UART2_RTS 引脚与 IIC0 的 SCL0 复用,所以使用内部串口 UART2 进行 rs485 通信时,IIC0 不可用。 UART3_RTS 引脚与 LCDD_D11 复用,UART4_RTS 引脚与 LCDD_D13 复用,UART5_RTS 引脚与 LCDD_D15 复用,所以当使用 UART3/UART4/UART5 作为 485 通信使用时,LCD 不可用。 NOTE3: Max3485 引脚功能: RO: receiver output. RE: receiver output enable,低电平有效。 DE: dirver input enable,高电平有效。 DI: driver input. 当 RE 为低电平,DE 为低电平时,max3485 状态为接收数据。当 RE 为高电平,DE 为高电平时,max3485 状态为发送数据。当 RE 为高电平,DE 为低电平时,进入 shutdown 模式。 NOTE4: 由于 rs485 设备上电初始状态应该为接收状态,所以上电后 RE/DE 引脚应该置低。可以将 RE/DE 相 连后,再接入 UART2_RTS 引脚,控制 UART2_RTS 引脚即可控制 max3485 的收发状态。但由于 am335x 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 的 uart2_rts 引脚上电初始状态为高,所以 uart2_rts 需接反相器后再接入 MAX3485 的 RE/DE。 NOTE5: AM335X 不支持 RTS 自动反转,所以只能软件实现 RTS 控制。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 附录:AM335X 官方链接地址 AM335x Resource Guide: http://processors.wiki.ti.com/index.php/AM335x_Resource_Guide(English/%E4%B8%AD%E6%96 %87) AM335X Schematic Checklist: http://processors.wiki.ti.com/index.php/AM335x_Schematic_Checklist AM335x layout Checklist: http://processors.wiki.ti.com/index.php/AM335x_Layout_Checklist 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090 深圳市盈鹏飞科技有限公司 CoM335X base board design guide 免责声明 本手册所陈述的产品文本及相关软件版权均属深圳盈鹏飞科技有限公司所有,其产权受 国家法律保护,未经本公司授权,其它公司、单位、代理商及个人不得非法使用和拷贝。 您若需要我公司产品及相关信息,请及时与我们联系,我们将热情接待。 深圳盈鹏飞科技有限公司将会不断地完善本手册的相关技术内容,请客户适时从公司网 站下载最新版本,不再另行通知。 深圳市盈鹏飞科技有限公司 www.embedall.com 电邮:info@embedall.com 传真:0755-82523090 电话:0086-0755-82523090

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。