HI-TECH | MCU Space

Архив

Публикации с меткой ‘HI-TECH’

HT1611

6 февраля 2014

HT1611Дисплей WM-1611 на контроллере HT1611 достаточно распространен среди радиолюбителей. Довольно прост в управлении и довольно часто его можно встретить в АОНах или простой офисной технике.  Имеет последовательный вход данных, в свою очередь данным модулем можно управлять всего по двум проводам — подавая тактовый сигнал и отправляя данные по второму проводу. Не забудь посадить вывод HK на землю, и так как модуль 1.5 вольтовый потребуется 3 одинаковых делителя — 10K + 4.7K — для питания, линии данных и линии тактирования. 

Ht1611_prot

 

Код моей библиотеки отлажен не только в Proteus’e, но и в железе как  и остальные примеры кода.

Читать далее…

Индикация , , , , ,

UART

6 февраля 2014

uartОсновным протоколом обмена можно считать UART, на основе которого организованна передача данных интерфейсов RS-232, RS-485, IrDA и им подобных.
uart_prot

Процедуры обмена моей библиотеки просты, и оптимизированны. Ниже привожу листинг файлов библиотеки, а так же архив с проектом MPLAB X и файлом Proteus.

Читать далее…

Протоколы обмена , , , ,

DS1307

2 февраля 2014

remote_watchОблазив весь интернет толком не нашел нормальных исходников по работе с RTC DS1307 на PIC18F2520 в MPLAB X HI-TECH. Пришлось самому изобретать из того что было в голове и под рукой. О DS1307 довольно хорошо написано в даташите, думаю многие наслышаны о них — поэтому сразу приступим к делу.

 

Распиновка

ds1307_pins

X1, X2 – выводы для подключения кварцевого резонатора с частотой 32.768 кГц
VBAT – вывод для подключения 3-х вольтовой батареи резервного питания
SDA – линия данных шины i2c
SCL – линия тактовых импульсов шины i2c
SQW/OUT – телеметрический выход

ds1307

 

Рассмотрим код библиотеки:

Читать далее…

Отсчет времени , ,

HD44780

2 февраля 2014

hd44780_lcd

Контроллер HD44780 (а также совместимый с ним KS0066) — стандарт на контроллеры монохромных знакосинтезирующих дисплеев с параллельным 4 или 8-битным интерфейсом. Эти контроллеры были фактически монополистами на рынке в 90-е годы. В настоящее время все активнее вытесняются контроллерами с SPI или I2C интерфейсами, а также контроллерами цветных дисплеев. На базе этого контроллера выпускалось огромное количество моделей с различным конструктивом и разрешением, начиная с 8×1 (восемь символов в одной строке), и заканчивая 40×4 (содержащих два независимых управляющих чипа). Часто встречаются 16×2 и 20×4, а также некоторые другие.

lcd_hd

 

Рассмотрим ЖКИ с этим контроллером поближе:

Читать далее…

Индикация , , , , ,

DS1624

2 февраля 2014

ds1624_tempDS1624 представляет собой микросхему цифрового термометра с E2 памятью. Измеряет температуру в диапазоне от -55°C до +125°C с шагом 0.0625°C. E2 память имеет объем 256 байт. В данной статье мною будет приведен пример чтения температуры из данной микросхемы. Испытания проводил в железе, жаль на Proteus не нашел модель, если кто-то имеет ее — просьба поделиться)).

Ну что ж — начнем:

Читать далее…

Измерения , , ,

I2C

2 февраля 2014

i2c_logo2I2C — последовательная шина данных для связи интегральных схем, использующая две двунаправленные линии связи (SDA и SCL). Используется для соединения низкоскоростных периферийных компонентов с МК. Название представляет собой аббревиатуру слов Inter-Integrated Circuit. В интернете полно примеров и библиотек по работе с данным протоколом, но изложу свою, так как получился довольно быстрый и стабильный вариант.

Рассмотрим код библиотеки:

Читать далее…

Протоколы обмена , , ,

ADC

2 февраля 2014

adc_iconADC(АЦП) является важным компонентом МК, преобразующий входной аналоговый сигнал в цифровой, в нашем случае — устройство, преобразующее напряжение в двоичный цифровой код. В рассматриваемом примере на основе МК PIC18F2520 ADC имеет 10-ти битный АЦП, т.е. значения снимаемого уровня от 0 до 1024 у.е. с шагом 1 у.е.

adc_prot

Читать далее…

Измерения , , , ,

TIC8148

31 января 2014

lcds

Попал мне в руки ЖКИ TIC8148, при детальном рассмотрении выяснил, что управление им простейшее — по принципу сдвигового регистра с защелкой. Контроллер так называемый — «на стекле» ML1001.

Управляется по 3 проводам:

  • Din — вход данных.
  • Dclk — вход тактов данных, данные сдвигаются положительном фронтом.
  • Load — вход защелки данных, защелкивание идет  положительным фронтом.

TIC8148_proteus

Читать далее…

Индикация , , ,