Page 1 of 15

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

Posted: 20 Jul 2014, 17:50
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 в директории с исходниками.

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

Posted: 26 Aug 2014, 11:39
by Serj_K
Начал добавлять функцию моновпрыска, одновременно будет и функция управления шаговым двигателем. Точно будет для плат версии 1.3. Для старых плат вариант реализации обдумывается - не хватает одного аналогового входа.

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

Posted: 18 Sep 2014, 13:09
by Skg
Можно ли добавить PWM для клапана холостого хода (2х контактный бош)?

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

Posted: 19 Sep 2014, 12:03
by Serj_K
Добавить можно. В моём блоке ШИМ формируется аппаратно и используется для вентилятора. Если для вентилятора ШИМ не нужен, то его можно использовать для другой задачи, но на этом же выходе. Или добавить ещё один программный ШИМ для любого переназначаемого выхода.

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

Posted: 19 Sep 2014, 12:09
by Skg
Тогда отлично!
На крайний случай можно оставить штатный блок реле - у меня 2 вентилятора.

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

Posted: 23 Sep 2014, 19:59
by Serj_K
Внёс большие изменения. Из основных - добавлена поддержка управлением моноинжектором и шаговым двигателем.
Более детально читайте CHANGELOG.txt.

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

Posted: 25 Sep 2014, 19:37
by Serj_K
Исправил ошибку в idlecon.c.

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

Posted: 08 Oct 2014, 12:20
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 - он необходим?
И если готовые прошивки, чтобы не делать сборку из исходников?

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

Posted: 08 Oct 2014, 19:23
by Serj_K
Уже ответил в личку.

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

Posted: 09 Oct 2014, 18:52
by Serj_K
fed 2 прошивки - с имитатором и без, под 4МГц кварц на ХИП.