
發布
注冊
/
登錄I2C通信的案例
終于搞清了:SPI、UART、I2C通信的區別與應用!
電子設備之間的通信就像人類之間的交流,雙方都需要說相同的語言。在電子產品中,這些語言稱為通信協議。
之前有單獨地分享了SPI、UART、I2C通信的文章,這篇對它們做一些對比。
串行 VS 并行
電子設備通過發送數據位從而實現相互交談。位是二進制的,只能是1或0。通過電壓的快速變化,位從一個設備傳輸到另一個設備。在以5V工作的系統中,“0”通過0V的短脈沖進行通信,而“1”通過5V的短脈沖進行通信。
數據位可以通過并行或串行的形式進行傳輸。 在并行通信中,數據位在導線上同時傳輸。下圖顯示了二進制(01000011)中字母“C”的并行傳輸:
在串行通信中,位通過單根線一一發送。下圖顯示了二進制(01000011)中字母“C”的串行傳輸:
SPI通信
SPI是一種常見的設備通用通信協議。它有一個獨特優勢就是可以無中斷傳輸數據,可以連續地發送或接收任意數量的位。而在I2C和UART中,數據以數據包的形式發送,有著限定位數。
在SPI設備中,設備分為主機與從機系統。
展開 省電模式+I2C通信接口高抗干擾低功耗液晶驅動VK2C21BA LCD段碼顯示IC原廠
4com 12*8 偏置電壓1/3 1/4 I2C通訊接口 SSOP24;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C21C 2.4~5.5V 12seg*4com 8*8 偏置電壓1/3 1/4 I2C通訊接口 SOP20;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C21D 2.4~5.5V 8seg*4com 4*8 偏置電壓1/3 1/4 I2C通訊接口 NSOP16;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C22A 2.4~5.5V 44seg*4com 偏置電壓1/2 1/3 I2C通訊接口 LQFP52;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C22B 2.4~5.5V 40seg*4com 偏置電壓1/2 1/3 I2C通訊接口 LQFP48;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C23A 2.4~5.5V 56seg*4com 52*8 偏置電壓1/3 1/4 I2C通訊接口 LQFP64;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C23B 2.4~5.5V 36seg*8com 偏置電壓1/3 1/4 I2C通訊接口 LQFP48;DICE/DIE裸片(綁定COB);COG(綁定玻璃) 高抗干擾/抗噪/低功耗
VK2C24A 2.4~5.5V 72seg*4com 68*8 60*16 偏置電壓1/3 1/4 1/5 I2C通訊接口
展開 省電液晶驅動IC/低功耗液晶段碼顯示屏驅動芯片VKL144B QFN48L I2C通信接口
單片機可通過I2C接口配置顯示參數和讀寫顯示數據,可配置4種功耗模式,也可通過 關顯示和關振蕩器進入省電模式。其高抗干擾,低功耗的特性適用于水電氣表以及工控儀表類 產品。LJQ860
特點
? 工作電壓 2.5-5.5V
? 內置32 kHz RC振蕩器
? 偏置電壓(BIAS)可配置為1/2、1/3
? COM周期(DUTY)為1/4
? 內置顯示RAM為36x4位
? 幀頻80Hz
? 掉電模式(通過關顯示和關振蕩器進入)??
? 可配置4種功耗模式
? I2C通信接口
? 顯示模式36x4
? 3種顯示整體閃爍頻率
? 軟件配置LCD顯示參數
? 讀寫顯示數據地址自動加1
? VLCD腳提供LCD驅動電壓(≤(VDD-VLCD))
? 內置上電復位電路(POR)-TEST2接低電平使能
? 低功耗、高抗干擾
? 封裝
QFN48L(6.0mm x 6.0mm PP=0.4mm)??????
VKL144_V1.3-CN.pdf
VKL144_V1.3-EN.pdf
VKL144B參考電路.pdf
QFN48L(6x6-0.40).pdf
展開 干貨 | SPI、I2C、UART...常見通信協議的動圖
01
PART
SPI傳輸
圖1.1 SPI數據傳輸(1)
圖1.2 SPI數據傳輸(2)
圖1.3 SPI時序信號
02
PART
I2C傳輸
圖2 I2C總線以及尋址方式
03
PART
UART傳輸
圖3.1 PC上通過UART來調試MCU
圖3.2 RS-232通過電平轉換芯片與MCU通訊
04
PART
紅外控制

收藏 | SPI\I2C\UART...常見通信協議的動圖
01
PART
SPI傳輸
圖1.1 SPI數據傳輸(1)
圖1.2 SPI數據傳輸(2)
圖1.3 SPI時序信號
02
PART
I2C傳輸
圖2 I2C總線以及尋址方式
03
PART
UART傳輸
圖3.1 PC上通過UART來調試MCU
圖3.2 RS-232通過電平轉換芯片與MCU通訊
04
PART
紅外控制
VK16K33AA SSOP28-高亮LED數碼顯示驅動/數據通過I2C通訊接與MCU通信
數據通過I2C通訊接口與MCU通信。SEG腳接LED陽 極,GRID腳接LED陰極,可支持16SEGx8GRID的點陣LED顯示面板。最大支持13×3的按鍵。內 置上電復位電路,整體閃爍頻率可設置,可通過命令進入待機模式,采用SSOP28封裝形式。LJQ235
特點
? 工作電壓 3.0-5.5V
? 內置 RC振蕩器
? 最大16個SEG腳,8個GRID腳
? SEG腳只能接LED陽極,GRID腳只能接LED陰極
? I2C通訊接口,I2C從機地址可通過IO腳選擇
? 16級整體亮度可調
? 最大13×3的按鍵掃描 按鍵顯示復用需硬件電路配合 支持組合鍵需要電路配合)
? 讀/寫地址自動加1
? 內置顯示RAM為16x8位
? 內置上電復位電路
? 整體閃爍頻率可設置
? 通過命令進入待機模式
? 驅動電流大,適合高亮顯示場合 ...
展開 抗靜電高抗噪段碼屏驅動VK2C23G,I2C通訊接口 LCD驅動芯片COG邦貼玻璃屏
型號:VK2C23G
DICE(邦定COB)/COG(綁定玻璃用)
KPP 2707
VK2C23G概述:
VK2C23G是一個點陣式存儲映射的LCD驅動器,可支持最大224點(56SEGx4COM)或者最大416點(52SEGx8COM)的LCD屏。單片機可通過I2C接口配置顯示參數和讀寫顯示數據,也可通過指令進入省電模式。其高抗干擾,低功耗的特性適用于水電氣表以及工控儀表類應用。
特點:
? 工作電壓 2.4-5.5V
? 內置32 kHz RC振蕩器
? 偏置電壓(BIAS)可配置為1/3、1/4
? COM周期(DUTY)可配置為1/4、1/8
? 內置顯示RAM為56x4位、52x8位
? 幀頻可配置為80Hz、160Hz
? 省電模式(通過關顯示和關振蕩器進入)
? I2C通信接口
? 顯示模式56x4、52x8
? 3種顯示整體閃爍頻率
? 軟件配置LCD顯示參數
? 讀寫顯示數據地址自動加1
? VLCD腳提供LCD驅動電壓源(<5.5V)
? 內置16級LCD驅動電壓調整電路
? 內置上電復位電路(POR)
? 低功耗、高抗干擾
? 封裝
DICE(邦定COB)/COG(綁定玻璃用)
型號:VK2C22G
DICE(邦定COB)/COG(綁定玻璃用)
VK2C22G概述:
VK2C22G是一個點陣式存儲映射的LCD驅動器,可支持最大176點(44SEGx4COM)的LCD屏。單片機可通過I2C接口配置顯示參數和讀寫顯示數據,也可通過指令進入省電模式。其高抗干擾,低功耗的特性適用于水電氣表以及工控儀表類應用。
展開 具備智能靈敏度校準并可Pin?to?Pin替代TSM12的電容式觸摸芯片GTX312L
電容式觸摸芯片 - GTX312L是工采網代理韓國GreenChip的一款具有智能靈敏度校準功能的12通道電容式觸摸芯片,采用I2C通信協議,對各種噪音和環境的變化可靠性有保障,低功率發動機可以增加產品的使用時間,內部控制寄存器可以使用I2C讀寫接口。
GTX312L具有內部上電復位和外部復位功能。內部復位操作為用于初始上電復位,外部復位操作由NRST引腳完成。通過NRST引腳輸出的低脈沖信號是用于突然復位的,而突然復位需要進行密集的系統復位,NRST pin是浮動的,當外部復位不使用時,不需要外部復位組件。
該片供電電壓范圍:1.8V至5.5V,采用QFN32L封裝;采用I2C通信協議;內部控制寄存器可以使用I2C讀寫接口;比TSM12擁有更豐富內容的寄存器外,還具備更強的抗干擾性能,觸摸時反應更精準,不會受外部因素影響。
獨特的嵌入式GreenTouch引擎算法,模擬補償電路;嵌入式數字噪聲濾波器擁有智能超高靈敏度校準;對電磁兼容、電磁干擾、溫濕度變化、電壓干擾、溫度漂移、濕度漂移等都有較強的抗干擾能力;能夠有效避免因環境因素變化引起的按鍵誤觸等情況。
內建穩壓電路功能,低速采樣率 8Hz 的睡眠模式下:典型值 4.5uA,提供 8 個直接輸出獨立端口,支持I2C接口輸出,具有選項選擇有效鍵較大輸出時間大約為 80Sec,上電后需要 0.5Sec 穩定時間,在此期間內請勿觸摸按鍵面板,所有的功能觸摸無效,自動校準,當所有按鍵在一段時間內沒有被觸摸到時,芯片系統重新校準時間約為 4.0Sec。
GTX312L具備自動靈敏度校準、超強抗干擾能力,可抗特斯拉(小黑盒)線圈干擾,可Pin to Pin替換TSM12;支持單鍵/多點觸控。
展開 醫療設備數據加密的工作原理
庫外加密:針對文件IO操作或操作系統而言 的,因為數據庫管理系統與操作系統的接口方式有三種:一是直接利用文件系統的功能;二是利用操作系統的I/O模塊;三是直接調用存儲管理。
庫內加密:從關系型數據庫的各個方面出發,很容易形成庫內加密的思想。關系型數據庫的關鍵術語有:表、字段、行和數據元素。
硬件加密:相對于軟件加密的,是指在物理存儲器與數據庫系統之間加上一層硬件作為中間層,加密和解密的工作都由添加的硬件完成。
這里小編不得不提一提在加密保護領域中獲得眾多客戶好評,由工采電子代理的韓國Keros的加密芯片,加密芯片 - CK02AX,CK02AX是一種高性能AES256編解碼器。具有一種非法復制保護IC,接口的隨機流密碼,512位系統區OTP cell支持40位唯一序列號,I2C通信協議,加密和解密,輸入電壓范圍1.8V ~ 3.6V,低功率模式下的開機/關機,可用包SOT23/8SOP等等優點。
在加密保護領域,韓國Keros便是其中的佼佼者之一。了解更多關于韓國Keros加密芯片的技術應用,請聯系:133 9280 5792(微信同號)
展開 LCD驅動IC-VKL144A TSSOP48低功耗液晶段碼顯示驅動,適用于工控儀表,醫療儀器等
單片機可通過I2C接口配置顯示參數和讀寫顯示數據,可配置4種功耗模式,也可通過 關顯示和關振蕩器進入省電模式。其高抗干擾,低功耗的特性適用于水電氣表以及工控儀表類 產品。LJQ843
特點
? 工作電壓 2.5-5.5V
? 內置32 kHz RC振蕩器
? 偏置電壓(BIAS)可配置為1/2、1/3
? COM周期(DUTY)為1/4
? 內置顯示RAM為36x4位
? 幀頻80Hz
? 掉電模式(通過關顯示和關振蕩器進入)??
? 可配置4種功耗模式
? I2C通信接口
? 顯示模式36x4
? 3種顯示整體閃爍頻率
? 軟件配置LCD顯示參數
? 讀寫顯示數據地址自動加1
? VLCD腳提供LCD驅動電壓(≤(VDD-VLCD))
? 內置上電復位電路(POR)-TEST2接低電平使能
? 低功耗、高抗干擾
? 封裝
TSSOP48(240mil)(12.5mm x 6.1mm PP=0.5mm)
VKL144_V1.3-CN.pdf
VKL144_V1.3-EN.pdf
VKL144A參考電路.pdf
TSSOP48(240mil-0.5).pdf
展開 機頂盒中加密芯片的應用
庫外加密:針對文件IO操作或操作系統而言 的,因為數據庫管理系統與操作系統的接口方式有三種:一是直接利用文件系統的功能;二是利用操作系統的I/O模塊;三是直接調用存儲管理。
庫內加密:從關系型數據庫的各個方面出發,很容易形成庫內加密的思想。關系型數據庫的關鍵術語有:表、字段、行和數據元素。
硬件加密:相對于軟件加密的,是指在物理存儲器與數據庫系統之間加上一層硬件作為中間層,加密和解密的工作都由添加的硬件完成。
這里小編不得不提一提在加密保護領域中獲得眾多客戶好評,由工采電子代理的韓國Keros的加密芯片,加密芯片 - CK02AX,CK02AX是一種高性能AES256編解碼器。具有一種非法復制保護IC,接口的隨機流密碼,512位系統區OTP cell支持40位唯一序列號,I2C通信協議,加密和解密,輸入電壓范圍1.8V ~ 3.6V,低功率模式下的開機/關機,可用包SOT23/8SOP等等優點。
在加密保護領域,韓國Keros便是其中的佼佼者之一。了解更多關于韓國Keros加密芯片的技術應用,請聯系:133 9280 5792(微信同號)
展開 
筆段式液晶顯示芯片/高抗干擾液晶段碼顯示IC-VK2C23A/B LQFP64/48,適用于按摩儀,溫控表等產品
產品品牌:永嘉微電/VINKA
產品型號:VK2C23A/B
封裝形式:LQFP64/48
概述
VK2C23是一個點陣式存儲映射的LCD驅動器,可支持最大224點(56SEGx4COM) 或者最大416點(52SEGx8COM)的LCD屏。單片機可通過I2C接口配置顯示參數和讀寫顯 示數據,也可通過指令進入省電模式。其高抗干擾,低功耗的特性適用于水電氣表以及工 控儀表類產品。 LJQ781
特點
? 工作電壓 2.4-5.5V
? 內置32 kHz RC振蕩器
? 偏置電壓(BIAS)可配置為1/3、1/4
? COM周期(DUTY)可配置為1/4、1/8
? 內置顯示RAM為56x4位、52x8位
? 幀頻可配置為80Hz、160Hz
? 省電模式(通過關顯示和關振蕩器進入)??
? I2C通信接口 ? 顯示模式56x4、52x8
? 3種顯示整體閃爍頻率
? 軟件配置LCD顯示參數
? 讀寫顯示數據地址自動加1
? VLCD腳提供LCD驅動電壓源(2.4~5.5V)
? 內置16級LCD驅動電壓調整電路
? 內置上電復位電路(POR)
? 低功耗、高抗干擾
? 封裝
LQFP48(7.0mm x 7.0mm PP=0.5mm)
LQFP64(7.0mm x 7.0mm PP=0.4mm)DICE??
COG????
展開 GTX312L_12鍵智能鎖觸摸芯片、樓宇門禁觸控IC
GTX312L是韓國GreenChip推出的一款12通道電容式觸摸芯片,它具有高靈敏度和超強的抗干擾能力,并且具備自動靈敏度校準功能,其電源電壓范圍為1.8V~5.0V,能夠支持單鍵和多點觸控操作;采用I2C通信協議,通過I2C讀寫接口可以對內部控制寄存器進行配置。
目前市面上大多數主控芯片都采用MCU作為控制核心;然而,帶有MCU的觸摸芯片在編程過程中容易出現BUG,導致觸摸效果不穩定。而GTX312L已將程序控制優化,只需要簡單接入即可實現穩定的觸摸效果,使控制更加精準。
(芯片框圖)
除此之外,GTX312L集成了豐富的模擬和數字外設,支持12通道電容式觸摸按鍵,并提供中斷功能。還提供幻燈片模式、寄存器寫入鎖定功能和嵌入式數字噪聲濾波器等功能;智能靈敏度校準功能使得該芯片非常容易形成各種靈活組合的門鎖方案,可以充分滿足智能門鎖對于各種功能調度的計算能力需求。
主要特性:
◆具有自動靈敏度校準的12通道電容傳感器
◆嵌入式獨有GreenTouch3LP引擎算法
- 模擬補償電路
- 嵌入式數字噪聲濾波器
- 智能靈敏度校準
- 低功率增強器
◆支持I2C接口
◆提供中斷功能
◆提供幻燈片模式
◆提供“寄存器寫入鎖定”功能
◆睡眠模式電流消耗4.5uA
引腳定義:
引腳描述:
應用:
1)多鑰匙應用—門鎖、遙控器等。
2)便攜式電子產品-手機,MP3, PMP, PDA,導航、數碼相機、攝像機等。
3)多媒體設備-電視,DVD播放器,藍光播放器,數碼相框、家庭影院等。
展開 TP觸摸屏抗干擾問題
觸摸屏 TP,一般是I2C通信,SDA/SCL,通信頻率100Khz或者400Khz.
再就是復位 rst,中斷 int,和電源VDD。
EFT干擾 電快速瞬變脈沖群,對電路有很大的危害,沒處理好,可能會導致,周圍的或者系統內大功率負載的啟停,影響整個控制系統的正常工作。理論上,EFT是從電源(適配器)加干擾進來,如果輸入的電源(適配器)抗干擾能力足夠強,過濾干擾的能力足夠厲害,設備是沒什么問題的。
CS 傳導騷擾抗擾度,TP上一般測試150kHz~80Mhz,也是通過電源(適配器)進入。主要是通過耦合到信號上對信號傳輸進行干擾。
假設這是一個設備。
設備通過適配器供電后,會通過內部PMU或者DCDC,BOOST等轉為VDD,VCC,1V8等器件工作需要的電源電壓。
而CS和EFT干擾,是通過連接外部適配器或者其他電源接口。
那么這些干擾一部分會通過電源路徑干擾到器件工作,另一部分可能通過空間耦合到信號上,影響設備正常工作。
在打EFT和CS的時候,往往會遇到TP飛線,跳線,短線的問題。
CS的時候碰到問題,首先可以記錄遇到問題的頻點,需要反復多次測試,抓取所有問題頻點。固件上規避問題頻點。
EFT 的時候碰到問題,需要考慮改善電源,將電源處理干凈,避免電源干擾影響器件正常工作。
除此之外,硬件上,也可以做對應的優化。
首先,電源。EFT干擾主要是通過電源進去的,所以在電源上,最好預留串阻,后續調試如果覺得電源上受到了干擾,可以將電源改成磁珠,注意按照實際使用場景選擇合適的磁珠規格(電流)。另外預留電容,一大一小,實測中發現大uF電容加pF電容并聯效果比較好。
其次,地 GND。Layout可以做單點接地,最好單點地方也串阻,如果沒有干擾問題,可以直接用0Ω電阻,如果有異常也可以串磁珠試驗。
展開 應用在打印機存儲加密中的加密芯片
具有一種非法復制保護IC,接口的隨機流密碼,512位系統區OTP cell支持40位唯一序列號,I2C通信協議,加密和解密,輸入電壓范圍1.8V ~ 3.6V,低功率模式下的開機/關機,可用包SOT23/8SOP等等優點。
在加密保護領域,韓國Keros便是其中的佼佼者之一。了解更多關于韓國Keros加密芯片的技術應用,請聯系:133 9280 5792(微信同號)