首頁 > 評測 > PSoC6評測之三:享受閱讀——EInk模塊驅(qū)動原理與評測

PSoC6評測之三:享受閱讀——EInk模塊驅(qū)動原理與評測

PSoC6   BLE   先鋒套件   Cypress   低功耗   EInk   電子紙   墨水屏   
  • 作者:
  • 來源:21ic
  • [導(dǎo)讀]
  • 此次PSoC6先鋒套件的評測,其實(shí)還了作者自己的一個心愿,那就是對EInk屏幕的原理與驅(qū)動代碼進(jìn)行一個深入的分析.作為9年前就開始使用電紙書進(jìn)行閱讀的本文作者,一直沒有抽出時間與精力來對它的原理進(jìn)行了解確實(shí)有點(diǎn)小小遺憾.希望本文能給有需要的朋友能帶來一點(diǎn)知識和閱讀的興趣.Happy Reading and Happy Coding!

Pv_EINK_FullStageHandler(prevFrame, PV_EINK_STAGE2);

/* Stage 3: update the display with the inverted version of the new

frame */

Pv_EINK_FullStageHandler(newFrame, PV_EINK_STAGE3);

}

/* Stage 4: update the display with the new frame */

Pv_EINK_FullStageHandler(newFrame, PV_EINK_STAGE4);

}

else

{

}

/* If power cycle operation requested, turn off E-INK power */

if (powerCycle)

{

Cy_EINK_Power(false);

}

}

這個函數(shù)會持續(xù)Block數(shù)秒鐘,這樣的代碼比較適合低功耗的內(nèi)核執(zhí)行.當(dāng)然如果進(jìn)行優(yōu)化,可以加入休眠喚醒機(jī)制或者Event機(jī)制以提高CPU利用率與進(jìn)一步降低功耗.這些內(nèi)容當(dāng)然不在本文覆蓋范疇之內(nèi),讀者可以自行進(jìn)行思考或者加以改進(jìn).

image16.jpg

圖 PSoC驅(qū)動EInk效果圖2

使用其他處理器驅(qū)動EInk

因?yàn)樵撃K的引腳分布與Arduino Uno的接口兼容,所以從硬件上來講可以用任何其他與之兼容的主控板進(jìn)行驅(qū)動.但是從軟件上來講至少需要30 KB的RAM作為緩存.所以Uno這樣的板子不是驅(qū)動這個模塊的最佳選擇.這里使用另外一家與Uno接口兼容的Cortex M4F內(nèi)核的開發(fā)板來做這個實(shí)驗(yàn).

外設(shè)方面.注意配置好SPI的參數(shù)與幾個IO,至于定時器使用SysTick即可.

image17.png

圖 SPI參數(shù)配置成與數(shù)據(jù)手冊中一致

因?yàn)樵撻_發(fā)板不是Cypress公司的產(chǎn)品,設(shè)計(jì)方法此處從簡以免喧賓奪主.具體請參閱文末的代碼連接.

image18.jpg

圖 另外一塊開發(fā)板控制EInk效果圖2

總結(jié),代碼與參考

本文的寫作其實(shí)還了自己的一個心愿,那就是對EInk屏幕的原理與驅(qū)動代碼進(jìn)行一個深入的分析.作為9年前就開始使用電紙書進(jìn)行閱讀的本文作者,一直沒有抽出時間與精力來對它的原理進(jìn)行了解確實(shí)有點(diǎn)小小遺憾.感謝Cypress廠家與21ic網(wǎng)站提供給本人的實(shí)驗(yàn)硬件,也感謝讀者的閱讀與關(guān)注.希望本文能給有需要的朋友能帶來一點(diǎn)知識和閱讀的興趣.Happy Reading and Happy Coding!

代碼下載連接:

PSoC 6工程

實(shí)驗(yàn)所用工程從官方例程改來,大家可以直接下載官方例程:

http://www.cypress.com/CE218133

其他處理器工程

https://github.com/zhanzr/stm32l4r5-demo.git

EInk器件原廠參考連接:

http://www.pervasivedisplays.com/products/271

本人最愛的電子書資源網(wǎng)站:

http://www.gutenberg.org/

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+