32bit_me: (Default)

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

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

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

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

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

Read more... )

Я всячески приветствую всякие комментарии, пожелания, советы (если они дельные) и всё прочее, что мои уважаемые френды захотят сообщить мне в комментариях. Пишите, не стесняйтесь!

Эту запись вы также можете прочитать в моём блоге http://32bit.me/?p=2174

32bit_me: (Default)
Продолжение. Начало.

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


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

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

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

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

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

schematics

 

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

Read the rest of this entry »

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

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

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

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

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

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

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

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


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

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

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

Read the rest of this entry »

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

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

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

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

Read the rest of this entry »

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

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

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

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

Из интересных новинок (начало пр-ва – осень 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

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

Собран экспериментальный образец прибора, на очереди его испытания

Под катом ещё фотографии

Read the rest of this entry »

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

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

Платы содержат: микроконтроллер, 4 канала ЦАП, 4 канала АЦП (24 бит), с контролем обрыва цепей датчиков, 6 дискретных переключающих выходов,  силовые ключи управления ТЭНами. порты USB, RS-232, RS-485, возмжность установки интерфейса Ethernet. Все аналоговые и дискретные входы и выходы имеют гальваническую развязку друг от друга и от микроконтроллера. 

Платы по отдельности:

нижняя, с АЦП, дискретными выходами и силовыми ключами - http://32bit.me/?p=452

верхняя, с ЦАП имикроконтроллером – http://32bit.me/?p=444

К верхней плате подключается дисплей (монохромный графический 128х64) и клавиатура – http://32bit.me/?p=457

Под катом ещё фотки.

Read the rest of this entry »

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

Плата прибора, разработкой которого я сейчас занимаюсь. Плата содержит микроконтроллер LPC1768 и четыре гальванически изолированных (друг от друга и от процессора) каналов ЦАП (токовые выходы 4-20 мА, 12 разрядов), а также различные порты (USB, RS-232, RS-485).

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

 Множество современных приборов и устройств автоматики имеют токовый выход стандарта 4-20 мА. В статье рассматривается простой, прецизионный, оптимизированный по стоимости узел гальванически изолированного токового выхода.

Устройство и принцип работы

Функциональная схема узла приведена на рис 1.

pic1

Рис.1. Функциональная схема узла токового выхода.

Read the rest of this entry »

32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

Провел испытания ЦАП прибора (4 гальванически изолированных токовых выхода 4-20 мА, разрядность 12 бит). Результаты измерений по одному из каналов прибора приведены в таблице (под катом). Значения отклонений фактических токов от расчетных приведены в последнем столбце таблицы. Максимальное отклонение составило, таким образом, 622 нА (в точке номер 1), что составляет 6.22е-7/2.0e-2 = 3.11e-5 = 0.003% полного значения шкалы прибора.

Read the rest of this entry »

Плата

Oct. 21st, 2009 06:59 pm
32bit_me: (Default)

Originally published at 32 bit.me. You can comment here or there.

Девайс, над которым сейчас тружусь:
Плата контроллера, содержит:
микроконтроллер NXP LPC2368
4 канала 24-бит АЦП
4 канала 14-бит ЦАП (выходы 4-20 мА)
10 дискретных выходов (реле)
Ethernet
USB
RS-232
RS-485 (2 шт)
JTAG
термодатчик
энергонезависимую память (FRAM)
интерфейс для подключения клавиатуры и индикатора
интерфейс для подключения дополнительной платы (2 логических входа и 2 сигнала ШИМ)
Все аналоговые входы и выходы гальванически изолированы как от микроконтроллера, так и друг от друга. Интерфейсы RS-485 также имеют гальваническую изоляцию от микроконтроллера и друг от друга.

Питание платы осуществляется от источника постоянного тока напряжением 24 В.
Плата предназначена для одного прибора.

Profile

32bit_me: (Default)
32bit_me

July 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
232425262728 29
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 21st, 2017 01:28 am
Powered by Dreamwidth Studios