Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Одометр с расшириным функционалом LCD N5110_Mega 8

Одометр с расшириным функционалом LCD N5110_Mega 8 11 июнь 2015 19:08 #51

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Результат тот же при подаче питания на линию батт. Дисплей загорается, прошла демка, появляется первый экран и через пару сек. тухнет. При подаче на линию зажигания 12 вольт ( 4.9 в. на входе меги ) изменений на происходит.
Причину нужно найти, иначе смена схемы может оказаться напрасной.
При подаче сигнала зажигания на 13-ом выводе напряжение появляется? Отключение зажигания - напряжение пропадает, и так далее... Этот момент работает? Напряжение на индикатор так же включается и отключается?
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 11 июнь 2015 21:09 #52

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Ну это я проверил сразу. Конечно появляется на входе меги 4,9 в.Ключ индикацию включает. А она вместе с дисплеем питается. Напряжение на индикаторе 3.2-3.4 в. Тут все точно. Косяков и просадок в схеме нету. Да и нету смысла эту версию развивать раз это проблемное такое дело. Я уже половину платы под 78R05 сделал. Давайте остановимся на версии с автовыключением по сигналу с меги. Вы правы. Зачем придумывать велосипед если это можно реализовать проще.
К стати даже последняя версия иногда запускается если просто прижать палец к контактам кварца. Мега перезаускается и показывает какое то время. И вот не пойму , почему в третьем экране, даже при отсутствии сигнала форсунки цифра накопительного расхода увеличивается. Идет самосчет.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 11 июнь 2015 21:22 #53

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
К стати даже последняя версия иногда запускается если просто прижать палец к контактам кварца. Мега перезаускается и показывает какое то время.
Так может здесь и надо искать причину. Если МК запускается и показывает какое-то время, а потом что, исчезает питание дисплея?
Igr44 пишет:
И вот не пойму , почему в третьем экране, даже при отсутствии сигнала форсунки цифра накопительного расхода увеличивается.
А что на входе? 0 или 1? В Proteus тоже идёт самосчет?
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 11 июнь 2015 21:56 #54

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
на входе счета форсунки четкая единица, ни всплесков ни шумов.
По кварцу и его заводке тоже проверил, цеплял другой новый не паяный, пробовал с приборки ставить, результат тот же. На этот узел не стоит грешить, к стати после такого возбуждения схемы ( прикасание), мега опять несколько секунд работает и выключается. Ну это не важно, схема уже действующего протоитипа будет с 78R05/. И в протеусе тоже идет самосчет.
Последнее редактирование: 11 июнь 2015 21:56 от Igr44. Причина: дополнение сообщения
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 12 июнь 2015 08:09 #55

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
к стати после такого возбуждения схемы ( прикасание), мега опять несколько секунд работает и выключается.
Вы не ответили, что значит "выключается"? Отключает питание на дисплей? Но зажигание при этом включено?
Igr44 пишет:
Ну это не важно, схема уже действующего протоитипа будет с 78R05/.
Это важно, если есть ошибка в прошивке, то она будет себя проявлять и в новой схеме.
Igr44 пишет:
И в протеусе тоже идет самосчет.
Посмотрю.
P.S.
Посмотрел. В Proteus никакого накопления в третьем окне не вижу. Это если отключить форсунку вообще. Если оставить хотя бы минимум - программа честно посчитает все до капли.
Но по ходу наконец-то отловил баг в работе горизонтального столбика. В следующих версиях будет исправлен.
Посмотрел, как ведет себя в железе управление питанием в последней версии прошивки. Подключал только вывод зажигание и измерял напряжение на выходе управления - все как задумано, никаких отключений МК не наблюдал.
Последнее редактирование: 12 июнь 2015 09:12 от Soir.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 12 июнь 2015 14:40 #56

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Спасибо.
Но я честно гонял в железе и вылазила такая бяка.Но ведь это не принципиально. Одну версию платы под 78R05
уже расстрассировал.Сегодня купил пару четырехвыводных стабилизаторов. Они у нас (Херсон) по 30 грн за штуку. Прямо как меги в Космодроме. Сегодня приеду и сделаю еще одну версию под обычный смд корпус трехвыводной эльки + п-н-н ключ по ее входу ( эльки будет достаточно для питания всего устройства, даже с запасом). Ну и наверное все таки вернусь к версии с эмитерным повторителем на входе форсунки.У нее большая помехозащищенность за счет буфера на транзисторе.
Очень хорошо,что с полоской выяснилось. Все таки функция моментального расхода очень удобна и позволяет ехать более экономно.Уже на расстояниях 50км. и больше она позволяет экономить на топливе.Сегодня к вечеру попаду домой и закончу с платами.
По дисплею:С последней прошивкой при подаче напряжения на линию баттареи дисплей включался на несколько секунд, появлялась демка,потом высвечивался первый экран(там где температура ,напряжение, общий пробег) и через пару секунд экран тухнет. На подачу напряжения по линии от ключа зажигания никакой реакции.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 13 июнь 2015 09:25 #57

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Но я честно гонял в железе и вылазила такая бяка.Но ведь это не принципиально.
Это как раз принципиально и важно (ранее писал). Устройство не работает, а должно работать в таком виде, как есть. Даже если это не оптимальный вариант.
Скажите, а Вы учли, что в схеме есть изменения в последних вариантах?
Вот в сообщении №39 я предупреждал:
Soir пишет:
...будут переназначены выводы МК (один наверно).
Затем в сообщении №46 от 10.06.2015:
Soir пишет:
В схеме изменения...
А в Вашем сообщении №48 от 11.06.2015 выложена схема, в которой эти изменения не учтены.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 13 июнь 2015 13:07 #58

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Все изменения и дополнения по схеме были учтены. я перепроверял с проектом протеуса, и от него отталкивался. Вчера просто поздно приехал и не успел доделать платы. Сегодня должен закончить. Два разных варианта под 78R05 и пол обычную 78L05 и наружный ключ питания схемы.
Вот по э

той версии есть два варианта ее включения , как сумматор по входу управления ключа и как подпитка через дополнительный диод по выходу ключа питания. Какой более верно будет использовать?
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 13 июнь 2015 16:43 #59

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Все изменения и дополнения по схеме были учтены.
Так а зачем выкладывать неправильную схему?
Igr44 пишет:
Вот по этой версии есть два варианта ее включения , как сумматор по входу управления ключа и как подпитка через дополнительный диод по выходу ключа питания. Какой более верно будет использовать?
Первый. По второму при работе прибора всегда будет задействован в силовой цепи транзистор. Сильно греться конечно не будет, но все-таки... Хотя все, что не упало на нем, упадет на 7805. Если с буквой L, то она может греться...
Я бы все-таки выбрал первый...
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Одометр с расшириным функционалом LCD N5110_Mega 8 13 июнь 2015 16:55 #60

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Спасибо. Все определился и доразвел остатки плат. По поводу схем таки в начале было несколько изменений и довольно существенных в них. По окончании обязательно отстрелю ненужное .
По эльке, таки она хитрая , с флянцем и держет без проблем 300 мА.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 14 июнь 2015 09:28 #61

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Все определился и доразвел остатки плат.
Прошивка для тестирования.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Одометр с расшириным функционалом LCD N5110_Mega 8 14 июнь 2015 20:52 #62

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Спасибо огромное.
Сегодня уже поздно а завтра с утра наберу платы. Их уже вытравил.
В архиве разводка плат под две версии питающей части схемы, сами схемы одометров и фото плат.
ifolder.com.ua/e9fea4c193nx.html
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 14 июнь 2015 21:38 #63

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Снова те же грабли. А уверяли меня, что изменения в схеме учли. Посмотрите, куда должен быть подключен детектор наличия зажигания (делитель 432:222).
Чтобы не ковырять печатку, я переназначу этот вывод, при таком подключении питания это позволительно. Но уже завтра.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 14 июнь 2015 21:47 #64

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Опа! Вот я попал!
Ну если чего перемычку кинуть можно, хотя не красиво получится.
Теперь я понял, почему у меня неадекватно линия зажигания работала.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 15 июнь 2015 09:28 #65

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Перенес POWER на 12 pin МК.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Одометр с расшириным функционалом LCD N5110_Mega 8 15 июнь 2015 20:15 #66

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Собрал сегодня две платы. Оба варианта развязки по питанию работают. Реакция на ключ зажигания такая как и должна быть. т.е. при подаче 12 и наличии 12 в на линии батареи дисплей запускается без глюков. Точно так же и выключается. По питанию. плата с 78R05 в дежурном режиме с мегой 8А 3мА, с мегой 8L -2.3мА. При включенном зажигании 26 мА.
Версия с дискретным ключем в режиме стендбай 0.7 мА с обоими версиями меги. При включенном зажигании 21мА. В общем с этим все в порядке. Поганял в режиме моментального расхода вроде самосчета не заметил, посмотрим уже в машинах. Но пока не заметил пищания на высокую температуру (100 градусов и выше) и скорость более 110 км. в ч. И не сохраняются при выключении данные о пробегах, расходах в епром ку. Завершение работы по отключении линии зажигания питание и подсветка выключается через 1.5 - 2 сек.
Фото собраных плат в архиве. ifolder.com.ua/h3h17p5ucobz.html
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 15 июнь 2015 20:25 #67

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Но пока не заметил пищания на высокую температуру (100 градусов и выше) и скорость более 110 км. в ч. И не сохраняются при выключении данные о пробегах, расходах в епром ку.
А в Proteus с этим все в порядке? Последние версии я уже не гонял по всем параметрам.
Igr44 пишет:
Завершение работы по отключении линии зажигания питание и подсветка выключается через 1.5 - 2 сек.
Я специально сделал такую задержку, на тот случай, если напряжение зажигания кратковременно просело. То есть программа в течении ~1 сек проверяет, действительно ли напряжения нет и только затем сохраняет данные и отключает питание. Если в течении этой секунды питание возобновилось, то программа продолжит работу. Потом может уменьшу это время, а для тестирования пусть будет.
Последнее редактирование: 15 июнь 2015 20:25 от Soir.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 15 июнь 2015 20:40 #68

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
В протеусе дисплей не выключается. Но видно сама модель не совершенная. но данные о скорости в протезе останавливаются. т.е. все вроде по плану. по задержке все нормально она не напрягает. Наоборот очень прикольно получается. И вопрос по ячейкам епрома. Их в последней прошивке можно править? или с ними ничего не связано?
А так все классно. Уже вижу что реально работает устройство.Если бы еще и сохранение пробегов расходов и последнего выбранного экрана было то все было бы прекрасно.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 15 июнь 2015 21:13 #69

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
В протеусе дисплей не выключается. Но видно сама модель не совершенная.
В Proteus ничего не выключается. Питание на модели подается всегда. Так что и дисплей, и МК... все продолжает работать до нажатия на Stop симуляции.
Igr44 пишет:
И вопрос по ячейкам епрома. Их в последней прошивке можно править? или с ними ничего не связано?.
Если бы еще и сохранение пробегов расходов и последнего выбранного экрана было то все было бы прекрасно.
Эта часть программы не менялась. И ручная запись, и сохранение должно работать. По крайней мере в Proteus сохранение и пробега, и последнего экрана работает.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 15 июнь 2015 22:27 #70

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Спасибо.
Вот сейчас более подробно гоняю изделие. Вроде сохраняет и вроде расходы тоже в еромку пишутся. Но есть один момент. При включении сначала линии батареи, потом после включения линии зажигания экран запускается все нормально. при выключении линии зажигания через 1-2 сек экран тухнет , тоже все нормально. При последующем включении зажигания включается тот же экран. Как и должно быть. Но вот выкупил один баг небольшой При выключении дисплея от линии зажигания и выключении дисплея в режиме питания если отключить кратко линию батареи то данные обнуляются. Скорее всего при в пошивке при первом запуске данные не из епромки берутся а сбрасываются в нули.
И просьба. Нельзя ли сделать чтобы демка загоралась только пи первом включении по линии батареи, а то пи каждом включении зажигания несколько секунд она перед глазами.
По буззарду разобрался. Двойные пики при повышенном напряжении и переходе более 120 км. в ч.
Классно!
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 16 июнь 2015 09:11 #71

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Но вот выкупил один баг небольшой При выключении дисплея от линии зажигания и выключении дисплея в режиме питания если отключить кратко линию батареи то данные обнуляются. Скорее всего при в пошивке при первом запуске данные не из епромки берутся а сбрасываются в нули.
Нет, не так. Если отключить питание от аккумулятора раньше, чем это сделает сам МК, то сохранение данных не произойдет. Если это первая запись, то нули были, нули останутся.
МК при каждой подаче питания проверяет ячейку EEPROM с адресом 0х50, если в нее записан 0, то программа берет данные с EEPROM, если другое число, тогда нули.
Igr44 пишет:
И просьба. Нельзя ли сделать чтобы демка загоралась только пи первом включении по линии батареи, а то пи каждом включении зажигания несколько секунд она перед глазами.
При каждой подаче питания МК нужно какое-то время на инициализацию и опрос всей периферии. Больше всего времени требует датчик температуры ~1 сек. Установление напряжения на измерительном входе... Этот момент кстати сейчас немного доработал, теперь МК делает несколько замеров в момент инициализации, прежде чем выводить данные и пищать.
Поэтому это время (около 1 сек) или выводить на дисплей недостоверные данные - мусор, или вывести какую-нибудь заставку...
---
P.S.
Уже раньше упоминал, что при такой схеме питания и учитывая, что измеряется напряжение зажигания, то можно определять включено или отключено зажигание по измерению напряжения, а от цепи POWER отказаться вообще.
Вложения:
Последнее редактирование: 16 июнь 2015 10:07 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Одометр с расшириным функционалом LCD N5110_Mega 8 16 июнь 2015 12:38 #72

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Вы правы!
Это я вчера не перепробывал. Все завершает работу и сохраняется корректно, если во время процесса сохранения не дергать линией батареи. Т.е. В епромку данные, больше сотни км. пробега ложатся. На второй девайз сейчас залью последнюю пошивку. Погоняю. И еще вопрос. при включении дисплея двойной пик из буззарда. Можно ли его отключить? Думаю что он пищать должен только при экстремумах а не каждый раз при включении зажигания. И еще попытался подправить ячейки под побег , но у меня к сожалению они имеют в программаторе другой вид. Не могли бы вы указать точно какие ячейки и какие данные правят под пробег 100 000 км.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 16 июнь 2015 13:38 #73

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
при включении дисплея двойной пик из буззарда. Можно ли его отключить?
Вы последнюю прошивку пробовали? Там как раз изменения именно по этому вопросу.
Igr44 пишет:
Не могли бы вы указать точно какие ячейки и какие данные правят под пробег 100 000 км.
Я Вам дал точные ячейки и пример в придачу.
Если непонятно - сделайте сохранение данных в одометре и считайте EEPROM программатором. Тогда видно будет куда записаны данные. Соответственно там же их и править.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Igr44

Одометр с расшириным функционалом LCD N5110_Mega 8 16 июнь 2015 16:31 #74

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 1284
  • Спасибо получено: 56
Сасибо!
С пиками уже разобрался. Все нормально. Но или я туплю или согласно описанию ячеек епроки , к примеру:
Записать в основной одометр 592347,964 км. Из числа следует выделить:
592 – тысячи километров, 347 – километры, 964 – метры.
В ячейку [0x10] нужно записать значение 592/256 = 2 (дробную часть отбросить).
[0x11] = 592-2*256 = 80.
В ячейку [0x12] нужно записать значение 347/256 = 1 (дробную часть отбросить).
[0x13] = 347-1*256 = 91.
В ячейку [0x14] нужно записать значение 964/256 = 3 (дробную часть отбросить).
[0x15] = 964-3*256 = 196.
Если это первая запись, то в ячейку [0x50] записать 0.
Вот так выглядет чистая епромка в проге .


Пока не огу понять, куда , со свопом или без нужно внести изменения.
Завтра соберу девайзы в коробки и буду уже подключать в ашины, гонять в реальных условиях.
Администратор запретил публиковать записи гостям.

Одометр с расшириным функционалом LCD N5110_Mega 8 16 июнь 2015 16:41 #75

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Igr44 пишет:
Пока не огу понять, куда , со свопом или без нужно внести изменения.
Вторая сверху строка, самая левая ячейка имеет адрес 0х10. От нее пошли вправо 0х11, 0х12 и т.д.
Шестая сверху строка, самая левая ячейка имеет адрес 0х50... Счет в шестнадцатеричной системе.
Если непонятно - позвольте программе в одометре самой записать данные в EEPROM, а потом считайте программатором, писал уже...
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir