LCD Display ST7567S (IIC)
Монохромний LCD дисплей 128x64 на базі ST567S з інтерфейсом I2C
Монохромні LCD дисплеї добре зарекомендували себе у приладах, які використовуються на відкритому повітрі в умовах яскравого сонячного освітлення. На відміну від LED/OLED, монохромні LCD дисплеї не "сліпнуть", тобто зображення завжди чітко видно. У темних приміщеннях використовується світлодіодна підсвітка. Недоліки - монохромність, крапка значно більша за розміром, тому такі дисплеї зазвичай більші за розміром ніж LED дисплеї.
Цей дисплей має інтерфейс IIC (I2C), що спрощує його підключення до мікроконтролера - потрібно використовувати лише два виводи мікроконтролера. Більшість сучасних мікроконтролерів підтримують шину I2C, тому проблем з підключенням не виникне. Дисплей швидше працює на частоті шини IIC 400 кГц. На частоті 100 кГц дуже помітна затримка оновлення зображення.
Дисплей можна живити напругою 3.3 В. Це дуже зручно, коли, наприклад, в схемі не використовується живлення 5 В.
Документація до ST7567S: ST7567S.pdf
Я адаптував свою бібліотеку для цього дисплея. Бібліотека зберігає підхід формування зображення у пам'яті мікроконтролера, а потім оновлення його на дисплеї.
Приклад роботи:
Завантажити приклад для STM32F103: ST7567S.tar.gz
цікаво було б подивитися на приклади як драйвити наприклад 2-цифровий 7/8-сегментник LCD наяпряму від МК. Причому від МК без підтримки LCD: з ШІМом і дільниками напруги. Бо там, де є чип-дрйвер і I2C/SPI все просто.
Зі 7-сегментником я робив так: https://blog.avislab.com/7segment_lcd/ Приклад для Atmega 8
мені здається що трохи ізврат використовувати програмний I2C замість апаратного. звістно іноді в цьому є сенс але зараз контролери під будьяки забаганки(якщо звісно в вас немає ведра старих чипів)
Недавні записи
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
Tags
battery soldering java-script ngnix adc rs-232 flask esp8266 watchdog web exti solar mongodb rtc sms pwm usart books ethernet smd git websocket meteo css python dc-dc displays led ssd1306 eeprom gpio barometer max1674 mpx4115a brushless motor mpu-6050 timer sensors remap servo bldc atmega pmsm 3d-printer flash encoder examples dma raspberry-pi tim ssd1331 piezo mpu-9250 rfid eb-500 foc bme280 gps nvic dht11 bluetooth hih-4000 stm32 st-link docker uart avr html wifi bmp280 bkp nodemcu options usb lcd programmator i2c capture
Архіви