微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 基于fpga的iic控制器设计

基于fpga的iic控制器设计

时间:10-02 整理:3721RD 点击:

    各位网友们,大家好,本人从事电子方面开发工作多年,先后专职做过PCB,硬件电路设计、fpga逻辑开发等,独立设计过8层以上电路板。现在把本人在fpga曾经初学时的心得体会分享给大家,希望能够帮助更多的人。本人当初学习fpga的时候,也是和大部分人一样,从最基础的自动售货机、呼吸灯、独立按键、矩阵键盘、计算器、串口、VGA等这些最简单的小项目开始的。初学者莫要小看这些小项目,每个小项目虽看似平凡,但其中体现的思想和方法确实很宝贵的,因此希望初学者能够按下心来学习,做到自己独立思考、自己独立编码、独立调试。这样才能打好基本功,对自己的能力得以锻炼。至于这些项目在本电子论坛上已经有人分享了,所以本人就不再赘述了。下面我想分享的第一个初学时的项目基于fpga的iic控制器。本人会在这几方面对iic予以介绍,包括iic总线特征、iic时序、iic设计编码和调试验证。这里就言简意赅抓住重点讲解。

一:IIC总线特征

在IIC总线中,只有总线处于非忙状态,才开始数据传输,在数据传输器件,只要时钟线为高电平,数据必须保持稳定,否则数据线上的任何电平的变化都被当做“启动”或者“停止”信号。

iic大致时序图如下


我擦  这就完了

我擦  这就完了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top