Эксперимент #26: Использование графического дисплея на контроллере SBN1661G (SED1520).

Исходный материал: PIC16F877A, WG12232E-YYK-NA.

WG12232E-YYK-NA представляет собой графический дисплей с разрешением 122×32,габариты 80.0×36.0 , напряжение питания 5В, питание подсветки 4.2В. В основе дисплея лежит контроллер SBN1661G(SED1520) который может организовать матрицу разрешением 80×32. В нашем случае разрешение составляет 122×32 пикселя, а это значит что используется два контроллера, о чем свидетельствуют выводы CS1 и CS2 дисплея, которые предназначены для выбора левого или правого контроллера. Управление дисплея осуществляется по пятнадцати линиям: 8 линий данных, шесть линий управления и одна линия внешнего тактирования.

Читать далее

Low VDD Detector

Сделал тут на днях небольшую платку дополнение, которая следит за уровнем питания и сохраняет настройки в EEPROM при понижении ниже определенного уровня. Все как описывал здесь. В качестве компаратора используется встроенный в PIC16f877a.

Читать далее

Эксперимент #22: POR, BOR, etc.

Небольшая статья обзор способов сброса pic микроконтроллеров, которая будет служить в качестве предыстории к будущей статье о сохранении/загрузке настроек в мой будущий усилок. Здесь приведена теория и немного практики, показывающей пример реальной работы.

Схема подключения цепи сброса

Читать далее

Внедряем аудиопроц, прерывания uart, инициализацию из EEPROM в усилок

Код проекта усилителя на tda7294 в PIC16f877a становится все больше, отлаживать его все труднее и дольше, но останавливаться уже нельзя :) В проекте вместе с новыми добавлениями появляются хирургические вырезы, но уже фактически видна финишная прямая, вон уже шлифмашинку заказал корпус свой пилить. Ну да это все лирика… Ну, приступим. Читать далее

Аудиопроцессор TDA8425 для проекта усилителя на TDA7294

Потихоньку разгребаюсь от неинтересных дел, решил приступить к ковырянию TDA8425. Ведь именно с помощью ее я собираюсь рулить моим будущим усилителем :)

Читать далее

Внедряем ИК управление в усилитель.

В прошлой статье я рассмотрел принципы работы с протоколом RC5, пришло время применять его на практике, а именно – внедрить его в усилок.

Особых сложностей в процессе не возникло, поэтому я просто опишу свою последовательность действий кратко.

Читать далее

Меню для дисплея усилителя

В данной статье представлены муки по созданию меню для дисплея усилителя. Главная проблема здесь – то что мы имеем всего три кнопки (энкодер), причем две из которых и не кнопки вовсе по сути.

Для начала нарисуем как должно выглядеть наше меню (влево-вправо это вращение энкодера, вниз – нажатие на кнопку):

Читать далее

Pic Мк. Эксперимент 20.1. Энкодер: метод опроса состояний.

Я тут сидел ковырял будущую прошивку для усилителя и понял, что такой процент ошибочного определения направления вращения энкодера меня совсем не устраивает. Поэтому было решено внедрить таки процедуру, основанную на опросе состояний.

Читать далее

Pic мк. Эксперимент №20. Энкодер.

Разберемся с подключением механического инкрементального энкодера. По совместительству данный эксперимент будет одним из шагов на пути к усилителю.

Энкодер – штуковина, с помощью которой мы можем количественно выразить на какой угол мы сделали поворот и в каком направлении он осуществлялся.

Читать далее

Усилитель. Шаг 2. Подключение ЖК дисплея.

Следующим шагом на пути создания усилителя я выбрал подключение жк дисплея и вывод некоторой информации на него. В данной статье в частности будут рассмотрены следующие варианты:

  1. Вывод любой тестовой инфы на дисплей.
  2. Вывод часов на дисплей.
  3. Вывод температуры на дисплей. Читать далее