Category: цап

Ноя 23 2015

Проект видеоадаптера. Часть 3

Продолжение. Часть 2.

Структурная схема видеоадаптера приведена на рис. 1 (кликабельно)

vga-card-big

 

Рис. 1. Структурная схема видеоадаптера.

 

Пояснения к схеме:

В первой версии видеоадаптер будет иметь только текстовый режим EGA, 80 * 25 символов 8 * 14 пикселов каждый символ. Таким образом, экранное разрешение составит 8 * 80 = 640 пикселов по горизонтали и 14 * 25 = 350 пикселов по вертикали. Частота пикселов в этом режиме составляет, по стандарту 25,175 МГц, фактическая частота будет 25 МГц, в связи с тем, что частота тактирования ПЛИС составляет 50 МГц. При этом на любом мониторе происходит нормальная синхронизация.

Read more »

Ноя 05 2015

Проект видеоадаптера. Часть 2

Продолжение. Начало.

Проект видеоадаптера переделан под использование видео ЦАП ADV7123. Схема подключения приведена на рисунке:

VGA_DAC

(по клику откроется полный размер).

Код проекта приведён на гитхабе (ссылка). Это тестовый код, который выводит на монитор поле разноцветных квадратов.

По сравнению с предыдущей версией, в которой использовался резистивный ЦАП, увеличена разрядность с 2-х до 8-и бит на цвет, и существенно улучшилось качество изображения.

Фото тестовой картинки:

pic

 

Май 13 2015

Проект видеоадаптера. Часть 1

Целью проекта является разработка видеоадаптера на FPGA. Выходом видеоадаптера является VGA, на данный момент поддерживается глубина цвета 6 бит (по 2 бита на цвет RGB).
Разъём VGA подключен к FPGA по следующей схеме:

schematics

 

Резисторы R1-R6 образуют простейший ЦАП, для начала хватит такого, если нужна большая глубина цвета, то лучше использовать специализированные микросхемы видеоЦАП, например ADV7123.

Read more »

Сен 15 2011

Плата контроллера и ЦАП

Плата с микроконтроллером, интерфейсами RS-232, USB, RS-485 (гальванически изолированный) и выходами сигналов тока 4-20 мА (гальванически изолированы друг от друга и от контроллера), 2 канала. Контроллер LPC1768 (Cortex M3).

Сен 05 2011

Фото прибора

Фото нового прибора (двухканальный вариант)

Июн 26 2011

Платы нового прибора

Четырёхканальный вариант:

Двухканальный вариант:

Две модификации прибора сделаны на базе одинаковых плат.

На нижней плате расположен источник питания, силовые цепи и АЦП, на верхней плате расположены ЦАП,  микроконтроллер и интерфейсы.

Дек 14 2010

ПИД-регулятор

Реакция ПИД-регулятора, управляющего тепловым объектом, на изменения значения уставки.

На рисунках хорошо видно, что объект имеет существенные нелинейности: время изменения температуры снизу вверх примерно в два раза меньше, чем в обратном направлении, изменение температуры на одинаковую величину (50°С) с уровня 600°С до уровня 650°С приводит к несколько иному переходному процессу, чем изменение температуры с уровня 650°С до уровня 700°С.

В результате регулятор удерживает температуру с точностью +/-0,5 °С, эту точность можно ещё немного повысить. Перерегулирование во всех случаях не превышает 5°С (при скачке уставки 50°С).

На рисунках приведены кривые переходных процессов в регуляторе. Желтая линия — величина рассогласования (вход регулятора) в градусах * 1000, красная кривая — выходной сигнал регулятора (он смещён так, чтобы при нулевой сумме П-, И- и Д-составляющих соответствовать температуре 650°С). Остальные кривые отображают выходы отдельных составляющих регулятора. Время  указано в секундах.


Рис. 1. Переходный процесс при изменении температуры с 600°С до 650°С

Рис. 2. Переходный процесс при изменении температуры с 650°С до 600°С

Ещё графики под катом.

Read more »

Дек 12 2010

Интерфейс прибора

Интерфейс прибора реализован на базе монохромного индикатора разрешением 128х64, и включает в себя 35 различных экранов, в которых выполняются все манипуляции с прибором, включая его наладку и тестирование всех узлов (ЦАП, АЦП, все дискретные входы и выходы), установку параметров алгоритма обработки сигналов (DSP), а также все переменные настройки прибора (более 200 переменных).

Программно интерфейс реализован в виде библиотеки классов C++, представляющих элементы управления (кнопки, поля ввода, текстовые поля и пр.)

Так это выглядит в натуральном виде:

Ещё  несколько картинок под катом.

Read more »

Дек 05 2010

Старый прибор

Фотография старого прибора, для которого я разрабатывал прошивку.

Кроме разработки программного обеспечения, я также отлаживал некоторые узлы прибора, принимал участие в испытаниях, а также частично разрабатывал документацию на прибор.

Прибор содержит микроконтроллер с ядром ARM7 (фирмы Atmel), и имеет 8 каналов АЦП (16 бит), 8 каналов ЦАП (12 бит), 16 дискретных входов, 16 дискретных выходов, 2 силовых выхода управления ТЭНами, интерфейсы RS-232 и RS-485 (протокол Modbus). Все входы и выходы прибора имеют гальваническую изоляцию друг от друга.

Окт 05 2010

Семинар компании «Элтех» по продукции Analog Devices

Сегодня был семинар, раздали новые каталоги Элтеха.

Из интересных новинок (начало пр-ва — осень 2010):

AD5791 — самый точный ЦАП, выпускающийся на текущий момент. 20 бит, 1 мкс

AD5421 — ЦАП с интерфейсом 4-20 мА, 16 бит, детектор обрыва петли.

AD8494-8497 — усилители для термопар с компенсацией холодного спая.

AD7195 — 24-битный АЦП (сигма-дельта) с генератором сигнала для мостовых датчиков.

AD8622 — сдвоенный прецизионный ОУ (rail-to-rail)

ADP124, ADP125 — линейные стабилизаторы с фиксированным выходом (от 1.75 до 3.3В) или с регулируемым выходом (от 0.8 до 5.0В)

ADT7320, ADT7420 — прецизионные калиброванные датчики температуры.

Также в альманахе «Элтеха» N2/2010 статья по гальванической развязке USB