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

Сигнал расхода топлива на ATTiny45

<<

STC

User avatar

Posts: 6626

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 823 times
Been thanked: 1334 times

Post 02 Oct 2017, 15:09

Сигнал расхода топлива на ATTiny45

Скоро собираюсь добавить выдачу в лог (пакет SENSOR_DAT) мгновенного расхода топлива (Л/100км). Можно сделать маленький преобразователь на простом AVR микроконтроллере, например ATtiny45/85, который будет считывать через UART значение расхода и преобразовывать его в сигнал на одном из портов МК (16000 импульсов за 1 литр).
Это должна быть маленькая платка всего с 4 контактами - земля, питание 5В, TxD от SECU-3, выход импульсов. На платке будет МК, кварц на 20МГц и буквально несколько SMD компонентов.
В Attiny45/85 нет аппаратного UART, но есть USI, который легко можно использовать для программного UART (в интернете полно статей на эту тему). Как вариант, можно использовать ATTiny2313, в которой есть аппаратный UART, но лучше ATtiny45/85, так как она меньше размером.

Faza_888 wrote:Стандартный для бортовых компьютеров ВАЗ. 16000 импульсов за 1 литр израсходованного топлива. Активный уровень низкий, длительность активного уровня 0,9 мс.


Тема с общими вопросами viewtopic.php?f=11&t=1240#p31550
Attachments
AVR307.zip
(8.05 KiB) Downloaded 31 times
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 (вступаем!)
<<

Sergey21126

User avatar

Posts: 89

Joined: 04 Dec 2016, 22:11

Your CAR: LADA 2190

SECU version: DIY SECU-3i


Has thanked: 2 times
Been thanked: 24 times

Post 03 Oct 2017, 18:12

Re: Сигнал расхода топлива на ATTiny45

Может Mega328. Она самая массовая.
Я озадачился контроллером e-gaz. Можно сделать один сопроцессор для secu.
<<

STC

User avatar

Posts: 6626

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 823 times
Been thanked: 1334 times

Post 06 Oct 2017, 01:20

Re: Сигнал расхода топлива на ATTiny45

Решено. Я буду выдавать в пакете SENSOR_DAT мгновенный расход топлива в виде частоты (Гц) из расчета 16000 импульсов на 1Л сгоревшего топлива. Такми образом, задача преобразователя, который обсуждается в этой теме, становится еще проще, так как ему не нужно ничего вычислять. А вот в лог, который создается на диске из SECU-3 Manager я буду писать расход в привычном формате Л/100км.
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 (вступаем!)
<<

wunder

User avatar

Posts: 1629

Joined: 19 Mar 2015, 16:50

Location: Ukraine

Your CAR: ВАЗ 2107 1,8L

SECU version: official SECU-3T


Has thanked: 41 times
Been thanked: 152 times

Post 06 Oct 2017, 20:42

Re: Сигнал расхода топлива на ATTiny45

желательно для расчета вывода расхода нефти указывать отдельно производительность форсунок. Много у кого реальная производительность отличается от той , что задаётся в прошивке , по разным причинам...
<<

STC

User avatar

Posts: 6626

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 823 times
Been thanked: 1334 times

Post 06 Oct 2017, 21:10

Re: Сигнал расхода топлива на ATTiny45

wunder wrote:желательно для расчета вывода расхода нефти указывать отдельно производительность форсунок. Много у кого реальная производительность отличается от той , что задаётся в прошивке , по разным причинам...

Я просто сделаю возможность редактирования константы 16000, при чем, это можно сделать как в прошивке SECU-3, так и на стороне БК/ПК.
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 (вступаем!)
<<

wunder

User avatar

Posts: 1629

Joined: 19 Mar 2015, 16:50

Location: Ukraine

Your CAR: ВАЗ 2107 1,8L

SECU version: official SECU-3T


Has thanked: 41 times
Been thanked: 152 times

Post 06 Oct 2017, 21:12

Re: Сигнал расхода топлива на ATTiny45

Тогда отлично 8-)
<<

STC

User avatar

Posts: 6626

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 823 times
Been thanked: 1334 times

Post 11 Oct 2017, 11:46

Re: Сигнал расхода топлива на ATTiny45

Предлагаю в прошивке сделать метку, которую будет видно в бинарнике, например offset=0xFF. Это смещение значения расхода топлива относительно начала пакета в байтах.
Это позволит не компилировать программу каждый раз когда меняется формат данных SENSOR_DAT, а просто открыть бинарник в hex-редакторе и установить новое смещение.
В прошивке пакет принимается, убираются Esc-символы (от байт-стаффинга) и можно применять смещение.
Один из портов можно сделать входом для переключения скорости UART, например 57600/115200.
Смысла делать поддержку 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 (вступаем!)

Return to Аппаратное обеспечение

Who is online

Users browsing this forum: No registered users and 6 guests

Powered by phpBB® Forum Software © phpBB Group.