Во время передачи картинка с анализатора совпала на 100%. Во время, когда передача не ведётся, уровни на сигнальных линиях наоборот. Я не знаю, влияет ли это на что-то, но меня бесит, что я могу в этом разобраться. Терпения нормально разобраться в вопросе самому у меня нет.
Пытаюсь поймать Сергея голосом, он очень помогает своими разъяснениями. Макси, если можешь помочь разжевать мне некоторые вопросы голосом - это тоже бы могло помочь.
Ты опять не с того конца зашел. Тебе надо разобраться в передаче (соответствие картинки с таймингами). и работать в normal mode - для этого разобраться наконец с АЦП чтоб снимать данные когда надо и те что надо.
если ты хочешь работать в advanced mode - заведи себе кучу чипов разных ревизий hip9011 tpic8101 ATM40 - и мучай их все подряд пока не найдешь годный. потому что старые ревизии этих чипов в advanced mode не работают (из за этого я 4 года назад эту идею похоронил). а чтоб еще чип на плате стоял и в advanced mode работал у ОЕМов - такого я вообще не видел в жизни, потому что никому это не надо - у всех АЦП пятивольтовых как грязи.
голосом могу помочь но пока весь набор твоих вопросов вне моей компетенции - потому что я в душе не знаю как в этом вашем ARMе работает SPI. А для HIP все есть в PDF - и тебе с ним проще чем мне работать. Я тебе конечно могу кусок кода от x51 дать но он в общем то как и в пдф реализован.
в каком-то из предыдущих видео (где сигнал из аудиоредактора подавался) - цепанулось, как будто слишком высокая частота была - показалось? (такое ощущение что к роверу считал и было в разы ниже. перепроверять не стал)
как считал?
уверен, что сам датчик детонации предназначен для этих частот?
ну почему и спрашиваю про частоту: например, ты хип настроил на слишком высокую частоту. на столе оно сигнал с карты ловит, стук молотка - тоже гармоники ловит. а на машине эта частота генерируется постоянно, а детонации соответствует какая-то другая частота.
впрочем сейчас погуглил - похоже эта догадка неверная. для поршня 90мм частота примерно 6400гц
датчик на столе не нужен.
нужно 2 генератора - белого шума и пилотного тона 6400.
и резистор между ними чтоб баланс тон-шум крутить...
сначала подаешь шум с иммитатором оборотов и добиваешься в целом низких нормализованных значений на выходе интегратора.
потом подмешиваешь к нему 6400 - значения должны быть в целом высокие и зависеть от отношения с/ш
потом уже можно и в машине попробовать
tpic/hip чип не отвечат на SPI инициализацию, если плата запитана от 12 вольт. Если плата запитана от 5ти вольт (точнее 4.80 или сколько там в USB) - то всё работает. ЧТО ЭТО? №"№;"№;"";:"ЕПМЫ
На обеих картинках ребут, потом я вкл-выкл-вкл линию CS, потом посылаю 3 байта. На пяти вольтах на плату работает, на 12ти вольтах на плату не работает.
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.
Это адъ. Дело похоже в рассинхронизации между пятивольтовым hip/tpic и трёхвольтовым stm32. Пока питание от USB, две трети от 4.6 это примерно 3в. А вот две трети от 5ти вольт уже чуть-чуть больше 3.3в.
Диодом понизил напряжение питания чипа и он как-бы работает. Теперь мне нужна детонация на машине, желательно на стоящей. Поигрался с опережением в районе 3-4К оборотов - датчик сильно более высокие показания не выдал.
Пробовал окно от 35 до 135, и от 215 до 315. Пробовал двигать зажигание туда-сюда градусов на 70.
ну если мула не жалко, можно, наверно, аккуратно попробовать: карту зажигания править под нагрузкой на небольших оборотах, машину на ручник и пробовать тронуться с третьей передачи?
наверное можно еще создать нагрузку включением всех потребителей (кондей на полную мощь, свет, попогреи и всё такое.
тракторам везёт - у них есть вал отбора мощности...
а вот кстати да, про окна: программа читает только один раз на два оборота КВ (только у одного цилиндра?), или на всех четырех?
любопытно, напротив какого цилиндра все же находится этот датчик)
и какой будет респонс на других цилиндрах.
вообще поздравляю!
я пропустил - почему счетчик каждый раз обнуляется? он считает количество детонаций за какое-то количество оборотов?
puff wrote:я пропустил - почему счетчик каждый раз обнуляется? он считает количество детонаций за какое-то количество оборотов?
эта штука увеличивается, если на обороте есть детонация - и уменьшаяется, если на обороте детонации нет. Эту штуку можно при желании сразу вычитать из опрежения - это самая простая стратегия реакции на детонацию.