Бортовой компьютер для SECU-3 "БК SECU-3 by alvikagal"
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Кстати, хотел сказать на всякий случай что не используй в новой прошивке Hex режим. Возможно что в скором будущем я от него откажусь.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Нашёл ошибку. При 16МГц нормально показывает.alvikagal wrote: ПС
Сыплет много ошибок. Как с этим бороться на скорости 57600? Только кварц перепаивать?
Алексей спасибо.
Сделал приём данных по прерыванию, буду теперь кнопки реализовывать для настройки часов и переключения шаблонов и переходить на Atmega328.
Честно, не совсем понимаю ещё разницу в этом, но сейчас использую последнюю собраную прошивку и не стоит галочка Данные передаются в HEX.Кстати, хотел сказать на всякий случай что не используй в новой прошивке Hex режим. Возможно что в скором будущем я от него откажусь.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Да, и не забудь применить для обработки кнопок алгоритм антидребезга (Debounce).Сделал приём данных по прерыванию, буду теперь кнопки реализовывать для настройки часов и переключения шаблонов и переходить на Atmega328.
Тогда все Ок.Честно, не совсем понимаю ещё разницу в этом, но сейчас использую последнюю собраную прошивку и не стоит галочка Данные передаются в HEX.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Я кнопки буду опрашивать в теле программы пока, а не по прерыванию входа, чтобы не начудить с остальными прерываниями.STC wrote: Да, и не забудь применить для обработки кнопок алгоритм антидребезга (Debounce).
Так пока:
Code: Select all
while(1)
{
if (!(PINB&(1<<0))) // Если нажали кнопку SET в течении 3 сек., то входим в настройки часов.
{
_delay_ms(3000);
if (!(PINB&(1<<0)))
{
Button();
}
}
}
return 1;
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Самый простой способ избавления от дребезга, это программный интегратор.
На каждую кнопку заводишь 8 битную переменную. С определенной частотой опрашиваешь вход, к которому подключена кнопка. Если значение 1, то увеличиваешь значение переменной на 1 (и проверяешь чтобы значение не превысило 255). Если значение 0, то уменьшаешь значение переменной на 1 (и проверяешь чтобы значение не опустилось ниже 0).
Если значение переменной меньше 32, то считается что кнопка нажата.
Если значение переменной больше 223, то считатется что кнопка не нажата.
В момент дребезга значение будет прыгать около 127.
На каждую кнопку заводишь 8 битную переменную. С определенной частотой опрашиваешь вход, к которому подключена кнопка. Если значение 1, то увеличиваешь значение переменной на 1 (и проверяешь чтобы значение не превысило 255). Если значение 0, то уменьшаешь значение переменной на 1 (и проверяешь чтобы значение не опустилось ниже 0).
Если значение переменной меньше 32, то считается что кнопка нажата.
Если значение переменной больше 223, то считатется что кнопка не нажата.
В момент дребезга значение будет прыгать около 127.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Алексей, а что там со скоростью? В какую переменную нужно преобразовывать полученные данные?
Почему то в пакете для скорости идут данные FF FF.
Почему то в пакете для скорости идут данные FF FF.
Code: Select all
40 71 00 00 0E 9D 00 00 FF 6C 00 00 00 23 00 00 00 13 B8 04 0A 83 03 B3 00 0A 82 C8 38 FF FF 00 00 00 00 C1 00 00 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 00 00 0D
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
А SECU-3 Manager при этом показывает скорость? Это может просто означать что скорость равна нулю.Почему то в пакете для скорости идут данные FF FF.
Значение скорости выражено как период импульсов с датчика скорости в тиках таймера, 1 тик = 3.2мкс. Думаю как посчитать скорость разберешься.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
В менеджере 0,0км/ч.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
FFFF означает что скорость равна 0. Это специально зарезервированное значение. Ну, при желании ты можешь показывать скорость 2.5км/ч когда автомобиль стоит на месте
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Бортовой компьютер 20*04 от alvikagal
Насколько я помню 6000 на 1км.
1000/6000= 0.16666667м/имп.
6000/3600= 1.66666667имп/сек.=0.6сек/км
0,6/0,0000032=187500тиков/км
187500/65535= 2.86106661км/ч получилось FF FF
ПС
А ты как считаешь?
1000/6000= 0.16666667м/имп.
6000/3600= 1.66666667имп/сек.=0.6сек/км
0,6/0,0000032=187500тиков/км
187500/65535= 2.86106661км/ч получилось FF FF
ПС
А ты как считаешь?
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182