Главная Гальваническое покрытие Обработка поверхности Радиотехника
Бессточные операции Гальвано- химическое производство Достижения

Самые новые
Основы организации современных гальвано-химических производств
Взаимная адаптация технологий гальванического производства и очистки сточных вод
Импульсная металлизация печатных плат
Создание высокоэффективных систем промывки деталей
Утилизация гальванических отходов как гигиеническая проблема
Получение химико-механических цинковых покрытий на высокопрочных термообработанных сталях
Переработка металлургических отходов
Последние достижения в гальванопластике
Обработка промывных вод травильных агрегатов
Экологические перспективные технологии цинкования, кадмирования и меднения
Об утилизации гальванических шламов
Технологии изготовления технологической оснастки и продуктов методом гальванопластики
Россия экспортировала продукции химической промышленности и каучука на 11,3 млн долларов
В октябре экспорт ферросплавов уменьшился на 0,03% до 108,9 тыс. тонн
Мировое производство стали за 10 месяцев 2006 года выросло на 9,2%
Производство алюминия продолжает расти
Химическое производство в России выросло на 1,2%
Китай за 10 месяцев увеличил выпуск медной продукции на 6,6% до 4,6 млн. т
"Антон" - "Северсталь"
Чистая прибыль ОАО "Ульяновский автомобильный завод"
Оценка эфф. подготовки поверхности полистирола перед химической металлизацией
"Российские металлургические компании и ЕС - особые отношения"
Аналитики расходятся во мнениях по прогнозу цен на железную руду
Evraz увеличивает выплаты
Китай вышел на ежемесячный объем экспорта стали
Чистая прибыль Borealis в III квартале выросла в 2,6 раза
"Цинк среди драгоценных металлов"
Росбанк стал держателем 29,33% "Норникеля"
"Северсталь" подорожала на 2.7 миллиарда долларов после вчерашнего IPO
Новая волна слухов на тему консолидации в мировой металлургии
Итоги деятельности химического комплекса за 9 месяцев
Стратегия развития металлургической промышленности
Инженеры в почете
Информационное обеспечение химического комплекса
Дефицит кадров
Спрос на оцинкованную сталь растет
Карта: 1 2 3 4 5 6 7 8 9
10 11 12 13 14
Главная Радиотехника


Экспериментальное управление драйверами LED дисплеев MAX6952 и MAX6953


ИС MAX6952 и MAX6953 являются драйверами 4-х разрядных 5х7 матричных LED дисплеев, управляемых посредством высокоскоростного SPI (MAX6952) или I2C (MAX6953) последовательных интерфейсов. Данный документ описывает прикладную программу, которая позволяет управлять драйверами MAX6952 и MAX6953 с персонального компьютера. Программа может быть использована и непосредственно, для ознакомления разработчика с регистрами и функциями драйверов. Программа также может быть использована для испытания прототипа информационного табло посредством прямого управления регистрами MAX6952 и MAX6953, еще до завершения разработки программного обеспечения пользователя.Требования

ПК под управлением Windows 95, 98, 98SE, ME, NT, или 2000 с параллельным портом принтера, в конфигурации либо LPT1, либо LPT2.

Описание

Утилита называется MAX6952.EXE и является программой Visual Basic 5. Для запуска программы необходима стандартная библиотека подпрограмм Visual Basic (run time library) MSVBVM50.DLL. Программа использует freeware драйвер параллельного порта DriverLINXT DLPortIO.DLL, который обеспечивает функции аппаратного I/O в Win32 DLL, недоступные в стандартной версии Visual Basic. Windows NT и 2000 также требуют подключение драйвера ядра DLPortIO.SYS. Права на оба этих драйвера являются собственностью Scientific Software Tools, Inc. (http://www.sstnet.com/). DriverLINXT является зарегистрированной торговой маркой Scientific Software Tools, Inc.

Инсталляция

Для установки программы на платформу с ОС Windows 95, 98, 98SE, ME, загрузите файл MAX6952-95.EXE (793 Kb) . Это самораспаковывающийся архив, содержащий файлы ReadMe.txt, ReadMeSST.txt, MAX6952.EXE, DLPortIO.DLL, и MSVBVM50.DLL. Директория для установки по умолчанию - C:MAX6952. Файл MSVBVM50.DLL может быть удален, если библиотека уже зарегистрирована на данном ПК.

Для установки на платформу с Windows NT или 2000, загрузите файл MAX6952-NT.EXE (2 378 Kb). Это самораспаковывающийся архив, содержащий файлы ReadMe.txt, ReadMeSST.txt, MAX6952.EXE, PORT95NT.EXE и MSVBVM50.DLL. Директория для установки по умолчанию - C:MAX6952. Программа PORT95NT.EXE устанавливает и регистрирует библиотеку DLPortIO.DLL и драйвер DLPortIO.SYS, являющиеся составной частью DriverLINX. Файл PORT95NT.EXE может быть удален после инсталляции. При желании, пользователи ОС Windows 95, 98, 98SE, ME также могут использовать данную процедуру инсталляции.

Подключение MAX6952 или MAX6953 к параллельному порту

Данная утилита использует 3 из 8 выходных линий параллельного порта для симуляции цикла работы последовательного интерфейса SPI, и еще две выходные линии для организации работы I2C - последовательного интерфейса. Входная управляющая линия параллельного порта дополнительно используется для обратного чтения статуса мерцания (blink status). Возможно управление несколькими (до 16-ти последовательно - подключенных) ИС MAX6952, и/или (до 16-ти, с разными адресами I2C) ИС MAX6953, одновременно. Вы можете выбрать протокол LPT1 или LPT2 с помощью интерфейса программы. Режим работы порта может быть: стандартный (standard), ECP, или EPP. Схема подключения к порту показана на 1:



1.Подключение MAX6952 или MAX6953 к параллельному порту

Окно программы при запуске показано ниже, на 2. Состояния регистров по- умолчанию отражают состояния регистров MAX6952 и MAX6953 после включения питания. Пункт выбора "Driver type" определяет режим работы программы, либо с MAX6952 по SPI интерфейсу, либо с MAX6953, с использованием интерфейса I2C.



2.Окно программы после запуска

В режиме работы с SPI, программа способна управлять 16-ю драйверами. Предполагается, что драйверы включены каскадным методом, т.е. выход DOUT первой ИС MAX6952 подключен к входу DIN второй MAX6952, чей выход DOUT подключен к входу DIN третьей MAX6952 (и так далее).

Полное число подключенных ИС MAX6952 устанавливается ползунковым переключателем "Number of Drivers". При установке более, чем одного драйвера, становятся доступны переключатели "Enable global driver write" и "Enable auto-increment". Когда переключатель "Enable global driver write" снят, при выполнении команды записи, запись производится только в драйвер MAX6952, выбранный с помощью движка "Current Driver", при этом все остальные драйверы получают код операции . Если отметка в поле "Enable global driver write" установлена, одинаковые данные записываются во все драйверы MAX6952. При включении режима "Enable auto-increment" текущее состояние счетчика драйвера автоматически увеличивается на единицу после каждой операции записи. Это позволяет оперативно рассылать идентичные данные по всем последовательно - подключенным драйверам MAX6952.

Работоспособность SPI интерфейса, подключенного к параллельному порту, может быть протестирована с помощь функции "Test Stream", которая может быть найдена в разделе "Port Connections and Help...", после запуска программы. Утилита "Test Stream" непрерывно передает код операции no-op на драйвер(ы) MAX6952 (в соответствии с положением движка "Number of Drivers"), позволяя проверить работоспособность интерфейса, без изменения содержимого регистров. В режиме управления по интерфейсу I2C программа позволяет контролировать до 16 - ти драйверов MAX6953. Предполагается, что первый драйвер имеет адрес 1010000x, и все последующие драйверы имеют адреса в порядке возрастания до 1011111x для последнего устройства. Для обращения, например, к одиночному драйверу MAX6953 с адресом 1011111x, просто установите движок "Number of Drivers" на 16 и, затем, движок "Current Driver" на 16, адрес 1011111x. Основное окно программы в режиме I2C показано на 3.

Подключение интерфейса I2C к параллельному порту может быть протестировано с помощью функции "Test Stream", которая может быть найдена в разделе "Port Connections and Help...", после запуска программы. Утилита "Test Stream" непрерывно передает код операции no-op на драйвер(ы) MAX6953 (в соответствии с положением движка "Number of Drivers"), позволяя проверить работоспособность интерфейса, без изменения содержимого регистров.



3.Окно программы в режиме I2C

Нажатие кнопки "Design User Fonts..." вызывает подпрограмму, позволяющую пользователю загружать с диска, создавать, и сохранять на диск 24, определяемых пользователем символов, которые могут быть записаны в память драйверов MAX6952 и MAX6953. Внешний вид подпрограммы показан на 4. Программное обеспечение поставляется с уже разработанными символами, которые хранятся в файле MAX6952-3_fonts.txt. Данные символы показаны на 4. Символы могут быть изменены путем нажатия на пиксели символа с помощь мыши. Нажатие на пиксель последовательно переключает состояние пикселя. Определяемые пользователем символы сохраняются в памяти программы и не записываются автоматически в драйверы MAX6952 и MAX6953. Они могут быть переданы в любой или во все драйверы из основного меню программы. При желании, возможна рассылка различных наборов символов, определяемых пользователем, в каждый из драйверов.



4.Разработка набора символов, определяемых пользователем

Формат представления данных в файле MAX6952-3_fonts.txt показан на 5. Программа ищет строку , начинающуюся с "Font xx", где хх - это одно или двух разрядное десятичное число со значениями от 0 до 23, идентифицирующее символ. Анализируется до 7 строк, начинающихся с "Data" на предмет 8 bit бинарного слова, от старшего значащего бита (MSB) до младшего значащего бита (LSB), которые описывают символ. Файл может содержать любое количество символов. При прочтении файла, считанные из файла символы, выведенные на экран не стираются и не перезаписываются.

Программа сохраняет данные символов в порядке от символа # 0 до символа #23, т.е. в том порядке, как это требуется при последовательной записи в ИС MAX6952 или MAX6953. Следовательно, данные файла MAX6952-3_fonts.txt могут быть использованы с минимальным редактированием для включения в код пользовательского программного обеспечения.

Font 0Data 00011100Data 00011100Data 00011100Data 00011100Data 00011100Font 1Data 01111111Data 01111111Data 00111110Data 00011100Data 00001000Font 2Data 00000000Data 00000000Data 01111111Data 00000000Data 00000000...


5.Пример формата представления набора символов, определяемых пользователем

Документация

  • Rus описание микросхемы
  • Rus Интерфейс I2C
Получить консультации и преобрести компоненты вы сможете у официального дистрибьютора фирмы Maxim компании Rainbow Technologies.


Источник: rtcs.ru

Читайте далее: ГЛЮКИ МИКРОКОНТРОЛЛЕРОВ PIC, Технологии и компоненты передачи данных по линиям электропитания, НАБОР КОМАНД PIC МИКРОКОНТРОЛЛЕРОВ СЕМЕЙСТВА PIC18XXXX, Подключение светодиодов с использованием минимального количества портов микрокон, Работа с EEPROM типа 24LCxx., Полезные подпрограммы для PIC-контроллеров, Интерфейс USB: описание и основы устройств сопряжения, История радиоактивного бойскаута, Время использовать FRAM, Полное описание микроконтроллера КМ1816ВЕ51, Эссе об авторизации таксофонных карт, Частозадаваемые вопросы по применению POSITIV RESIST, Применение цифровых микросхем серии ТТЛ и КМОП, Из точки А в точку Б, ISD4004-16M - однокристальная система записи/воспроизведения речи, Что стоит за цифровыми счетчиками электроэнергии, Микросхемы стабилизаторов напряжения, Расположение контактов SCART и их назначение, Touch Memory - электронный идентификатор,
Самые читаемые