Мои проекты
Плата центрального процессора
Плата построена на базе микроконтроллера с ядром ARM9 с тактовой частотой 400MHz. Кроме того на плате реализованы 512Мб памяти DDR2, VGA-выход, аудио-кодек, поддержка SD/MMC и CompactFlash, два порта USB-host, Ethernet 10/100, четыре гальваноразвязанных последовательных порта, часы реального времени.
Плата разрабатывалась с учетом сложных условий эксплуатации.
Ethernet контроллер
Ethernet контроллер изначально был разработан для удаленного мониторинга состояния оборудования лифтов и эскалаторов. Контроллер поддерживает коммуникацию с оборудованием по интерфейсам RS-485/422, RS-232, CAN. Функциональность контроллера может расширяться с помощью шин SPI и I2C.
В рамках этого проекта были разработаны несколько интересных решений, например, технология разбора IP-пакетов "на лету", начальный Ethernet загрузчик. Кроме того, было разработано встроенное ПО для поддержки протоколов TCP, UDP, ICMP, DHCP-клиент, HTTP-сервер и др.
Решения найденные в рамках этого проекта использовались и в других приложениях.
На фото - один из вариантов платы.
Плата аналогового ввода AIN16
Эта плата была разработана для НТЦ "РИФ" как одна из плат контрольно-измерительной системы. При проектировании учтены высокие требования к надежности.
Плата размером 100х160 мм содержит 32-битный микроконтроллер семейства AVR32, 32 мегабайта SDRAM, 16 синхронных каналов аналогового ввода, интерфейсы SPI, USB, гальваноразвязанный RS485.
Параметры измерительных каналов: дифференциальный вход ±10 В, синфазное напряжение - до 270 В, входное сопротивление - 800 кОм, разрядность - 16 бит, частота дискретизации - до 400 кГц, защита от синфазных и дифференциальных напряжений - 500 В.
Преобразователь протоколов RS-485.
На плате расположены стабилизатор питания, микроконтроллер ATmega128 фирмы Atmel, два четырехпроводных и один двупроводный интерфейс RS-485/422, два интерфейса RS-232 (на фото не впаяны).
Плата предназначена для взаимного преобразования протоколов различных промышленных устройств в реальном времени. Высокое быстродействие процессора и тщательная оптимизация кода позволили не только реализовать несколько программных последовательных портов, но и обеспечить разбор достаточно сложных пакетов, а также точно синхронизировать обмен с устройствами.
Плата применялась в нескольких проектах как в первоначальном виде (на фото) так и с некоторыми доработками.
Мои проекты.
Мои решения.



