s3c2440写时序流程

本文介绍了嵌入式系统中常用的外设通讯协议,包括LCD、NANDflash、usart、SPI、I2C等。详细阐述了实现这些协议的步骤:从原理图入手,对照核心板与外设的参数进行配置,解析协议手册,确定时序要求,并通过公式计算具体参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 一、协议类外设:LCD ,NANDflash,usart,SPI,I2C;

     满足的条件:1.双方遵守协议(你说的对方能接受和听懂)——就是双方商量好:起始位,数据位,停止位,周期时间,有时还有校验位(分为奇校验和偶校验等——奇校验:数据位有奇数个1,偶同理。来判断数据的准确性)。(如1位起始位,8位数据位,一位停止位),其实还是主要看外设芯片手册,里面都有协议。

                         2.双方满足时序要求——发送数据SDA和SCL时钟线要怎么变化,既什么是开始信号,什么是结束信号,SCL高电平SDA保存稳定好像,还有每发一位要时钟线持续多长时间;

  

  第一步:先看原理图,在核心板与外设的名字一一对应,看名字有那些参数。

  第二步:在s3c2440手册上找到对应的参数,弄清楚协议,了解数据怎么搭配和传输,然后了解这些参数的含义(以clk为单位)和应怎么设置。

  第三步:在对应的器件手册(如lcd手册)上去找这些参数值的范围(以秒或者纳秒为单位)。

  第四部:s3c2440的参数有公式的(如:HCLK=VCLK/(HCKVAL+1)*2,其中HCLK是LCD手册里面的参数,VCLK是2440的频率,HCKVAL是要写入寄存器的参数)计算对应的参数,写到2440寄存器里

  啊呀今天反正很烦,看了太多了一天,有点接受不了,懵懵懂懂的!有点难受反正,慢慢来吧,今天只是大概了解了解。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值