andy8mm Пост: 297408 От 26.Mar.2011 (15:33) ДедИван, да, пора наступить на мк-грабли.
Надеюсь подключатся спецы по контроллерам, живее будет и всем интереснее.
Давайте отделим котлеты от мух.
По контроллеру все сюда.
JohnZ Пост: 309179 От 25.May.2011 (15:23)
не получается логического уровня,
И не надо- это вход компаратора. Он сравнивает с опорным 1,1 в.
dedivan , извени. Видимо это я не правильно понял, т.к. была речь о 26-м МК у которого есть полноценный ADC. А с 1.1 в опять не обшибся ? Падение на ДВУХ кремниевых диодах в районе 1.2 в Это и будет опорное напряжение ?
JohnZ Пост: 309179 От 25.May.2011 (15:23)
Почему "Как вариант" ?
Потому что комуто легче на звездочку распредвала шторку с ДХ привинтить, это другой вариант.
) и опять перерисовывать и вытравливать плату ?!
Восемь концов запаять обязательно печатку нужно?
А готовая макетка не спасет отца русской демократии ?
Вот не поверишь, - мой бывший шеф говорил точно так-же
Не знаю что там "спасет отца русской демократии", но совать _макетку_ себе под капот (даже в копейку !) я не рискну, увы
А потом я говорил- другой у меня контроллер- готовый.
А здесь мы учимся вышивать крестиком дешевые доступные тараканы.
Погодь, что-то я не пойму. ГДЕ ты говорил что у тебя ДРУГОЙ контроллер именно для НАНОИСКРЫ ? Был разговор о 13-м МК, а это отнюдь НЕ другой, а тот-же только типа "устаревший". О другом ты расказывал (пираты 20-го века) что он тебе достался, но что он в машине стоит для нано-искры упоминания не было, или я видимо что-то упустил ?!
JohnZ, Andg43, СНК, где версия для тиньки с подсчетом оборотов? Если вариантов нет скажите.
Что зависит от уровня оборотов? Переход к другим режимам искрения, так?
Пока мы не добрались даже до холостых 700-900об/мин.
JohnZ Пост: 309179 От 25.May.2011 (15:23)
Хоть схему правильную покажи,
По схеме - она может быть какой угодно, но наверняка есть оптимальная.
Давай попробуем ее составить.
Наверное надо отталкиваться от цоколевки семейства тинек.
Что у нас получается- выход импульсов от таймера 6 нога у всех.
Прерывания можно назначить на любую ногу, но на 7 отдельное - выделенное прерывание Т0.
Его наверное лучше всего использовать для датчика холла.
Теперь компаратор- его родной вход 6 нога у нас занята уже, но у него есть возможность
через мультиплексор АЦП подключить к любой ноге.
Мне кажется лучше на 2 или 3 ногу это сделать. Есть возражения?
andy8mm Пост: 309224 От 25.May.2011 (22:02) JohnZ, Andg43, СНК, где версия для тиньки с подсчетом оборотов? Если вариантов нет скажите.
Что зависит от уровня оборотов? Переход к другим режимам искрения, так?
Пока мы не добрались даже до холостых 700-900об/мин.
Подсчитать обороты не проблема, вот только куда ты их всунешь ?
Нужен ПОЛНЫЙ алгоритм, что-бы что-то считать и преобразовывать. Если я НЕ знаю нафига этот кусок (глобально !) и КАК он будет СТЫКОВАТЬСЯ с остальной прогой, я ничего не напишу. Какой смысл мудохаться над тем, что не будет использовано ?
Если это делать под-программой, лишние затраты на вызовы, стыковка, и т.д., а если это в теле диспетчера, то результат (т.е. обороты) будут получены в каком-либо регистре. И чё ДАЛЬШЕ с этим значением делать ? Сохранять, преобразовывать ... ??? Когда будет ПОЛНЫЙ алгоритм на задачу, тогда можно и над чем-то думать. А так получается размышление над пустотой, почти вакуумом, только не физическим ... Пробовать искрить можно и тем что пока уже есть...
andy8mm | Post: 309224 - Date: 26.05 (05:02)
Что зависит от уровня оборотов? Переход к другим режимам искрения, так?
===========================================================================
от уровня оборотов зависит в какое время запускать первую искру в пачке относительно ВМТ в следующий оборот.
_________________ На Бога уповаем.
http://www.skif.biz/files/e5a7f3.jpg
JohnZ Пост: 309179 От 25.May.2011 (15:23)
Хоть схему правильную покажи,
По схеме - она может быть какой угодно, но наверняка есть оптимальная.
Давай попробуем ее составить.
Наверное надо отталкиваться от цоколевки семейства тинек.
Что у нас получается- выход импульсов от таймера 6 нога у всех.
Прерывания можно назначить на любую ногу, но на 7 отдельное - выделенное прерывание Т0. Его наверное лучше всего использовать для датчика холла.
Согласен ! В заготовке исходника INT0 я и выделил этот обработчик ЗАРАНЕЕ. Куды-ж ещё ДХ цеплять ?!
Теперь компаратор- его родной вход 6 нога у нас занята уже, но у него есть возможность через мультиплексор АЦП подключить к любой ноге. Мне кажется лучше на 2 или 3 ногу это сделать. Есть возражения?
КанЭшна есть ! Как-же без них ...
Предлагаю УМЕНЬШИТЬ резистор с 4.7 мОм до 1.5... 1.2 мОм, добавить паралельно входу МК стИбилитрон (4v7) и тем самым привести уровень сигнала к логическим 0 или 1, и прицепить его на ЛЮБУЮ ногу МК и не парить себе моск !
JohnZ Пост: 309246 От 26.May.2011 (00:05)
Пробовать искрить можно и тем что пока уже есть...
Правильно. Это и было первой целью.
Ставим галку.
Теперь надо ставить следущую цель.
Нужна фаза для переключения пары цилиндров.
Самый простой способ- замена шторок трамблера на парные.
Вместо четырех всего две- но искра идет по закрытию шторки в один канал,
по открытию в другой.
Это одна программа будет.
Другой вариант- ставить датчик положения распредвала.
Сигнал от него будет переключать фазу- а трамблер обычный.
Другой вариант - по напряжению искры устанавливать фазу зажигания.
Тут программа сложнее, но нет железных работ.
Какой вариант возьмем в работу?
У меня катается первый- но там хозяин сам переделывал трамблер.
JohnZ Пост: 309250 От 26.May.2011 (00:18)
Предлагаю УМЕНЬШИТЬ резистор с 4.7 мОм до 1.5... 1.2 мОм, добавить паралельно входу МК стИбилитрон (4v7)
Стаб- это лишнее . Вход через внутренний диод сбрасывает лишний плюс на питание.
А вот маленькое сопротивление приводит к тому, что пока начнешь
мерять напряжение- емкость через него разрядится.
Увеличить емкость? Не гуд. Она к выходу подключена, затягивает фронт.
JohnZ Пост: 309246 От 26.May.2011 (00:05)
Пробовать искрить можно и тем что пока уже есть...
Правильно. Это и было первой целью.
Ставим галку.
Эту Галку можно было поставить как минимум НЕДЕЛЮ назад
Теперь надо ставить следущую цель.
Нужна фаза для переключения пары цилиндров.
Другой вариант - по напряжению искры устанавливать фазу зажигания.
Тут программа сложнее, но нет железных работ.
Какой вариант возьмем в работу?
Третий вариант более УНИВЕРСАЛЬНЫЙ, но для программера "засада"
Можем взять в работу изначально его, но отработать последовательно нужно будет ВСЕ, IMHO.
JohnZ Пост: 309250 От 26.May.2011 (00:18)
Предлагаю УМЕНЬШИТЬ резистор с 4.7 мОм до 1.5... 1.2 мОм, добавить паралельно входу МК стИбилитрон (4v7)
Стаб- это лишнее . Вход через внутренний диод сбрасывает лишний плюс на питание.
А вот маленькое сопротивление приводит к тому, что пока начнешь
мерять напряжение- емкость через него разрядится.
Увеличить емкость? Не гуд. Она к выходу подключена, затягивает фронт.
Ну, если и увеличить ёмкость, то не намного, раза в 2, до 100 пикушек. Это много ? И какая разница какой фронт ? Ведь мы не в затвор полевика это будем подавать. Можем и на какое либо прерывание его завести, тогда уж точно его не "прошляпим"
dedivan я за вариант по напряжению искры определять фазу в этом случае мы можем его использовать дальше для подстройки частоты следования импульсов (определить рассосались ионы или нет)