版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(完整(完整word)ssd1306简介SSD1306是一个单片CMOSOLED/PLED驱动芯片可以驱动有机/聚合发光二极管点阵图形显示系统。由128segments64CommonsOLEDSSD1306中嵌入了比照度把握器、显示RAM256据/命令的发送有三种接口可选择:6800/8000I2CSPI动的屏显,MP3特性区分率:128*64点阵面板电源:VDD=1。65Vto3.3V 用于IC规律VCC=7Vto15V 用于面板驱动点阵显示OLED15VSegment100uA常见最大反向电流:15mA256128*64位SRAMMCUa) 86800/80003/4SPII2C水平和垂直两个方向的屏幕保存连续滚动功能。RAM可编程的帧率和多重比率行重映射和列冲映射片上晶振两种封装COGCOF工作温度范围广:-40℃to85℃订购信息暂不翻译构造方框图功能块描述MCUSSD1306MCU85MCUBS[2:0]引脚的硬件选择设置。引脚引脚总线接口Data/Command接口把握信号D7D6D5D4D3D2D1D0ER/W#CS#D/C# RES#8-bit8080D[7:0]RD# WR#CS#D/C#RES#8—bit6800D[7:0]ER/W#CS#D/C#RES#3-wireSPITieLOWNCSDINSCLKTieLOWCS#TieLOWRES#4-wireSpiTieLOWNCSDINSCLKTieLOWCS#D/C#RES#I2CTieLOWSDAoutSDAinSClTieLOWSA0RES#MCU并口6800不翻译MCU8080不翻译MCU〔4-wireSPI〕不翻译MCU3—wireSPI〕不翻译MCUI2C接口I2C通讯接口由从机地址为SA0,I2C〔SDAout/D2输出和SDAin/D1〕和I2CSCL〔D0〕组成.数据和时钟信号线都必需接上上拉电阻.RES#用来初始化设备。从机地址位(SA0〕SSD1306〔SA0位〕(R/W#位,格式如下:b7b6b5b4b3b2b1b0011110SA0R/W#SA001111000111101SSD1306D/C#引SA0R/W#为用来打算I2CR/W#1,读模式。R/W#0写模式I2CSDASDASDA应当留意的是ITO轨道电阻和SDASDA0.SDAinSDAout绑定到了一起作为SDASDAinSDASDAoutSDAout引脚不连接,应答信号将会被I2CI2CSCLI2C总线上的信息传输任务是随着一个时钟信号的SCL.每个数据位的传输任务发生在SCL周期中。I2CI2CI2CI2cSDA从高拉SCLSSD1306,从机地址可以是“b0111100”或“b0111101“通过转变SA0到LOW或HIGD/C引脚作为SA0。写模式的建立是通过设置R/W#0应答位信号将在接收到一个字节的数据后发生包括从机地址和R/W#位。可以参考下面的应答位信号的图示.应答位的定义是在应答位相关的时钟脉冲的高周期中把SDA传输完从机地址之后,把握字节或数据字节开头通过SDACOD/C#位后面再0假设Co为设为规律D/C为打算了下个数据字节是作为命令还是数据。假设D/C#位设为0,下一个数据就是命令。假设D/C#1,GDDRAMGDDRAM1.应答位将会在接收到每个把握字节或数据字节之后发生写模式会在用了停顿条件之后完毕。停顿条件:将SDA从低拉高,而SCL保持高。请留意数据位的传输是有限制的SCL脉冲阶段传输,必需在时钟脉冲高周期内保持稳定状态.可以参考下面的图示.除了开头或停顿条件,数据线只能在SCLLOWSDASCL命令解码器这个模块打算了输入数据被解读为数据还是命令。数据的解读是基于D/C#引脚的输入.假设D/C#引脚是高,D[7:0]就被解读为写到图像显示数据RAM(GDDRAM〕中的显示数据。假设是低,D[7:0]的输入就被解读为一个命令。然后数据输入就会被解码并写到相关的命令存放器中.晶振电路和显示时间发生器RC〔CLK〕CLCLSCLS,CLCLS外部时钟必需连接到CLFoscD5hA[7:4]修改。用于显示时钟发生器的显示时钟〔DCLK〕CLKDD5h116DCLK=Fosc/D显示的帧率是由下面的公式打算D代表时钟分频。由D5hA[3:0]116KK12BANK02+2+50=54在上电重启时NumberofmultiplexratiocommandA8h63。Fosc是振荡器频率,可以通过命令D5hA[7:4]修改.值越大频率越大。FR不翻译重启电路RES#LOW1. 显示关2. 128*64segment〔SEG0address00h,COM0映射到address00h〕在串口中去除移位存放器数据显示开头行设置为显示RAM00COM7Fh正常显示模式〔等同于A4h〕Segment驱动/CommonSegment128OLED0100uA256个等级。Commonsegment3在阶段1,OLED用于显示上一个图片的像素停顿充电目的是为了预备显示下一张图片的内容。2,OLEDVss2115DCLKOLED以到达想要的电压.3,OLED驱动转换为使用电流源来驱动OLED31OLED上的图像显示。3,5050DCLK1一行的显示。图形显示数据RAM(GDDRAM〕GDDRAMRAMRAM128*64RAM8PAFE07,128*64当一个数据字节写到GDDRAM中,全部当前列的同一页的行图像数据都会被被填充〔的整列(8〕D0D7为了灵敏性,segment和commonRAM〔命D3h〕.SEG/COM不翻译上电和断电挨次不翻译命令表(D/C#=0,R/W#(WR#)=0,E〔RD#=1),除非有别的状态声明〕1.根本命令表D/CHexD7D6D5D4D3D2D1D0命令描述#08110000001设置比照度双字节命令选择256级0A[7:0]A7A6A5A4A3A2A1A0比照度中的一种。比照度随着值的增加而增加〔RESET=7Fh〕0A4/A51010010X0整体显示开A4h,X0=0bRAM启状态内容的显示〔RESET〕输出跟随RAMA5h,X0=1b:进入显示开启状态,输出不管RAM0A6/A71010011X0设置正常显A6h,X[0]=0b:正常显示或反相显示〔RESET〕示在RAM中的0:在显示面板上为关在RAM中的1:在显示面板上为开A7h,X[0]=1b:反相显示在RAM中的0:在显示面板上为开在RAM中的1:在显示面板上为关0AE1010111X0设置显示开AEh,X[0]=0b:显示关AF或关〔睡眠模式)(RESET〕AFhX[0]=1b:显示开,正常模式2.滚屏命令D/CHexD7D6D5D4D3D2D1D0命令描述#026/270010011X0持续水平滚26hX[0]=0,向右水0A[7:0]00000000动设置平滚动0B[2:0]*****B2B1B027h,X[0]=1,0C[2:0]*****C2C1C0水平滚动0D[2:0]*****D2D1D0(水平平移1列〕A[7:0]B[2:0]地址000b 011b 110b–0–3–6001b100b111b–––147010b–2101b–5C[2:0]内设置每次滚屏的时间间隔000b–5100b–3frames001b–
frames101b–464framesframes010b–128frames011b–256frames
110b–25frame111b–2frameD[2:0]地址000b–0011b–3110b–6001b100b111b–––147010b–2101b–5或等于B[2:0]D/C#HexD7D6D5D4D3D2D1D0命令 描述029/2A001010X1X0持续垂直和 29h,X1X0=01b:垂直0A[2:0]00000000水平滚屏设 和右水平滚屏0B[2:0]*****B2B1B0置 2Ah,X1X0=10b:垂直0C[2:0]*****C2C1C0和左水平滚屏0*****D2D1D0(水平滚动一列〕0E[5:0]**E5E4E3E2E1E0A[7:0]B[2:0]地址000b011b 110b–– –036001b100b 111b–1–4–7010b–2101b–5C[2:0]围内设置每次滚屏的时间间隔000b–5100b–3frames001b–
frames101b–464framesframes010b–128frames011b–256frames
110b–25frame111b–2frame地址000b–0011b–3110b–6001b100b111b–––147010b–2101b–5D[2:0]的值必需大于或等于B[2:0]的位移比方=1rowE[5:0]=3Fhoffset=63rows留意(1)没有持续垂直滚屏功能D/C#HexD7D6D5D4D3D2D1D0命令描述02E00101110关闭滚屏关闭因命令26h/27h/29h/2Ah开启的滚屏功能留意:2Eh闭滚屏动作后,RAM的数据需要重写D/C#HexD7D6D5D4D3D2D1D0命令描述02F00101111激活滚屏开头滚屏,滚屏命令26h/27h/29h/2Ah配置的,有效的挨次是:有效命令挨次1:26h;2Fh有效命令挨次2:27h;2Fh有效命令挨次3:29h;2Fh有效命令挨次4:2Ah;2Fh举例说明:假设公布命令26h;2Ah;2Fh,那么最终的一个滚屏命令会被执行,在这里是2Ah屏命令会重写以前的滚屏设置命令。D/CHexD7D6D5D4D3D2D1D0命令描述#0A310100011设置垂直滚A[5:0]设置顶层固定0**A5A4A3A2A1A0动区域的行数。顶层固定区域0B[6:0]*B6B5B4B3B2B1B0的行数参考GDDRAM的顶部(比方row0〕重置0B[6:0]设置滚动区域的行数.这个行的数量用于垂直滚动滚动区域。滚动区域开头于顶层固64。Note1. A[5:0]+B[6:0]<=MUXratio2. B[6:0]<=MUXratio〔29h/2Ah命令中的E[5:0]〕<B[6:0]设置显示开头线〔40h~7Fh中的X5X4X3X2X1X0 〕〈B[6:0]的第一行6.64d0]=64整个区域滚动A[5:0]=0,B[6:0]<64动A[5:0+[6:0]<64中心区域滚动A[5:0]+B[6:0]=643. 地址设置命令表D/C#HexD7D6D5D4D3D2D1D0命令描述000~0f0000X3X2X1X0地址模式SetthelowernibbleofthecolumnstartaddressregisterforAddressingModeusingX[3:0]asdatabits。Theinitialdisplaylineregisterisreset to 0000bafterRESET.010~1F0002X3X2X1X0的开头地址SetthehighernibbleofthecolumnstartaddressregisterforAddressingModeusingX[3:0]asdatabits。Theinitialdisplaylineregisterisresetto0000bafterRESET。02000100000设置内存地A[1:0]=00b,0A[1:0]******A1A0址模式HorizontalAddressingModeA[1:0]=01b,VerticalAddressingModeAddressingMode〔RESET〕A[1:0]=11b,硬件配置硬件配置D/C# HexD7 D6 D5 D4 D3 D2 D1 D0 命令描述Invalid02100100001设置列地址设置列的开头和完毕0A[6:0]*A6A5A4A3A2A1A0地址0B[6:0]*B6B5B4B3B2B1B0A[6:0]:Columnstartaddress,range:0—127d,(RESET=0d〕address,range:0—127d,〔RESET=127d〕D/C#HexD7D6D5D4D3D2D1D0命令描述02200100010设置页地址设置页的开头完毕地址0A[2:0]*****A2A1A00*****B2B1B0Address,range:0—7d,〔RESET=0d)Address,range:0-7d,(RESET=7d)0B0~B710110X2X1X0地址模式SetGDDRAMStartAddress〔0~7)forAddressingModeusingX[2:0].数据读写GDDRAM68008080R/W#(WR#〕引脚置低,D/C#引脚置高。串口模式总是处于写模式。GDDRAM命令描述10。1根本命令10。1.1设置低列开头地址作为页地址模式(00h~0Fh〕。2设置高列开头地址作为页地址模式〔10h~1Fh〕10。1.3设置内存地址模式(20h〕SSD1306中有三种不同的内存地址模式:页地址模式,水平地址模式,垂直地址模式。这个命令将内存地址模式设置成这三种中的一种。在这里COL的意思是图形显示数据RAM页地址模式〔A[1:0]=10xb〕在页地址模式下,在显示RAM读写之后,列地址指针自动加一。假设列地址指针到达了列的完毕地址,列地址指针重置为列开头地址并且也地址指针不会转变。用户需要设置的页和列地址来访问下一页RAM内从。RAMRAMB0hB7h00h~0Fh10h~1Fh比方说,假设页地址设置为B2h,03h00h,2SEG3.RAM访问指针的位置如以以下图所示.输出数据字节将写到RAM3水平寻址模式(A[1:0]=00b〕在水平寻址模式下,当显示RAM被读写之后,列地址指针自动加一。假设列地址指针到达列的完毕地址,列地址指针重置为列的开头地址,并且页地址指针自动加1。水平寻址模式下页和列地址的移动挨次如以以下图所示.当列地址和页地址都到达了完毕地址,指针重设为列地址和页地址的开头地址。垂直寻址模式〔A[1:0]=01b〕在垂直寻址模式下,当显示RAM被读写之后,页地址指针自动加一.假设页地址到达了页的完毕地址,页地址自动重置为页的开头地址,列地址自动加一。页地址和列地址的移动挨次如以以下图所示。当列地址和页地址都到达完毕地址后,指针自动重置为开头地址。RAM/垂直寻址模式下,要求用下面的步骤来定义RAM21h22h10。1.4设置列地址〔21h〕这个三字节命令指定了显示数据RAM列开头地址和完毕地址。这个命令也会设置列地址指针到列开头地址.这个指针用于定义当前读写的显示数据RAM列地址。假设用20h命令开启了水平寻址命令,在完成读写一个列数据之后,该指针就会自动指向下一列地址.当什么时候列地址指针完成了访问列完毕地址,它就会返回到列开头地址,和行地址增加到下一行。10.1.5设置页地址〔22h〕这个三字节的命令指定了显示数据RAM页的开头和完毕地址。这个命令同时也设置了页地址指针到页开头地址.这个指针用来定义在图像显示数据RAM之后,会自动增加到下一页地址.当页地址指针完成访问完毕页地址之后,会重置到开头页地址。下面的插图呈现了列和页地址指针的移动方式:列开头地址设置为2,列完毕地址设置为125,页开头地址设1,6;20hRAM2125,1621.在完成读写数据中的一个像素后,列地址自动加1到下一个RAM位置进展下一次读写操作。当列地址指针完成访问完毕1252,16125RAM1,2.10。1。6设置显示开头行〔40h~7Fh)RAM0630,RAM0COM0,1,RAM1COM0,以此类推。BANK0〔81h〕25600hFFh。屏显输出电流随着比照度增大而增大。Segment重映射(A0h/A1h)这个命令修改显示数据列地址和segment驱动器之间的映射,允许在OLED模块设置上的灵敏性。这个命令只影响后续的数据输出.早已存储在GDDRAM10。1.9全部显示开启〔A4h/A5h〕A4hGDDRAMA5h命令,然后再使用A4h命令,显示就会重掩盖为GDDRAM换句话说,A4h命令从整体显示开启状态掩盖显示。A5hRAM10。1。10设置正常/反相显示〔A6h、A7h〕11。10。1。11设置复用率(A8h)631663padsCOM0~COM63COM10.1.12设置显示开、关〔Aeh、AFh〕这个单字节命令用来翻开或关闭OLED面板的显示。当显示是ON,通过设置主机配置命令选择的电路会翻开;OFF,segment和common关之间切换:10.1。13设置页开头地址作为页寻址模式〔B0h~B7h)……10.1。14COM〔C0h、C8h〕……10.1。15设置显示偏移〔D3h)这是一个两字节的命令。其次个命令指定显示映射的开头行到COM0COM63〔假设COM0开头行,那么显示开头存放器就等于。COM16COM016010000b。为了向相反方向移动1664-16,100000bC0h/C8h和D3h10。1.16设置显示时钟分频率、振荡器频率〔D5h〕这个命令由两个功能组成:D〔A[3:0])CLKDCKL(displayclock116,1。请参8.3,DCLKCLK振荡器频率〔A[7:4]〕CLSFosc就是CLK4161000b。10。1.17设置重充电周期〔D9h〕这个命令用于设置充充电周期的时间长度。间隔以计算DCLK2DCLK。10.1。18设置COM引脚硬件配置DAh。COM信号引脚配置来匹配OLEDCOM〔服用64〕条件 COM引脚配置COM(DahA[4]=0〕COMCOM0到COM(DahA[5]=0)COM〔DahA[4]=0)COMCOM0到COM〔DahA[5]=1)COM(DahA[4]=0〕COMCOM63到COM〔DahA[5]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《烛之武退秦师》说辞策略研究课件
- 第4课《古代诗歌四首-次北固山下》导学单 2025-2026学年统编版语文七年级上册(学案)
- 小区发电机房规范化管理与维护培训
- 建筑企业设备安全管理制度培训
- 冶金企业职工安全通则培训
- 基层管理者安全生产职责与能力提升培训
- 20201116初一数学(人教版)解一元一次方程(二)(6)-3任务单
- 乙炔气瓶安全技术规定培训
- 印刷机操作安全规定培训课件
- 2026年广西交通职业技术学院单招职业适应性测试题库附答案详解(基础题)
- 西方心理学史课件
- 入职体检肝功能查询报告
- CPK-数据自动生成器
- 商业运营管理培训课件
- 国防科技大学宣讲ppt
- 闽教版小学英语五年级下册校本作业
- 自制中外对比旧约历史年代对照表
- 结构化面试答题套路90结构化面试题型及答题套路
- GB 20922-2007城市污水再生利用农田灌溉用水水质
- FZ/T 43008-2012和服绸
- 浓密池专项施工方案
评论
0/150
提交评论