杰理之LCD接口【篇】

本文详细介绍了EMI接口在AC790N(WL80)和AC791N(WL82)上的应用层硬件配置,包括数据位模式、波特率、数据采集边沿以及特定时序设置。针对不同型号的设备,WR信号的脉宽调节特性有所不同,AC791N允许调节,而AC790N则不可调节。理解这些参数对于确保并行通信的正确性和稳定性至关重要。
摘要由CSDN通过智能技术生成

EMI接口

EMI接口是专为8bit、16bit、32bit的并行数据通信接口。EMI的结构体详情对应CPU的 emi.h。

(1) board.c 添加emi设备应用层结构体、添加到设备列表、头文件 #include “asm/emi.h”

/下列为:AC790N(WL80)/
//emi设备应用层的硬件相关配置
static const struct emi_platform_data emi_data = {
.bits_mode = EMI_8BITS_MODE, //并行接口数据位,固定IO,详情查看硬件数据手册,EMI_8BITS_MODE、EMI_16BITS_MODE、EMI_32BITS_MODE
.baudrate = EMI_BAUD_DIV2, //时钟 = LSB_CLK / (baudrate + 1) , LSB分频
.colection = EMI_FALLING_COLT, //从设备边缘采集数据:EMI_FALLING_COLT / EMI_RISING_COLT : 下降沿 上升沿 采集数据
};

/下列为:AC791N(WL82)/
//emi设备应用层的硬件相关配置
static const struct emi_platform_data emi_data = {
.bits_mode = EMI_8BITS_MODE, //并行接口数据位,固定IO,详情查看硬件数据手册,EMI_8BITS_MODE、EMI_16BITS_MODE、EMI_32BITS_MODE
.baudrate = EMI_BAUD_DIV2, //时钟 = HSB_CLK / (baudrate + 1) , HSB分频
.colection = EMI_FALLING_COLT, //从设备边缘采集数据:EMI_FALLING_COLT / EMI_RISING_COLT : 下降沿 上升沿 采集数据
.time_out = 1*1000, //最大写超时时间ms
.data_bit_en = 0, //数据位使能输出位:0默认根据bits_mode数据位来配置
.th = EMI_TWIDTH_NO_HALF, //具体看emi.h
.ts = 0, //具体看emi.h
.tw = (EMI_BAUD_DIV > 1) ? EMI_BAUD_DIV / 2 : 1,//具体看emi.h
};

//设备列表添加emi设备
{ “emi”, &emi_dev_ops, (void *)&emi_data},

/时序图**********/
/*注意:
AC790N(WL80)不能调节WR信号的脉宽,使用时需注意从设备是否能采集WR信号(脉宽信号为几个emi的时钟)。
AC791N(WL82)可调节WR信号的脉宽。

timing_setup(tw) timing_half(th) timing_width(tw):数据传输配置
写时钟信号(极性):AC791N(WL82)才可以修改tw时间宽度
__________ _________
wr =0: | || |_________
wr =1: ____________ _____________ __________
|| ||
数据信号:
________________________ ______
data: | |
_______________|
| |
ts,tw: | | | |
|<-ts->|<—tw—>| |
| | | |
| |
|<—hsb/(baudrate+1)—>|
| |
| |
| |
ts:0-255,ts个hsb时钟宽度
tw:0-255,tw个hsb时钟宽度
th:0-1,0–>tw:wr不减少半个hsb时钟周期,1–>tw:wr减少半个hsb时钟周期
*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rambo-Lamborghini

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值