e-paper: wyświetlacze w teorii i praktyce [1]
List. 6. Procedura line_end_pic
void line_end_pic(u8 *new_pic, u8 frame)
{
int i;
for(i=0; i<200; i++)
{
g_dest_data[i] = wave_end_table[new_pic[i]][frame];
}
}
W wyniku działania tej funkcji tworzona jest tablica g_dest_data[] o rozmiarze 200bajtów. Zawartość tej tablicy jest zapisywana do rejestru SOURCE przez funkcję SendSOURCEData(). Sekwencja zapisu jest kończona wyłączeniem zasilania matrycy – procedura EPD_PowerOff(). Na fotografii 6 pokazano wyświetloną przykładową bitmapę wyświetloną na wyświetlaczu zestawu KAmodEPAPER.

Fot. 6. Przykładowa bitmapa wyświetlona na wyświetlaczu e-paper zestawu KAmodEPAPER
Układ zasilania
Układ zasilania matrycy e-paper jest rozbudowany , bo musi dostarczać napięć +15V (VPOS) i -15V (VNEG) do zasilania bufora SOURCE oraz +20V (VGH) i -20V (VGL) do zasilania bufora GATE. Zależności pomiędzy tymi napięciami są pokazane na rysunku 7.

Rys. 7. Zależności pomiędzy poziomami napięć zasilających wyświetlacz
Sterowanie układem zasilania musi umożliwiać wykonanie sekwencji włączania i wyłączania napięć zasilających tak jak to pokazano na rysunku 8. Żeby było to możliwe zasilacz został wyposażony w tranzystorowe klucze włączające i wyłączające niezależnie każde z napięć wyjściowych.

Rys. 8. Sekwencja włączania i wyłączania napięć zasilających wyświetlacz
Z oczywistych względów najpierw ma się pojawić napięcie zasilające układy cyfrowe: VDD, potem ujemne napięcia zasilające bufor GATE: VGL i w końcu pozostałe napięcia VNEG, VPOS i VGH. Przy wyłączaniu wyświetlacza jako ostatnie jest wyłączane napięcie VGL. Taka sekwencja ma zapobiegać zjawisku zatrzaskiwania (latch-up) i w konsekwencji możliwości uszkodzenia układu zasilania, lub sterownika wyświetlacza.
W modelowym rozwiązaniu wykorzystano przetwornicę AME5142 oraz sterowane cyfrowo układy włączania/wyłączania napięć wyjściowych, zgodnie ze schematem z rysunku 9.
Rys. 9. Przykładowy schemat układu zasilania wyświetlacza e-paper
Procedura sekwencji włączenia zasilania została pokazana na listingu 7, a wyłączania na listingu 8.
List. 7. Sekwencja włączania napięć zasilających
void EPD_PowerOn(void)
{
GPIO_SetBits(VNEGGVEE_CTR_PORT, VNEGGVEE_CTR); //pa1
Delay(0xf);
GPIO_SetBits(VPOS15_CTR_PORT, VPOS15_CTR); //pa2
Delay(0xf);
GPIO_SetBits(GVDD22_CTR_PORT, GVDD22_CTR); //pa3
Delay(0xf);
GPIO_SetBits(VCOM_CTR_PORT, VCOM_CTR); //VCOM = -V
Delay(0xff);
}
List. 8. Sekwencja wyłączania napięć zasilających
void EPD_PowerOff(void)
{
GPIO_ResetBits(VCOM_CTR_PORT, VCOM_CTR); //VCOM = 0
Delay(0xff);
GPIO_ResetBits(GVDD22_CTR_PORT, GVDD22_CTR);
Delay(0xf);
GPIO_ResetBits(VPOS15_CTR_PORT, VPOS15_CTR);
Delay(0xf);
GPIO_ResetBits(VNEGGVEE_CTR_PORT, VNEGGVEE_CTR);
Delay(0xff);
}

Fotowoltaika perowskitowa: od wydajności laboratoryjnej do masowej komercjalizacji
Czy kamery termowizyjne pokazują nam całą prawdę?
Generowanie ujemnego napięcia odniesienia – eksperymenty z zestawem ADALM2000 

![https://www.youtube.com/watch?v=XkeyLmtLfxo O konkursie organizowanym przez firmę TRUMPF Huettinger i polskie uczelnie techniczne opowiada Alicja Peresada i prof. Jacek Rąbkowski oraz kilkoro nagrodzonych dyplomantów: mgr inż. Jakub Dobosz, inż. Maja Zielińska, dr inż. Jakub Kołodziej, dr inż Weronika Hryniewska-Guzik i dr inż. Grzegorz Bartyzel. Zapraszamy do obejrzenia filmu! [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/07/TRUMPF-czolowka.png)

![https://www.youtube.com/watch?v=gHcP8AajoN4 Szymon Robak oprowadza po katowickim Laboratorium Badań Kompatybilności Elektromagnetycznej w Sieć Badawcza Łukasiewicz - Instytucie Sztucznej Inteligencji i Cyberbezpieczeństwa. Zapraszamy na film! [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/06/Szymon-Robak-tytulowe.png)

