View unanswered posts | View active topics It is currently Fri Nov 16, 2018 10:53 pm



Reply to topic  [ 4 posts ] 
Дополнительный вход для переключения между таблицами 

Имеет ли смысл делать эту функцию?
1. Да, имеет. 71%  71%  [ 5 ]
2. Нет, мне достаточно 1-го входа 29%  29%  [ 2 ]
Total votes : 7

Дополнительный вход для переключения между таблицами 
Author Message
LQFP144 - On Top Of The Game
User avatar

Joined: Fri Oct 22, 2010 10:47 pm
Posts: 2415
Location: Ukraine, Kiev
(Additional input for switching between maps)

Есть предложение добавить в прошивку возможность переназначения дополнительного входа (назовем его MAPSEL0), который в комбинации со входом газового клапана (GAS_V) позволит переключаться между 4 разными наборами таблиц.

Реализация следующая. Сейчас при появлении высокого уровня на входе GAS_V включается набор таблиц выбранный для газа, при низком уровне на входе GAS_V включается набор таблиц для бензина. Вход MAPSEL0 позволит переключаться между 2-мя наборами таблиц на газу и 2-мя на бензине.
В качестве дополнительных таблиц предлагаю использовать наборы под номером 1 и 2, первый для бензина, второй для газа.

Таблица истинности (GAS_V, MAPSEL0): :lol:
00 Набор выбранный для бензина (на вкладке парам. "Функции")
01 1-й набор
10 Набор выбранный для газа (на вкладке парам. "Функции")
11 2-й набор

Примеры реализации.
1. Галетный переключатель на 4 положения. Входы GAS_V и MAPSEL0 подключены к переключателю.
2. Обычный выключатель подключенный к входу переназначенному как MAPSEL0, вход GAS_V подключен к газовому клапану.

В аппаратной части ничего не меняется, это чисто программная фишка (переназначаете любой из входов).

[Добавлено 10.02.2012]
Добавил в прошивку поддержку данной функции. Внимание! На данный момент эта функция работает только если прошивка скомпилирована без опции REALTIME_TABLES

_________________
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


Wed Feb 06, 2013 4:58 pm
Profile ICQ WWW
TO220 - Visibile

Joined: Wed Jan 23, 2013 7:03 pm
Posts: 7
Я считаю что нужен, да и если есть возможностьвместо карт на газ залить свои на бензин, в целях настройки и сравнения с другими картами других пользователей.


Wed Feb 06, 2013 5:13 pm
Profile
QFP80 - Contributor

Joined: Wed Sep 21, 2011 5:49 pm
Posts: 92
Location: Minsk Belarus
Данная опция будет полезной, так как качество ДД оставляет желать лучшего либо возможно его отсутствие. Держать углы по которым можно переключаться на пониженные при плохом топливе будет удобно. Так же откатывать с возможностью сравнить на ходу карты это вообще замечательно.

_________________
https://github.com/denami/secu3_blueloger -- Open Source logger


Wed Feb 06, 2013 7:17 pm
Profile ICQ
LQFP144 - On Top Of The Game
User avatar

Joined: Fri Oct 22, 2010 10:47 pm
Posts: 2415
Location: Ukraine, Kiev
Сделал этот дополнительный вход, называется MAPSEL0. В качестве MAPSEL0 можно переназначить входы ADD_IO1, ADD_IO2 или PS.
Важная деталь. Вход работает только если прошивка скомпилирована без опции REALTIME_TABLES. Это связано с тем, что в ОЗУ помещается только 2 набора таблиц, а в момент редактирования нельзя подгружать другие наборы (будут конфликты и путаница) + ограничения гарвардской архитектуры (разные типы указателей на данные в ОЗУ и FLASH). Долго объяснять... Как вариант можно написать несколько функций-оберток для доступа к данным из переключаемых таблиц, но это немного увеличит размер кода прошивки, а главно увеличит время выборки из таблиц. Ну а если короче, то я не стал пока с этим заморачиваться. Думаю и так сойдет.

_________________
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


Sat Feb 09, 2013 11:33 pm
Profile ICQ WWW
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF. ColorizeIt.