1. Если выводов МК хватит
2. 4 - предусмотрено. 8 - Если выводов МК хватит
3. Без проблем
4. Передачу можно организовать либо по I2C, либо по SPI (нужен дополнительный вывод МК для выборки микросхемы, так как подключено оно будет параллельно HIP9011), либо организовать передачу просто используя любых две ножки МК (по одной выдавать строб, по другой данные). Для синхронизации данных нужна достаточно небольшая частота посылки пакетов (раз 20/сек).
SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega128)
Moderator: STC
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
nikll
1. Уже схемотехнически заложено, но в прошивке пока не реализовано.
2. Для 8 независимых каналов можно будет использовать свободный порт на разъёме расширения. Можно сделать платку переходную с ключами. Но понадобится дополнительный разъём. Как вариант - установка дешифратора на имеющиеся выходы снаружи блока, тогда дополнительный разъём будет не нужен.
3. Вход АЦП есть незадействованный.
4. I2C, или можно второй UART задействовать с установкой дополнительного разъёма. SPI будет не очень удобно - шина шире + разряд выбора устройства.
1. Уже схемотехнически заложено, но в прошивке пока не реализовано.
2. Для 8 независимых каналов можно будет использовать свободный порт на разъёме расширения. Можно сделать платку переходную с ключами. Но понадобится дополнительный разъём. Как вариант - установка дешифратора на имеющиеся выходы снаружи блока, тогда дополнительный разъём будет не нужен.
3. Вход АЦП есть незадействованный.
4. I2C, или можно второй UART задействовать с установкой дополнительного разъёма. SPI будет не очень удобно - шина шире + разряд выбора устройства.
-
- LQFP144 - On Top Of The Game
- Posts: 553
- Joined: Sun Nov 06, 2011 9:20 pm
- Location: Russia, Yekaterinburg
- Contact:
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Благодарю за ответы 
на сколько сложно реализовать в железе пункты 2 и 3?
4. надо передавать int16 (два байта), желетально не 20раз в секунду, а гораздо чащще, к примеру на v8 при 6000об частота работы цилиндров 100гц, тоесть между двумя впрысками 10мс, в идеале на каждый впрыск успевать передавать расчитанное наполнение чтобы небыло лага. Можно конечно и реже и даже ездить будет но это уже скорее нештатный режим работы (по оборотам)
5. а мк хватит на то чтобы укладываться в 10мс с обработкой математики расчета наполнения, выборкой из трех карт карт (2 наполнение и одна уоз), обработки всех датчиков, да еще и генерации тактовых сигналов?

на сколько сложно реализовать в железе пункты 2 и 3?
4. надо передавать int16 (два байта), желетально не 20раз в секунду, а гораздо чащще, к примеру на v8 при 6000об частота работы цилиндров 100гц, тоесть между двумя впрысками 10мс, в идеале на каждый впрыск успевать передавать расчитанное наполнение чтобы небыло лага. Можно конечно и реже и даже ездить будет но это уже скорее нештатный режим работы (по оборотам)
5. а мк хватит на то чтобы укладываться в 10мс с обработкой математики расчета наполнения, выборкой из трех карт карт (2 наполнение и одна уоз), обработки всех датчиков, да еще и генерации тактовых сигналов?
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Нет никаких проблем при наличии свободных выводов МК.на сколько сложно реализовать в железе пункты 2 и 3?
Ну если нужно и 100 раз в секунду, можно и 100. I2C или SPI потянут без проблемнадо передавать int16 (два байта), желетально не 20раз в секунду, а гораздо чащще, к примеру на v8 при 6000об частота работы цилиндров 100гц,
Математика реализованная в текущей прошивке SECU-3 укладывается в 1.5-2.5 мс. 10мс должно хватить с головой.а мк хватит на то чтобы укладываться в 10мс с обработкой математики расчета наполнения, выборкой из трех карт карт (2 наполнение и одна уоз), обработки всех датчиков, да еще и генерации тактовых сигналов?
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Добавил текущее состояние поддержки датчика фазы и бензонасоса из основной ветки.
Другие небольшие изменения.
Другие небольшие изменения.
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Доработал поддержку бензонасоса - теперь он включается и после пуска двигателя и выключается при остановке. Дописал описание по части бензонасоса в README.
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
I2C конечно хорошо особенно при учете того что на мегах она есть но все мои эксперименты с ней показали что она работает не стабильно .STC wrote:1. Если выводов МК хватит
4. Передачу можно организовать либо по I2C, либо по SPI (нужен дополнительный вывод МК для выборки микросхемы, так как подключено оно будет параллельно HIP9011), либо организовать передачу просто используя любых две ножки МК (по одной выдавать строб, по другой данные). Для синхронизации данных нужна достаточно небольшая частота посылки пакетов (раз 20/сек).
лучше пожертвовать 2каналами пустить их через оптопары на всякий случай .
или как вариант можно использовать com порт который уже предусмотрен на секе
- STC
- LQFP144 - On Top Of The Game
- Posts: 2420
- Joined: Fri Oct 22, 2010 10:47 pm
- Location: Ukraine, Kiev
- Contact:
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Уже решили делать передачу по SPI. Никакой гальванической развязки не нужно, так как две платы (зажигание и впрыск) будут находиться рядом или вообще в одном корпусе и питаться от одной сети (бортовой).
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
в одном корпусе лучше - меньше проводов больше толку.STC wrote:Уже решили делать передачу по SPI. Никакой гальванической развязки не нужно, так как две платы (зажигание и впрыск) будут находиться рядом или вообще в одном корпусе и питаться от одной сети (бортовой).
-
- LQFP144 - On Top Of The Game
- Posts: 330
- Joined: Thu Dec 09, 2010 12:55 pm
- Location: Kyiv, Ukraine
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
В моей реализации платы секу-64 аппаратный SPI на разъём не выведен. Нужно плату дорабатывать или делать программную эмуляцию для вывода на свободный порт, выходящий на разъём расширения. Можно использовать UART0 - он выведен на разъём программатора.
С нестабильностью I2C пока не сталкивался, но и она не имеет внутреннего разъёма. Кроме того, я её закладывал для блока индикации и обработки внешних датчиков, например тепературы, и подключения внешней еепром.
В корпус, который я заложил, вторую плату можно спокойно поставить. И так как разъёмы подключаются на шлейфах, то можно и ещё разъёмов добавить.
С нестабильностью I2C пока не сталкивался, но и она не имеет внутреннего разъёма. Кроме того, я её закладывал для блока индикации и обработки внешних датчиков, например тепературы, и подключения внешней еепром.
В корпус, который я заложил, вторую плату можно спокойно поставить. И так как разъёмы подключаются на шлейфах, то можно и ещё разъёмов добавить.