ЭБУ для авто

Тема в разделе "Микроконтроллеры AVR", создана пользователем Yerabdi, 25 сен 2017.

  1. Yerabdi

    Yerabdi Гик

    Здравствуйте можете подсказать как можно передать переменную по usart чтобы изменить данные в массиве
     
  2. sslobodyan

    sslobodyan Гик

    В двух словах - нет. У вас не так все тривиально как в ардуинке, где достаточно настроить библиотеку EasyTransfer. Читайте в гугле обмен данными МК с компьютером. Будет конкретный вопрос - попробую помочь.
     
  3. Yerabdi

    Yerabdi Гик

    пробовал через терминал 1.9 посылка идет включаю выключаю светодиод. Но он отправляет только от 0 до 9
    значении. как отправить больше 9 так и не понял
     
  4. Yerabdi

    Yerabdi Гик

    Для визуализации параметров может есть минискады?
     
  5. sslobodyan

    sslobodyan Гик

    Следите за ходом мысли.
    Надо как-то связать АВР с компом так, что бы на компе запускать команду, а АВРка ее выполняла. Думаем и понимаем, что это всегда называлось консолью. Вот, уже половина ответа есть. Далее "Ok, Google!" - так и спрашиваем "avr console" и прямо в пятой ссылке по-русски видим http://we.easyelectronics.ru/AVR/komandnaya-obolochka-dlya-avr.html . Внимательно читаем, переделываем под свою конкретику и пользуемся.
    По скаде тоже подсказывать как искать? ;)
     
  6. Yerabdi

    Yerabdi Гик

    Спасибо что нашли время и ответили, в атмеге328р как можно запретить читать данные с флэш памяти.Можно было бы только писать туда, фюзах что то не нашел
     
  7. sslobodyan

    sslobodyan Гик

    Не совсем понял проблему. Защита от внешнего чтения епрома или флеша программатором ставится фьюзами. Но внутреннее (вашим кодом) чтение-запись фьюзы вроде не запрещают.
     
  8. Yerabdi

    Yerabdi Гик

    Добрый вечер код отлично работает машина едить как надо и расход умеренный,теперь хочу поставить запрет на чтение с флеш памяти так как туда я написал весь код программы. Читал фюзы атмеги но там не нашел где можно ставить блокировку на чтение с флеш памяти. У нас тут есть шустрые которые могут просто с программатором скопировать себе весь код с флеш памяти. А тут на нем я сколько времени и сил потратил
     
  9. sslobodyan

    sslobodyan Гик

    Значит я участвовал в коммерческой разработке? Ну тогда вот мой вебмани кошелек R978376028263, жду компенсацию затраченного времени ;) (сумма на ваше усмотрение) Почитайте http://www.gaw.ru/html.cgi/txt/doc/micros/avr/arh_xmega_a/4_16.htm особенно про RWLOCK
     
  10. Yerabdi

    Yerabdi Гик

    Спасибо за ответ
     
  11. Yerabdi

    Yerabdi Гик

    Это не коммерческая разработка просто мне было интересно справится ли атмега328, но газовщики стали спрашивать как можно скопировать программу чтобы сами могли уже ставить свои блоки без моего спроса
     
  12. sslobodyan

    sslobodyan Гик

    Ну так запишите им атмегу, поставьте защиту RWLOCK и продайте. Не скопируют.
     
  13. Yerabdi

    Yerabdi Гик

    если поставлю RWLOCK тогда не возможно будет прошить
     
  14. sslobodyan

    sslobodyan Гик

  15. Mon1508

    Mon1508 Нерд


    Добрый всем день

    Могу поделиться опытом , если это еще интересно.
    С 2003 г устанавливаю на Мерсы , ауди . WV с механическим впрыском газ 4-го поколения (свой контроллер на Меге16 8мц тактовая) .
    Прогу писал на ассемблере , помимо расчетов впрыска газа со всеми корректировками( давление, температура,режимы ХХ ,ускорения,торможения,изменение фазы впрыска в зависимости от режима, 4-8цил ) вложил перерасчет угла опережения (вариатор).
    Это все заняло < 30% ресурса Меги.
     
  16. Yerabdi

    Yerabdi Гик

    для ускорение топливная карта другая должна быть или подходит одна карта для всех режимов
     
  17. Mon1508

    Mon1508 Нерд

    Для расчета топлива(газа) карта одна (от нагрузки и оборотов)
    Вначале я вообще считал по графику ,потому что в идеале(по теории) зависимость топлива от нагрузки линейная
     
  18. Mon1508

    Mon1508 Нерд

    Существенно влияет на стабильность работы двигателя на холостых и разгон - фаза впрыска газа
    И то как Вы всверлили штуцера в коллектор (расстояние от головы и угол наклона)
     
  19. Yerabdi

    Yerabdi Гик

    у меня топливная карта вот такая:
    Код (C++):
    unsigned char map_rashod[24][21]={  //строка обороты, столбцы расход воздуха
        {01,01,01,01,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50},//об знач-10(600 об),0
        {01,01,01,01,18,20,22,24,26,38,30,32,34,36,38,46,52,58,66,76,86},//об знач-14(840 об),1
        {01,01,01,01,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-18(1080об),2
        { 2, 4,10,12,14,16,18,20,22,24,26,28,34,36,38,46,52,58,66,76,86},//об знач-22(1320об),3
        { 2, 4,10,12,14,16,18,20,22,24,26,28,32,34,38,46,52,58,66,76,86},//об знач-26(1560об),4
        { 2, 4,10,12,14,16,18,20,22,24,26,28,34,36,38,46,52,58,66,76,86},//об знач-30(1800об),5
        { 2, 4,10,12,14,16,18,20,22,24,26,28,34,36,38,46,52,58,66,76,86},//об знач-34(2040об),6
        { 2, 4,10,12,14,16,18,20,22,24,26,28,34,36,38,46,52,58,66,76,86},//об знач-38(2280об),7
        { 2, 4,10,12,14,16,18,20,22,24,26,28,34,36,38,46,52,58,66,76,86},//об знач-42(2520об),8
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-44(2640об),9
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-48(2880об),10
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-52(3120об),11
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-56(3360об),12
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-60(3600об),13
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-64(3840об),14
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-68(4080об),15
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-72(4320об),16
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-76(4560об),17
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-80(4800об),18
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-84(5040об),19
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-88(5280об),20
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-92(5520об),21
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86},//об знач-96(5760об),22
        {10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,46,52,58,66,76,86}//об знач-100(6000об),23          
     
       //20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100 - значения воздуха
      // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19,20
        };
     
  20. b707

    b707 Гуру

    положите ее во флеш, она у вас полкилобайта оперативки зря занимает