SECU-64 - порт SECU-3 на mega-64(128)

Post Reply
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

На всякий случай продублирую тему со старого форума на новом.
Старый форум - http://forum.diyefi.org/viewtopic.php?f=52&t=969

Схемы и платы Секу-64 и блока индикации находятся здесь: http://subversion.assembla.com/svn/secu ... rj_K/HARD/
Схема, плата, исходники прошивки и описание блока индикации с графическим экраном на микроконтроллере здесь: http://subversion.assembla.com/svn/secu ... D/secu-bi/
Исходники прошивки Секу-64 здесь: http://subversion.assembla.com/svn/secu ... rj_K/SOFT/
Несколько старых фотографий: http://fotkidepo.ru/?id=user:704028

Кратко об отличиях от Секу-3.
Схема secu-64 имеет возможность расширять функционал блока, для чего в ней есть 18 свободных портов ввода/вывода, а так же пока не задействованные внутренние ресурсы МК. Текущая версия схемы - 1.3.

Схемотехнически заложены следующие дополнительные (по сравнению с secu-3 и secu-4) возможности:
- шина I2C для подключения периферии с такой же шиной - датчики, контроллеры и т.д. Сейчас подключаются:
1) Блок индикации в двух возможных вариантах исполнения:
а) выполненный с применением текстового ЖК индикатора, светодиодов для отображения 10 возможных ошибок, светодиодов для отображения состояний 5 различных "концевиков", светодиодов "эконометра" и 5 кнопок для управления блоком;
б) выполненный с применением цветного графического экрана. Есть ещё 5 резервных выходов.
2) Внешняя память типа FRAM для замены внутренней EEPROM микроконтроллера. Она фактически имеет неограниченное число циклов записи, у неё скорость записи на порядки больше скорости записи внутренней EEPROM микроконтроллера. Также она позволяет производить запись без прерывания работы блока.
- внутрення шина расширения - на перспективу и для отладочных нужд
- автоматическая блокировка выдачи информации на RS (пакеты не формируются), если он не подключен.
- при использовании опции компиляции VENTILATOR_PWM блок формирует аппаратный сигнал ШИМ.

Блок индикации подключается к шине I2C, варианты его схем находятся в репозитории. Подключение блока индикации к секу-64 определяется автоматически.
Наличие подключённой внешней микросхемы FRAM определяется автоматически.

Для дополнительной информации - читаем файлы 1_README_.txt и CHANGELOG.txt в директории с исходниками.
Last edited by Serj_K on 22 Dec 2014, 11:26, edited 1 time in total.
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

Начал добавлять функцию моновпрыска, одновременно будет и функция управления шаговым двигателем. Точно будет для плат версии 1.3. Для старых плат вариант реализации обдумывается - не хватает одного аналогового входа.
Skg
Posts: 78
Joined: 25 Apr 2014, 09:47
Has thanked: 5 times
Been thanked: 13 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Skg »

Можно ли добавить PWM для клапана холостого хода (2х контактный бош)?
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

Добавить можно. В моём блоке ШИМ формируется аппаратно и используется для вентилятора. Если для вентилятора ШИМ не нужен, то его можно использовать для другой задачи, но на этом же выходе. Или добавить ещё один программный ШИМ для любого переназначаемого выхода.
Skg
Posts: 78
Joined: 25 Apr 2014, 09:47
Has thanked: 5 times
Been thanked: 13 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Skg »

Тогда отлично!
На крайний случай можно оставить штатный блок реле - у меня 2 вентилятора.
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

Внёс большие изменения. Из основных - добавлена поддержка управлением моноинжектором и шаговым двигателем.
Более детально читайте CHANGELOG.txt.
Attachments
CHANGELOG.rar
+README
(12.98 KiB) Downloaded 767 times
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

Исправил ошибку в idlecon.c.
fed
Posts: 14
Joined: 07 Oct 2014, 01:02
Your CAR: ВАЗ-06, 1,6
SECU version: DIY SECU-3
Been thanked: 12 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by fed »

Здравствуйте. Писал в личку Serj_K, он молчит. Может кто мне поможет?
День читал форумы, но так конкретно не нашел, может не там искал.
Собрал secu-64(atmega 128) версия печатки V1.0, нашел прошивку ldr_M128.hex, так и не понял, это bootloader? Какие фьюзы выставлять в AVR Studio для atmega 128. Я поставил: OCDEN +, SPIEN +, BOOTSZ = FC00, BOOTRST +, CKOPT +, BODLEVEL=4,0 V, BODEN +, SUT_CKSEL= ..16k CK+0.
Еще вопрос по COM - порту: какие скорости надо выставить? Какой менеджер установить для начала?
На версии платы V1.3 есть еще вывод RS_ST,который подключен к PD4 - он необходим?
И если готовые прошивки, чтобы не делать сборку из исходников?
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

Уже ответил в личку.
Serj_K
Posts: 87
Joined: 23 Apr 2014, 17:05
Been thanked: 48 times

Re: SECU-64 - порт SECU-3 на mega-64(128)

Post by Serj_K »

fed 2 прошивки - с имитатором и без, под 4МГц кварц на ХИП.
Attachments
s-64-M128.rar
(40.31 KiB) Downloaded 781 times
Post Reply

Return to “SECU-3 (Русский)”