American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

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

<<

Serj_K

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 20 Jul 2014, 17:50

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

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

Схемы и платы Секу-64 и блока индикации находятся здесь: http://subversion.assembla.com/svn/secu3doc/Serj_K/HARD/
Схема, плата, исходники прошивки и описание блока индикации с графическим экраном на микроконтроллере здесь: http://subversion.assembla.com/svn/secu3doc/Serj_K/HARD/secu-bi/
Исходники прошивки Секу-64 здесь: http://subversion.assembla.com/svn/secu3doc/Serj_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

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 26 Aug 2014, 11:39

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

Начал добавлять функцию моновпрыска, одновременно будет и функция управления шаговым двигателем. Точно будет для плат версии 1.3. Для старых плат вариант реализации обдумывается - не хватает одного аналогового входа.
<<

Skg

User avatar

Posts: 69

Joined: 25 Apr 2014, 09:47


Has thanked: 5 times
Been thanked: 12 times

Post 18 Sep 2014, 13:09

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

Можно ли добавить PWM для клапана холостого хода (2х контактный бош)?
<<

Serj_K

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 19 Sep 2014, 12:03

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

Добавить можно. В моём блоке ШИМ формируется аппаратно и используется для вентилятора. Если для вентилятора ШИМ не нужен, то его можно использовать для другой задачи, но на этом же выходе. Или добавить ещё один программный ШИМ для любого переназначаемого выхода.
<<

Skg

User avatar

Posts: 69

Joined: 25 Apr 2014, 09:47


Has thanked: 5 times
Been thanked: 12 times

Post 19 Sep 2014, 12:09

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

Тогда отлично!
На крайний случай можно оставить штатный блок реле - у меня 2 вентилятора.
<<

Serj_K

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 23 Sep 2014, 19:59

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

Внёс большие изменения. Из основных - добавлена поддержка управлением моноинжектором и шаговым двигателем.
Более детально читайте CHANGELOG.txt.
Attachments
CHANGELOG.rar
+README
(12.98 KiB) Downloaded 299 times
<<

Serj_K

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 25 Sep 2014, 19:37

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

Исправил ошибку в idlecon.c.
<<

fed

User avatar

Posts: 14

Joined: 07 Oct 2014, 01:02

Your CAR: ВАЗ-06, 1,6

SECU version: DIY SECU-3


Has thanked: 0 time
Been thanked: 12 times

Post 08 Oct 2014, 12:20

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

Здравствуйте. Писал в личку 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

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 08 Oct 2014, 19:23

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

Уже ответил в личку.
<<

Serj_K

User avatar

Posts: 84

Joined: 23 Apr 2014, 17:05


Has thanked: 0 time
Been thanked: 49 times

Post 09 Oct 2014, 18:52

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

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

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

Who is online

Users browsing this forum: mesfet and 2 guests

Powered by phpBB® Forum Software © phpBB Group.