
發布
注冊
/
登錄MCU通信的案例
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位
? 內置上電復位電路
? 整體閃爍頻率可設置
? 通過命令進入待機模式
? 驅動電流大,適合高亮顯示場合 ...
展開 不同電平信號的MCU之間怎么通信?
先說一說這個電路的用途:當兩個MCU在不同的工作電壓下工作(如MCU1工作電壓5V;MCU2工作電壓3.3V),那么MCU1與MCU2之間怎樣進行串口通信呢?很明顯是不能將對應的TX、RX引腳直接相連的,否則可能造成較低工作電壓的MCU燒毀!
圖1的“電平雙向轉換電路”就可以實現不同VDD(芯片工作電壓)的MCU之間進行串口通信。
圖1
該電路的核心在于電路中的MOS場效應管(2N7002)。它和三極管的功能很相似,可做開關使用,即可控制電路的通和斷。不過比起三極管,MOS管有挺多優勢,后面將會詳細講起。
圖2是MOS管實物3D圖和電路圖。簡單的講,要讓它當做開關,只要讓Vgs(導通電壓)達到一定值,引腳D、S就會導通,Vgs沒有達到這個值就截止。
圖2
加入MOS管的作用
如何將2N7002應用到上面電路中,又起著什么作用呢?下面我們來分析一下。
圖3
看圖3,如果沿著a、b兩條線,將電路切斷。那么MCU1的TX引腳被上拉為5V,MCU2的RX引腳也被上拉為3.3V。2N7002的S、D引腳(對應圖3中的2、3引腳)截止就相當于a、b兩條線,將電路切斷。也就是說,此電路在2N7002截止的時候是可以做到,給兩個MCU引腳輸送對應的工作電壓。
展開 干貨 | 不同電平信號的MCU之間如何通信的?
先說一說這個電路的用途:當兩個MCU在不同的工作電壓下工作(如MCU1工作電壓5V;MCU2工作電壓3.3V),那么MCU1與MCU2之間怎樣進行串口通信呢?很明顯是不能將對應的TX、RX引腳直接相連的,否則可能造成較低工作電壓的MCU燒毀!
圖1的“電平雙向轉換電路”就可以實現不同VDD(芯片工作電壓)的MCU之間進行串口通信。
圖1
該電路的核心在于電路中的MOS場效應管(2N7002)。它和三極管的功能很相似,可做開關使用,即可控制電路的通和斷。不過比起三極管,MOS管有挺多優勢,后面將會詳細講起。
圖2是MOS管實物3D圖和電路圖。簡單的講,要讓它當做開關,只要讓Vgs(導通電壓)達到一定值,引腳D、S就會導通,Vgs沒有達到這個值就截止。
圖2
加入MOS管的作用
如何將2N7002應用到上面電路中,又起著什么作用呢?下面我們來分析一下。
圖3
看圖3,如果沿著a、b兩條線,將電路切斷。那么MCU1的TX引腳被上拉為5V,MCU2的RX引腳也被上拉為3.3V。2N7002的S、D引腳(對應圖3中的2、3引腳)截止就相當于a、b兩條線,將電路切斷。也就是說,此電路在2N7002截止的時候是可以做到,給兩個MCU引腳輸送對應的工作電壓。
展開 數顯LED驅動芯片VK16D32數顯恒流驅動IC家電數顯驅動
數據通 過I2C通訊接口與MCU通信。SEG腳接LED陽極,GRID腳接LED 陰極,可支持8SEGx1GRID到8SEGx12GRID的點陣LED顯示面 板。采用SSOP24的封裝形式,適用于小型LED顯示屏驅動。 相較于傳統的 LED 顯示面板驅動芯片,當點亮的 LED 數量變化 或者輸入電壓變化時,單顆 LED 電流會發生變化,從而會影響 顯示亮度;而采用了恒流設計,當顯示模式配置好后,每顆 LED 的電流就恒定不變,不會因點亮的 LED 數量變化和輸入電壓變 化而產生波動。

VK16D33適用于小型LED顯示屏驅動點陣數顯驅動芯片數碼管原廠
數據通過I2C通訊接口與MCU通信。SEG腳接LED陽極,GRID腳接LED陰極,可支持8SEGx1GRID到8SEGx16GRID的點陣LED顯示面板。采用SOP28的封裝形式,適用于小型LED顯示屏驅動。
相較于傳統的 LED 顯示面板驅動芯片,當點亮的 LED 數量變化或者輸入電壓變化時,單顆 LED 電流會發生變化,從而會影響顯示亮度;而采用了恒流設計,當顯示模式配置好后,每顆 LED 的電流就恒定不變,不會因點亮的 LED 數量變化和輸入電壓變化而產生波動。
具有回聲、混音、3D環繞以及虛擬低音等音頻算法的DSP音頻芯片-DU562
主控對接:可通過I2C(較高400KHz)或UART(115200bps)與外部MCU通信,由MOD0引腳進行模式選擇。
應用場景:
便攜音頻設備:藍牙/Wi-Fi音箱、TWS耳機、便攜式卡拉OK系統
車載音響:支持多路輸入與智能音效處理,提升車內聽覺體驗
家用音響與會議系統:集成嘯叫抑制、噪聲消除,適合家庭影院與語音會議
基于嵌入式系統可調節輸出電壓的高效電源設計
DS89C420/430/440/450系列用戶手冊介紹了如何通過PC串行通信口,利用微軟的超級終端(HyperTermina)下載固件。處理器固件用C編寫并可使用免費的Sourceforge Small Devices C編譯器(SDCC)編譯。
圖3 供電系統的數字部分需要一個穩定的5V電源(與模擬部分共用),數字部分通過逐位控制的SPI接口與DAC、ADC通信。串行收發器(U8)從PC接收VOUT設定值,J1提供MCU的在線編程。
模擬電路設計
為計算電阻網絡中的R1、R2和R3 (見圖2),先假設流入FB引腳的電流(IFB)可以忽略(MAX1692規格表給出的最大值為50nA),設R2為49.9kΩ。FB引腳電壓為1.25V,電流I2為25mA,遠高于50nA,證明忽略IFB的決定是正確的。最后,計算R1和R2:
DAC輸出電壓(VDAC)為最大值2.5V時,降壓調節器的輸出(VOUT)應該為最小值1.25V。代入式1:
第一項為零,得到R3為50 kΩ。當VDAC 為最小值0V時, VOUT 應該為最大值5V。代入式1 :
得到R1值為75kΩ。
ADC采集VOUT并將其通過SPI接口傳送給MCU,形成閉環數字控制。
數字電路設計
DAC和ADC由逐位控制的SPI總線和MCU通信。MCU是主器件,而DAC和ADC是從器件。MCU的5個引腳分別作為SCLK、MOSI、MISO、CSADC(ADC片選)、CSDAC(DAC片選)。總線上的器件共用SCLK,為達到最高通信速度,使用32MHz的晶體供給MCU系統時鐘。MCU通過PC串口接收VOUT值。MAX3311是RS-232收發器,將RS-232電平轉為TTL/COMS電平。
展開 點陣LED驅動恒流數碼管驅動芯片VK16D32
數據通過I2C通訊接口與MCU通信。SEG腳接LED陽極,GRID腳接LED陰極,可支持8SEGx1GRID到8SEGx12GRID的點陣LED顯示面板。采用SSOP24的封裝形式,適用于小型LED顯示屏驅動。 相較于傳統的 LED 顯示面板驅動芯片,當點亮的 LED 數量變化或者輸入電壓變化時,單顆 LED 電流會發生變化,從而會影響顯示亮度;而采用了恒流設計,當顯示模式配置好后,每顆 LED 的電流就恒定不變,不會因點亮的 LED 數量變化和輸入電壓變化而產生波動。
LED驅動廠家芯片大電流LED驅動VK16D32
數據通過I2C通訊接口與MCU通信。SEG腳接LED陽極,GRID腳接LED陰極,可支持8SEGx1GRID到8SEGx12GRID的點陣LED顯示面板。采用SSOP24的封裝形式,適用于小型LED顯示屏驅動。 相較于傳統的 LED 顯示面板驅動芯片,當點亮的 LED 數量變化或者輸入電壓變化時,單顆 LED 電流會發生變化,從而會影響顯示亮度;而采用了恒流設計,當顯示模式配置好后,每顆 LED 的電流就恒定不變,不會因點亮的 LED 數量變化和輸入電壓變化而產生波動。
汽車SOA架構技術要點及挑戰
S2S:
SOA服務都是基于以太網的,但是為了和其他使用CAN、LIN總線的MCU通信,仍舊需要收發很多基于信號的消息,如何做到信號轉服務、服務轉信號,必須要考慮,實現上不是問題,重點在于如何降低對芯片資源的消耗。
核間通
信:
最早的HPC架構,由于芯片沒有提供專門為核間通信的硬件通道或者驅動,需要自己分別在MCU端和MPU端寫虛擬以太網驅動,利用共享內存來實現。不過現在新出的芯片基本都自帶解決方案,會方便很多。
Hypervisor:
假如做域融合,很有可能要考慮部署多個VM跑各自的OS,hypervisor的運行效率?占用多少資源?VM間通信效率?
OS:
容易嗎?說起來也容易,不就是Linux部署到MPU上嗎?車載娛樂系統做了多少年了,但是問題是現在要在車身控制,自動駕駛等等都要用Linux,更多的是需要考慮穩定性,安全性,如果不是做汽車軟件出身,在這一塊兒不一定很容易上手。復雜的不說,就處理Misra C++就夠讓人吐了。。。(此處有怨言哈哈哈)
AP:
相對于CP,Autosar組織還建立了AP的標準,但是Linux上的解決方案可以有太多種,也有很多廠商對AP持保留態度,比如會不會搞得太復雜了,或者是不是又會陷入跟著歐洲節奏的玩法(畢竟CP就是這樣),況且現在AP的規范并不是很成熟。就我個人觀點而言,我認為AP的規范仍然是在趟過了很多坑后總結出來的,即使不跟隨AP規范,實際上那些功能仍舊需要自己開發出來,或者很多第三方中間件供應商也是借鑒AP規范開發的中間件,因此AP仍然是很有意義的。
展開 基于Cortex-M0智能水溫監控系統的優化
圖2 溫度控制系統
MCU。選擇Cortex-M0的LPC1114作為主控制器。
人機接口電路。采用串口屏作為顯示屏,型號為ZTM480272S43-0WT。集成了4.3寸觸摸真彩屏、簡易串口指令控制功能于一身,內置中英文字庫,支持大容量存儲圖片數據,為用戶提供更為多樣性、實用性的顯示終端平臺。
數據打印電路。使用MTP58-FT4B-T1微型熱敏打印機模塊。
數據存取電路。選用MX25L1606E作為存儲介質。MX25L1606D與MCU通過SPI協議進行通信。
實時時鐘電路。選擇NXP公司的PCF8563,其沒有內置晶振,因此硬件設計時需要提供32.768kHz的時鐘。
無線通信電路。采用nRF24L01無線通信模塊通過SPI與MCU通信。
溫度采集電路。采用溫度傳感器DS18B20,可以通過VDD引腳接入一個外部電源供電,或者工作于寄生電源模式,DS18B20通過單總線與MCU連接。
加熱控制電路。采用電磁繼電器控制大功率加熱電路,控制電路(弱電流)接1、2腳,被控制電路(強電流)接5腳。當控制電路斷開時,銜鐵受彈簧的彈力作用與4接通,輸出電路斷開;當控制電路導通時,鐵芯在周圍產生磁場,將銜鐵下吸至5,輸出電路導通,從而達到小信號控制大功率電路的目的。
圖3 加熱控制電路
1.2 系統軟件設計
系統軟件采用模塊化編程思路,每個功能模塊的驅動程序和應用程序分開設計。驅動程序包括:串口屏底層驅動、I2C總線協議驅動、單總線驅動、SPI驅動等。應用程序包括:人機界面、實時時鐘和無線通信等。
展開 
LED控制器原廠數顯恒流驅動芯片VK16D33適用于小家電/音響LED驅動等
數據通過I2C通訊接口與MCU通信。SEG腳接LED陽極,GRID腳接LED陰極,可支持 8SEGx1GRID到8SEGx16GRID的點陣LED顯示面板。采用SOP28的封裝形式,適用于小型LED 顯示屏驅動。 相較于傳統的 LED 顯示面板驅動芯片,當點亮的 LED 數量變化或者輸入電壓變化時,單 顆 LED 電流會發生變化,從而會影響顯示亮度;而采用了恒流設計,當顯示模式配置好后, 每顆 LED 的電流就恒定不變,不會因點亮的 LED 數量變化和輸入電壓變化而產生波動。
應用在發動機尾氣處理系統中的氮氧化物調理芯片
MY9706基于集成電路最新CMOS數模混合工藝,實現了測量驅動、傳感探頭多路電極電壓、電流,溫度信號的放大、模數轉換、數字補償處理等功能, 通過SPI總線與車載 MCU 通信,用于各種氮氧化物處理設備和監測傳感系統中。
了解更多關于浙江MYSENTECH氮氧化物調理芯片的技術應用,請聯系:133 9280 5792(微信同號)
韓國Neowine(紐文微)強加密芯片ALPU-P
產品描述:
ALPU-P
ALPU-P由數字模塊和模擬模塊組成;采用TDFN23-8L封裝;屬于強加密芯片(即使在靜電等湍流環境下)具有加解密功能,防止跳過驗證;單總線協議1-wire通信接口,通訊數據包含偽數據加密,防止探測模擬。
有Standby-Mode和Active-Mode兩種電源模式;在待機模式下,幾乎不消耗電流,適合手持設備使用;內部有POR電路,POR不需要外部單獨復位。與系統MCU以密碼方式通信,MCU在諸如系統啟動等關鍵場合檢測ALPU-P加密芯片;所以即使盜版系統復制了PCB、內核甚至存儲器中的固件,但若缺少ALPU-P芯片,該系統無法工作。
主要參數:
■供電電壓:1.6V~4.8V
■基于AES-128算法的加密IC
■數字控制OTP內存(32字節)
■ASIC邏輯電路設計,免燒錄,操作簡單。
■8字節OTP ROM單元的用戶串行
■單總線協議1-wire通信接口,TDFN23-8L 封裝
■雙電源模式(主、備)
■待機開啟時間可調
■內置POR(上電復位)
■內置OSC(1 MHz振蕩器)
管腳配置:
認證流程圖:
ALPU加密芯片特點及優勢:
1、符合I2C總線標準,支持兩位I2C地址選擇
2、應用AES 128加密技術,隨機數據隨機運算。
3、內置64 bit OTP功能,幫助客戶管理出貨數量及竄貨的問題。
4、硬件唯一性,為客戶定制唯一ID序列號。
5、提供唯一ID序列號的IC和針對性唯一的LIB,無需燒錄。
展開 韓國Neowine車規認證加密芯片ALPU-CV
產品描述:
ALPU-CV
ALPU-CV加密芯片工作電壓范圍:1.8V~3.3V;采用SOT23-6封裝,支持I2C通訊,采用Rijndael AES-128加密核心算法,具有192位可編程參數;與系統MCU以密碼方式通信,MCU在諸如系統啟動等關鍵場合檢測ALPU加密芯片;即使盜版系統復制了PCB、內核甚至存儲器中的固件,但若缺少ALPU芯片,該系統仍然無法工作;目前ALPU-CV已使用在長安、吉利等車廠前裝汽車配件上,主要用于算法保護。
特性:
■供電電壓:1.8V~3.3V
■基于AES-128算法的加密IC。
■ASIC邏輯電路設計,免燒錄,操作簡單。
■IIC接口,支持400kbps傳輸速率
■雙電源模式:主動模式,待機模式
■內置 Power on Reset / OSC
■具有加解密功能,防止跳過驗證。
■通訊數據包含偽數據加密,防止探測模擬。
參數:
安全性:高性能非法復制保護IC、AES-128采用128位加密
容量:128位OTP單元用于用戶串行代碼
接口:IIC串行接口,支持高達400kbps
特點:內置通電復位功能、內置16MHz OSC、兩種電源模式:主動模式,待機模式
操作電壓:
-3.3V / 1.8V工作電壓
-6.5 V到VPP引腳的OTP寫入電壓
加密認證流程圖:
Neowine為客戶提供全套的定制型方案:
(1)技術上:Neowine以定制的方式為每一個客戶單獨定制一套算法,客戶間算法不兼容;并且采用固化的方法直接將算法固化到晶圓上而無需燒錄。
展開