EdgeAligned 81 Вчера в 10:11 Опубликовано вчера в 10:11 · Жалоба Да не намного там сложнее в автомобилях. Датчика положения коленвала более чем достаточно для определения угла поворота коленвала. Может еще добавляться датчик положения распредвала, но частота его импульсов иная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 197 Вчера в 10:32 Опубликовано вчера в 10:32 · Жалоба 2 часа назад, yoric сказал: Не могу понять смысла усложнения, заморачиваясь с CCP Во-первых, упрощения, а во-вторых, смысл — решить задачу гарантированно и в разумные сроки, можно за полдня всё переписать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 81 Вчера в 11:37 Опубликовано вчера в 11:37 · Жалоба На схеме указан PIC16LF648, а вы симулируете PIC16F627. Несмотря на то, что они довольно похожи, но всё-таки, они чем-то да различаются. За давностью лет, я не помню, чем именно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yoric 0 Вчера в 12:15 Опубликовано вчера в 12:15 · Жалоба У 627 памяти меньше, и всё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 5 часов назад Опубликовано 5 часов назад · Жалоба On 8/22/2024 at 4:34 PM, yoric said: иногда не стартует TMR0 может ошибка в вычислениях проскакивает? поскольку проблема не очевидная, врядли ктото будет глубоко анализировать код. из советов - поискать условия в которых ошибка проявляеца. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 53 5 часов назад Опубликовано 5 часов назад · Жалоба 21 час назад, EdgeAligned сказал: Да не намного там сложнее в автомобилях. На картинках не сложнее. 21 час назад, EdgeAligned сказал: Датчика положения коленвала более чем достаточно для определения угла поворота коленвала. Ну тогда расскажите как с одним датчиком коленвала, выработать искру в 1м цилиндре. 21 час назад, EdgeAligned сказал: Может еще добавляться датчик положения распредвала А может добавляться и 8 датчиков, ибо мир не остановился на запорожце. Открою вам секрет, можно работать по датчику распредвала без коленвала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 81 2 часа назад Опубликовано 2 часа назад · Жалоба 3 часа назад, Vasily_ сказал: можно работать по датчику распредвала без коленвала Спасибо за срывание покров, тогда это будет снова один датчик вращения. Напомню, разговор идет исключительно о датчиках вращения коленвала (или распредвала, если угодно), а не вообще о любых датчиках, коих может быть и "8", как говорите. Не надо считать меня глупее вас, я и сам неплохо разбираюсь в теме. Я ж еще в юности "шестерку" и "десятку" своими руками перебирал от и до. Так что уж знаю, что тут к чему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 53 2 часа назад Опубликовано 2 часа назад · Жалоба 4 минуты назад, EdgeAligned сказал: Не надо считать меня глупее вас, я и сам неплохо разбираюсь в теме. Я ж еще в юности "шестерку" и "десятку" своими руками перебирал от и до. Так что уж знаю, что тут к чему. 😂 4 минуты назад, EdgeAligned сказал: Спасибо за срывание покров, тогда это будет снова один датчик вращения. Вы так и не ответили на мой вопрос, тем более знаете что к чему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 81 2 часа назад Опубликовано 2 часа назад · Жалоба Свечи работают попарно, 1 - 4, 2 - 3. Искра в холостом цилиндре ничего плохого не делает. И только в каких-то навороченных моторах может стоять доп.датчик распредвала. Но всё это к вопросу топикстартера - НЕ относится. У него двухтактных двухцилинтровый моторчик. Вы знаете, как работает двухтактник? Загуглите Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vlad_G 8 1 час назад Опубликовано 1 час назад · Жалоба В 22.08.2024 в 16:34, yoric сказал: Так вот подозрения, что почему-то иногда не стартует TMR0 (TMRA). уже я его и так и этак инициализирую, но без толку. Гляньте пож-ста. Меня тоже терзают смутные сомнения... strtTMRA: movfw _TMRoff movwf TMRA bcf INTCON,T0IF bcf INTCON,T0IE movfw _pTMRoff Bank1 movwf OPTION_REG ; /RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS Bank0 bsf INTCON,T0IE ; старт TMRA _toff exit.RrFr bsf INTCON,GIE bcf STATUS,RP1 ; раз за цикл на всяк случай Вы вставляете Bank1 или Bank0, а перед - movwf TMRA - поставили Bank0? Я как-то не увидел, но и разобраться в коде с ходу не получается. Вроде бы есть - bcf STATUS,RP1 ; раз за цикл на всяк случай - но если где-то там, в коде, есть сет RP0... Может где забыли. bcf INTCON,T0IF bcf INTCON,T0IE Конечно, это не порты, где могут возникнуть некоторые неприятные моменты в связи с наличием защёлки, но мне моя паранойя говорила, что лучше в таких конструкциях ставить между - nop. На всякий случай. Или сразу выставить оба бита. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться