Перейти к содержанию
AUTO TECHNOLOGY

виктор44

Master
  • Постов

    334
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент виктор44

  1. Вычитал в умной книге,что при наличии иммобилайзера К-линия подключается к диагностическому разъёму через него и только после связи ИММО и ЭБУ.Поэтому выход микроконтроллера из спящего режима будет возможен только нажатием кнопки ВВОД(мне так кажется). И ещё-файл прошивки микроконтроллера находится в папке EXE и называется 128_12_F_C.hex!
  2. Написал спящий режим.Для входа в спящий режим Мега128 необходимо отсутствие ответа ЭБУ в течении примерно 1-й минуты.Подсветка отключается,но питание на контроллер и LCD подаётся.Не знаю сколько будет потреблять LCD!Для подключения СПЯЩЕГО РЕЖИМА надо ГЛАВНОЕ МЕНЮ->ПОДСВЕТКА ->COН и нажать кнопку ВВОД->ВКЛ (или выключить).При каждом нажиме кнопки ввод состояние параметра СОН меняется на противоположное!Для функционирования СНА соединить выводы контроллера : 1)вывод 25(INT0) c выводом 2(RXD) 2)вывод 26(INT1) c выводом 60(PORTF.1) В итоге получаем выход из сна при включении питания ЭБУ и обмене между ЭБУ и ИММО(конечно если K-LINE в этот момент подключена к диагностическому разъёму) или при нажиме кнопки ВВОД.Дерзай,Выдумывай,Пробуй! В Протеусе две дополнительные кнопки внизу: 1)имитирует обрыв связи с ЭБУ(в разомкнутом состоянии) 2)имитирует появление на К-линии низкого уровня(в замкнутом состоянии) М128.ZIP
  3. Коррекции холостого хода в программе нет!Есть управление регулятором ХХ (кроме МЕ17.9.7(М74) т.к. у них нет РХХ,а есть электронная педаль газа) и управление оборотами ХХ (для всех ЭБУ).Например: ТИП ЭБУ->ИСПОЛНИТЕЛЬНЫЕ МЕХАНИЗМЫ->ОБОРОТЫ ДВИГАТЕЛЯ.При заходе в меню ОБОРОТЫ ДВИГАТЕЛЯ контроллер считывает текущие обороты и выводит в верхней и нижней строках.Верхняя строка-текущие обороты,нижняя-задание.Кнопками ВВЕРХ и ВНИЗ можно УВЕЛИЧИТЬ или УМЕНЬШИТЬ ЗАДАНИЕ с шагом 10 об/мин удерживая кнопки в нажатом положении.После установки задания нажать кнопку ВВОД.При выходе из меню любого из исполнительных механизмов упровление исполнительными механизмами автоматически передаётся ЭБУ!При этом обороты ХХ (в данном примере) должны восстановиться до заданных прошивкой ЭБУ!Коррекцию ХХ можно сделать только корректируя прошивку и перепрошивая ЭБУ!
  4. Буква П на фото не только с точкой,но и вертикальные линии длинней.У меня почему то только левая вертикальная длинней,а точки нет.Чем лечить не знаю.Такое ощущение,что вылезает часть курсора,хотя он отключен.Можно вылечить заменой буквы П из ОЗУ знакогенератора(туда записывается код при инициализации МК) на букву П из ПЗУ(если кириллица в ПЗУ есть).В ПЗУ моего индикатора кириллици нет. Да дисплей выглядит симпатично!Напиши полностью его марку.
  5. Выявлены неточности в схемах, а именно перепутаны местами 1 и 2 ноги дисплея и замыкание 6-й ноги на 9 и 10.Исправил.Тестер_32_2 для Меги32,тестер_128_2 для Меги128. схемы новые.zip
  6. То что написано выше только при прошивке микроконтроллера!!!При работе SPI согласно документации.
  7. Всем кто будет собирать на Меге128!!! ATmega64x/128x MOSI-PE0 вывод 2 MISO-PE1 вывод 3 SCK-PB1 вывод 11 Обратите внимание, что в моделях, выпускаемых в корпусе TQFP-64 (ATmega64x/128x и ATmegal281x/2561x), выводы, используемые для программирования, не совпадают с выводами модуля SPI.
  8. Да.Видимо надо делать всё не торопясь,что не всегда получается.
  9. Извиняйте ревята.Недоглядел,т.к. схему делал в спешке.Нумерация выводов контроллера PORTC неправильная.В этой папке всё исправил.Насчёт полазить по меню без подключения к ЭБУ ничего не выйдет. 128_1.ZIP
  10. S1-вход в меню(ввод) S2-выход из меню S3-вверх S4-вниз
  11. CKSEL=1111 кварцевый резонатор высокая частота CKOPT=0 амплитуда высокая SUT=11 задержка при вкл.максимальна BODEN=0 схема сброса вкл. BODLEVEL=1 сброс при 2.7 в BOOTRST=1 вектор сброса=0 EESAVE=0 чтобы не терялись уставки записанные в EEPROM JTAGEN=1 OCDEN=1 WDTON=1 М103С=1 это бит совместимости с мегой 162 кажется.Он должен быть=1,а с завода по умолчанию=0(я так читал где-то.
  12. Прошивка в папке пост 481.Отдельно прошивки для М74 нет,в программе есть диагностика практически всех вазовских ЭБУ с Бош1.5.4 по М74(МЕ17.9.7) кроме МР7.0 !!!Фьюзы выложу позже.
  13. На какой схеме,для какого контроллера?
  14. Стабилитрон VD3 КС139.Можно поставить КС147.Кто то писал,что работает.R15 можно не ставить.У меня без него,а так всё верно 1.5 ом.R12 нужен для подстройки контрастности дисплея.Можно на столе подстроить контрастность,а потом заменить на 2 постоянных соответствующих номиналов(чтобы получился делитель напряжения).
  15. Спасибо что отписался.А то качать-качают,а как бы никто ничего не делает
  16. Ничего про это сказать не могу.Если сможешь выставить скорость обмена 10400,возможно и сможешь.
  17. Насколько я понял l9637 (она же L9637D) это интерфейс USART-K-LINE.Честно говоря я ей никогда не занимался,но применительно к микроконтроллеру думаю надо сделать так(как сделано у меня в программе):вывод ТХ конфигурируешь как выход,на 300мс переводишь его в 1,затем 0 на 25 мс, затем 1 на 25 мс, затем startcommunication.При потере связи с ЭБУ повторяешь эту последовательность! Вопрос не понял.Ты имеешь ввиду что без этой последовательности нет соединения микротестера с ЭБУ? [GASCHE]Это зависит от адаптера, с ELM например без проблем. Адаптер ELM выполнен на ПИКУХЕ и значит это заложено в его программе.
  18. пожалуйста.Чем могу-помогу.выкладывать через расширенную форму.
  19. Протокол обмена (kwp2000) подразумевает лишь порядок приёма-передачи и формат запроса-ответа между устройствами,но не оговаривает последовательность данных в пакете.Поэтому у Я5.1 и М73(бош7.9.7) параметр НАПРЯЖЕНИЕ БОРТСЕТИ находится в разных байтах и имеет разные формулы расчётов.Это производители ЭБУ так захотели!Нормальная (официальная) документация по М73(бош7.9.7) есть наверное у производителей,но вы её ,я думаю,не найдёте.Видимо Автоваз хочет чтобы все обслуживались у них.В моей программе формулы достоверные,лежат на поверхности и разобраться при желании можно.Так что отличия только в порядке расположения параметров в пакете и формулах расчёта. На 12864 можно вывести до 8 ,а не до 6 строк.У меня своя программа (для себя) написана только для М73.Вывожу 8 параметров на символьный LCD правда с сокращениями ( 2-3 буквы на параметр).Всё уместилось в Мегу32 вместе с текстовой расшифровкой ошибок ЭБУ.Меня на сегодняшний день это устраивает.Можно ведь взять цветной графический 320х240 и прикрутить его к STM32 с возможностью просмотра видео,но надо ли это? Исправление крякозябр в протеусе (при кириллице) интересует!!!
  20. Когда то начинал писать для 12864,но времени как всегда мало и по моему это мало кому надо.Из тех кто делал отписались человека 4 или 5 за всё время!А что дополнительно может дать графический дисплей?
  21. Да действительно выводы + и - перепутаны.Вот поправил.Но хотелось бы чтобы профиль был заполнен.Найдите пожалуйста время. ТЕСТЕР32.ZIP
×
×
  • Создать...
Яндекс цитирования