一.简介这是FPGA之旅设计的第九例啦!!!本例将介绍如何使用FPGA驱动OLED屏幕,并在接下来的几例中,配合其它模块,进行一些有趣的综合实验。由于使用的OLED屏是IIC接口的,对IIC接口不是很清楚的,可以参考第五例的设计,同时使用第五例写好的IIC模块,驱动OLED屏。Let’sdoit!二.0.96寸OLED屏介绍这里就只介绍最常用的0.96寸屏,其它的一样。OLED共支持8080并口、SPI和IIC三种接口,同样也只介绍IIC接口的用法。0.96寸OLED屏幕的分辨率为128×64,内部有一块GRAM用来存储显示的数据。(一).OLED的存储区域这块存储区域分为8个page,每个p
文章目录@[toc]AXI_IIC简介MicroBlaze硬件配置常用函数使用示例波形实测参考资料工程下载本文是XilinxMicroBlaze系列教程的第6篇文章。AXI_IIC简介一般情况下,使用FPGA实现I2C协议主要有两种方式:一种是基于Verilog实现起始位、停止位、ACK产生和判断、数据的发送和接收,通常SDA设计成双向端口,配合I2C模型对设计的模块进行仿真验证。还有一种是基于软核处理器配合GPIO,通过模拟I2C时序的方式来实现。Xilinx提供了标准AXI总线的I2CIP核,只需要调用封装好的API函数,即可以实现对标准I2C器件的驱动,非常方便。AXIIIC,支持Phi
一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD
一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD
目录一、IIC简介1、设备连接二、I2C协议的时序1、时序详解2、IIC写操作3、IIC读操作一、IIC简介IIC(I2C,Inter-IntegratedCircuit)即集成电路总线,是一种两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。多用于主机和从机在数据量不大且传输距离短的场合下的主从通信。I2C总线由数据线SDA和时钟线SCL构成通信线路,既可用于发送数据,也可接收数据。只有一根数据线,属于半双工通信方式。标准模式:100Kbit/s快速模式:400kbit/s高速模式:3.4Mbit/s1、设备连接图1设备连接图1中,SDA是串行数据线,由于I2C器件一般采
目录一、IIC简介1、设备连接二、I2C协议的时序1、时序详解2、IIC写操作3、IIC读操作一、IIC简介IIC(I2C,Inter-IntegratedCircuit)即集成电路总线,是一种两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。多用于主机和从机在数据量不大且传输距离短的场合下的主从通信。I2C总线由数据线SDA和时钟线SCL构成通信线路,既可用于发送数据,也可接收数据。只有一根数据线,属于半双工通信方式。标准模式:100Kbit/s快速模式:400kbit/s高速模式:3.4Mbit/s1、设备连接图1设备连接图1中,SDA是串行数据线,由于I2C器件一般采
目录1.概述2.测试准备2.1工具准备2.2通讯协议转换3.IIC通讯测试3.1引脚说明3.2测试步骤3.2.1TFmini-Plus-IIC与PC建立连接3.2.2获取测距值3.2.3更改slave地址1.概述通过本文档的概述,能够让初次使用测试者快速了解测试IIC通信协议需要的工具以及查看哪些对应的IIC协议说明书,通过PC连接完成IIC通信协议的产品测试。本文档适用的产品型号:TFmini-Plus-IIC(测试前确认产品硬件版本以及固件版本)2.测试准备2.1工具准备工具数量PC上位机windows系统1台USBCOM2I2C转换器1台4P杜邦线1台TFmini-Plus-IIC1台2
目录一、TM1650简介 1、特性描述 2、功能特点二、IIC(Inter-IntegratedCircuit BUS)结构解析 1、IIC协议介绍 2、多主机IIC总线结构 3、信号概念 三、TM1650数码管的工作四、编写代码一、TM1650简介 1、特性描述 TM1650是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路。内部集成有MCU输入输出控制数字接口、数据锁存器、LED驱动、键盘扫描、辉度调节等电路。TM1650性能稳定、质量可靠、抗干扰能力强,可适用于24小时长期连续工作的应用场合。 2、功能特点
双机IIC通信一、功能介绍通过IIC协议进行两个51单片机之间的信息传输,主机按下按键发送不同的指令,控制从机对应LED灯进行点亮。二、IIC介绍1、发送部分(1)开始信号起始条件:SCL高电平期间,SDA从高电平切换到低电平(2)结束信号终止条件:SCL高电平期间,SDA从低电平切换到高电平(3)发送一个字节条件:SCL低电平期间,主机将数据位依次放到SDA线上(高位先行),然后释放SCL,依次循环上述过程8次,即可发送一个字节。2、接收部分(1)开始信号检测循环等待SDA、SCL由高电平转换成低电平。(2)结束信号检测循环等待SDA由低电平转换成高电平(3)数据接收开始信号之后,循环等待S
51单片机、IIC从机模拟、IIC协议、iiC读写1.思路1.1写数据1.2读数据2.从机IIC协议2.1起始信号和结束信号2.2从机读取和写数据2.3从机发送和接收ACK2.4判断主机发送读操作还是写操作2.5寄存器地址2.6主函数3.主机IIC协议3.1起始信号和结束信号3.2主机写数据和读数据3.3主机发送和接收ACK3.4主机写3.5主机读4.使用逻辑分析仪抓取波形4.1主机写数据波形图4.2主机读数据波形图1.思路IIC大部分都是MCU对EEPROM进行读写数据,今天我们用一块51单片机模拟iic_slaver,另外一块mcu当主机,实现主机对iic_slaver的读写。主机向从机读