单片机编程时如何分析芯片的时序图? 2024-05-29 10:51:59 时序对于数字电路而言非常重要,可以说时序是数字电路正常工作的基础。说到时序,一般是指可编程器件的编程方法,在单片机编程时,需要根据被控芯片的时序去写程序,把芯片手册上规定好的时序用代码来实现,放可以实现单片机和芯片之间的通讯。下面以几种常用芯片的时序来简单介绍一下如何看懂时序。IIC通讯的开始/结束时序IIC是常用的芯片间的通讯方式,也叫I2C,适合于PCB板内近距离的通讯,总共具有两跟线,可挂接不同地址的多个设备,其硬件连线如下图所示。 IIC在通讯时需要首先发送一个开始信号,数据结束时需要发送结束信号,开始和结束就在器件手册上就给出了时序图,在编程时就需要用C语言代码去实现开始和结束的时序,时序图如下所示。 SCL是IIC的时钟线,SDA是数据线,SDA数据如何传输需要在特定的SCL时序上。从图中可以看出,在开始时,必须SCL是高电平,而SDA是下降沿,这就是开始的时序。在发送结束信号时,必须让SCL为高电平,让SDA是上升沿,这就构成了结束信号。用C语言代码所实现的结束信号如下所示。 IIC数据传输时的时序 IIC在发送完开始信号后,就要开始发送数据,发送数据的过程也必须得遵守IIC的时序,IIC数据传输的时序如下图所示。 从时序图上,可以看出,在SCL为高电平期间是不允许SDA数据发生变化的,如果要改变SDA数据必须发在SCL为低电平期间。这就是这个时序图的含义。单片机在编程时要遵循这个规则才可以。时序图是编程的依据,在写代码时必须要严格按照芯片手册上的时序图,否则通讯失败。所以,时序图这个东西要多看,多写代码。 赞 (0) 相关推荐 【精品博文】IIC 通信协议的Verilog实现 刚刚花了几天时间把 IIC 总算搞懂了一些,查了很多资料,也纠结过于很多细节,不过只要耐着性子,一点点的去理解,去尝试,终会得到你想要的结果,人生不也是吗,嘿嘿~ ,不闲扯了,下面就写写我的理解以及方 ... 一天一个设计实例-万字长文E2PROM接口电路、时序及应用程序设计 因为IIC 接口的E2PROM存储芯片比较常见和实用,所以本节主要以I2C的接口电路为主,后期有需要再添加. 1.1.1I2C 总线规范简介 1) I2C 总线特性介绍 在现代电子产品开发过程中,为了 ... IIC总线知多少? 注:本文转载自公众号"记得诚" ❝ IIC是串行总线,只用到两个线,应用非常广泛,本文介绍IIC的软件协议及硬件相关知识. ❞ 一.IIC概述 1. IIC定义 IIC总线是由Ph ... 凔海笔记之FPGA(九):Verilog描述IIC单字节读写协议 一.简介AT24C04 AT24C04是小容量(4KB)IIC总线EPROM存储元件.这句话说得很有内容呀.首先,AT24c04是存储元件,还是EPROM即可擦写可编程只读存储器,而且断电可保存.其次 ... 杂七杂八的整理——STM32、Proteus使用、UART、IIC、SPI、LIN 简要介绍两款ARM架构单片机 一. S32K1xx 系列单片机 S32K系列单片机是NXP比较新的车规级单片机,有S32K11x(基于ARM Cortex-M0+)和S32K14x(基于ARM Cor ... 怎么看懂芯片的时序图?怎么根据时序图编程? 在数字电路里,只有"0"和"1"的范畴,再复杂的逻辑都是通过0和1的不同组合来实现的. 可编程器件的程序编写很复杂,比如路由器.网关等与协议转换相关的产品,其程 ... 这2个单片机编程的思想,请你掌握。 这2个单片机编程的思想,请你掌握。 每次看到俄语文字,就好像看到编程时出现的乱码,俄语DJ电音 每次看到俄语文字,就好像看到编程时出现的乱码,俄语DJ电音 干货 | 单片机编程实例大全 干货 | 单片机编程实例大全 上证指数量价时空态分析 上证指数 量价时空态分析 成交量与点数 近期两段相似的反弹走势是20161229-20170110和20170117-20170126,两段交易日都是8个,前一段6阳2阴,区间涨幅59.43点(1.9 ... 「一算二问三查」: 儿童肌酶升高时这样分析 肌酸激酶(creatine kinase,CK)现已成为血生化或心肌酶常规检测项目之一,如果留心观察,超过正常值范围的 CK 升高并不罕见. 本文介绍儿童肌酶升高病因分析及诊断思路. CK 的来源及分 ... 单片机编程如何查看版本之间代码的不同:代码比较工具 俗话说:三句不离本行,对于程序员这个可爱的群体来说也是一样,即使面对无休无止的编程工作,程序员们依旧任劳任怨的埋头苦干,梦想着用自己码下的代码改变世界.工欲善其事,必先利其器,每一位程序员都有自己私藏 ... 单片机编程技巧—状态机编程 摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片机还可以,各个功能模块也都会驱动,但是如果让你完整的写一套代码,却无逻辑与框架可言,上来就是开始写!东抄抄写抄抄.说明编程还处于比较低的水平,那么 ... 程序员在编程时,萌哒哒的美女把咖啡倒在了他的电脑上 有着中关村王二狗之称的老王放假了,本想大睡几天的老王在睡眼惺忪的时候收到了女神的工作邀请,出租屋内没有网的尴尬让老王不得不跑到咖啡馆里去蹭网. 老王点了一杯最便宜的卡布奇诺,走到靠窗口的位置坐下来,打 ...