[info] HIP9011 модуль DD: готовый Signal Processor

Железо внутри ЭБу и железо снаружи ЭБУ
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: HIP9011 модуль DD: готовый Signal Processor

Post by Sergey89 »

Теперь вывод отличается от входа, вот теперь я точно знаю, что чип меня слышит.
Теперь вывод соответствует режиму advanced.

Странно то, что мой код с первоначальной конфигурацией работал в default mode как надо. У меня был запаян именно HIP, а не TPIC.
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

Sergey89 wrote:мой код с первоначальной конфигурацией работал в default mode как надо
или HIP тебя на самом деле слышал, или чип работал на самом деле в режиме по-умолчанию?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

Re: HIP9011 модуль DD: готовый Signal Processor

Post by Sergey89 »

Вероятно чип не запустился бы, без указания корректного прескейлера. Ну и установленная центральная частота полосы пропускания совпала с практикой.
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

Всё, у меня истерика. Я не могу мой rusEfi код https://svn.code.sf.net/p/rusefi/code/trunk/firmware/hw_layer/HIP9011.cpp заставить работать 100% так же, как тестовый код https://svn.code.sf.net/p/rusefi/code/trunk/misc/hip9011_test_code/hip9011.c

Во время передачи картинка с анализатора совпала на 100%. Во время, когда передача не ведётся, уровни на сигнальных линиях наоборот. Я не знаю, влияет ли это на что-то, но меня бесит, что я могу в этом разобраться. Терпения нормально разобраться в вопросе самому у меня нет.

Пытаюсь поймать Сергея голосом, он очень помогает своими разъяснениями. Макси, если можешь помочь разжевать мне некоторые вопросы голосом - это тоже бы могло помочь.

Устал, хочу в отпуск.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: HIP9011 модуль DD: готовый Signal Processor

Post by Maxi »

Ты опять не с того конца зашел. Тебе надо разобраться в передаче (соответствие картинки с таймингами). и работать в normal mode - для этого разобраться наконец с АЦП чтоб снимать данные когда надо и те что надо.

если ты хочешь работать в advanced mode - заведи себе кучу чипов разных ревизий hip9011 tpic8101 ATM40 - и мучай их все подряд пока не найдешь годный. потому что старые ревизии этих чипов в advanced mode не работают (из за этого я 4 года назад эту идею похоронил). а чтоб еще чип на плате стоял и в advanced mode работал у ОЕМов - такого я вообще не видел в жизни, потому что никому это не надо - у всех АЦП пятивольтовых как грязи.

голосом могу помочь но пока весь набор твоих вопросов вне моей компетенции - потому что я в душе не знаю как в этом вашем ARMе работает SPI. А для HIP все есть в PDF - и тебе с ним проще чем мне работать. Я тебе конечно могу кусок кода от x51 дать но он в общем то как и в пдф реализован.
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

Какой-то электрический шайтан - генерация сигнала включается пальцем?
[video][/video]
?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: HIP9011 модуль DD: готовый Signal Processor

Post by Maxi »

кварц не заводится- это норма. нагрузка кварца неправильная.
хотя я вообще ни разу не видел hip с кварцем...
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

небольшой прогресс:

[video][/video]
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

[video][/video]
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: HIP9011 модуль DD: готовый Signal Processor

Post by puff »

в каком-то из предыдущих видео (где сигнал из аудиоредактора подавался) - цепанулось, как будто слишком высокая частота была - показалось? (такое ощущение что к роверу считал и было в разы ниже. перепроверять не стал) 
как считал?
уверен, что сам датчик детонации предназначен для этих частот?
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

puff wrote:уверен, что сам датчик детонации предназначен для этих частот?
на машине стоит родной датчик, на столе лежит какой-то левый - так на столе он и работает.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: HIP9011 модуль DD: готовый Signal Processor

Post by puff »

ну почему и спрашиваю про частоту: например, ты хип настроил на слишком высокую частоту. на столе оно сигнал с карты ловит, стук молотка - тоже гармоники ловит. а на машине эта частота генерируется постоянно, а детонации соответствует какая-то другая частота.

впрочем сейчас погуглил - похоже эта догадка неверная. для поршня 90мм частота примерно 6400гц
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: HIP9011 модуль DD: готовый Signal Processor

Post by Maxi »

датчик на столе не нужен.
нужно 2 генератора - белого шума и пилотного тона 6400.
и резистор между ними чтоб баланс тон-шум крутить...
сначала подаешь шум с иммитатором оборотов и добиваешься в целом низких нормализованных значений на выходе интегратора.
потом подмешиваешь к нему 6400 - значения должны быть в целом высокие и зависеть от отношения с/ш
потом уже можно и в машине попробовать
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

tpic/hip чип не отвечат на SPI инициализацию, если плата запитана от 12 вольт. Если плата запитана от 5ти вольт (точнее 4.80 или сколько там в USB) - то всё работает. ЧТО ЭТО? №"№;"№;"";:"ЕПМЫ

На обеих картинках ребут, потом я вкл-выкл-вкл линию CS, потом посылаю 3 байта. На пяти вольтах на плату работает, на 12ти вольтах на плату не работает.

5v looks good:
Image

12 not so good:
Image
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: HIP9011 модуль DD: готовый Signal Processor

Post by Maxi »

hip вообще 5-ти вольтовая микросхема. зачем ее 12 вольтами мучать.
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

Maxi wrote:hip вообще 5-ти вольтовая микросхема. зачем ее 12 вольтами мучать.
12ть вольт подаётся на плату, на плате есть БП. в hip приходит 5 вольт. При работа от БП на hip 5 подаётся вольт, при работе от USB на hip 4.4 вольта
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: HIP9011 модуль DD: готовый Signal Processor

Post by puff »

Цитирую пункт 10 из этого дока:

http://www.ti.com/lit/ds/symlink/tpic8101.pdf

10 Power Supply Recommendations
A 5-V ±0.25 V power supply should be used to power the TPIC8101. It can operate on 5 V ±0.5 V; however, the electrical characteristics are not specified in that case. The maximum operating current consumption is 20 mA.
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

Это адъ. Дело похоже в рассинхронизации между пятивольтовым hip/tpic и трёхвольтовым stm32. Пока питание от USB, две трети от 4.6 это примерно 3в. А вот две трети от 5ти вольт уже чуть-чуть больше 3.3в.

Ад, Пока временно запитал hip от 4.6в.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

Диодом понизил напряжение питания чипа и он как-бы работает. Теперь мне нужна детонация на машине, желательно на стоящей. Поигрался с опережением в районе 3-4К оборотов - датчик сильно более высокие показания не выдал.

Пробовал окно от 35 до 135, и от 215 до 315. Пробовал двигать зажигание туда-сюда градусов на 70.

[video][/video]
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: HIP9011 модуль DD: готовый Signal Processor

Post by puff »

ну если мула не жалко, можно, наверно, аккуратно попробовать: карту зажигания править под нагрузкой на небольших оборотах, машину на ручник и пробовать тронуться с третьей передачи?
наверное можно еще создать нагрузку включением всех потребителей (кондей на полную мощь, свет, попогреи и всё такое.
тракторам везёт - у них есть вал отбора мощности...
а вот кстати да, про окна: программа читает только один раз на два оборота КВ (только у одного цилиндра?), или на всех четырех?
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

puff wrote:а вот кстати да, про окна: программа читает только один раз на два оборота КВ (только у одного цилиндра?)
сейчас так, но ничто не мешает программу потом дописать :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

алилуя - детонацию ловим, похоже :)

[video][/video]
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: HIP9011 модуль DD: готовый Signal Processor

Post by puff »

любопытно, напротив какого цилиндра все же находится этот датчик)
и какой будет респонс на других цилиндрах.
вообще поздравляю!
я пропустил - почему счетчик каждый раз обнуляется? он считает количество детонаций за какое-то количество оборотов?
User avatar
AndreyB
Site Admin
Posts: 14325
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: HIP9011 модуль DD: готовый Signal Processor

Post by AndreyB »

puff wrote:я пропустил - почему счетчик каждый раз обнуляется? он считает количество детонаций за какое-то количество оборотов?
эта штука увеличивается, если на обороте есть детонация - и уменьшаяется, если на обороте детонации нет. Эту штуку можно при желании сразу вычитать из опрежения - это самая простая стратегия реакции на детонацию.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Post Reply