Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое.

 
Опции темы
Непрочитано 12.08.2012, 00:32  
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от hardlock Посмотреть сообщение
gnomon72, понял. В топку его (ДЖСС то есть).

А уже пофиг в топку или не в топку - память закончилась окончательно и вариантов нет.
Реклама:
gnomon72 вне форума  
Непрочитано 12.08.2012, 00:35  
hardlock
Вид на жительство
 
Аватар для hardlock
 
Регистрация: 06.07.2006
Адрес: zp.ua
Сообщений: 393
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 18 сообщении(ях)
hardlock на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

gnomon72, я думаю, что это будет последняя верси под 168, т.к. больше улучшать нечего (ну кроме упраления - длинных нажатий). Надо переходить на 328-ю.
__________________
Сборный вариант Круизконтроля (by hardlock & Alex_Sss) - hardlock.org.ua/kk
hardlock вне форума  
Непрочитано 12.08.2012, 00:44  
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Обдумывал длинные нажатия - не получается никак. Специфика обработки кнопок по моменту нажатия, а не отпускания в главном 500 мс цикле не позволяет. Раньше было по отпусканию, и это вызывало ряд проблем с задержками в обработке. Т.е. если ждать пока пользователь отпустит кнопку, то с большой вероятностью проскакивался текущий цикл и реакция на кнопку отрабатывалась только в следующем, т.е. получалась неприятная нефиксированная задержка от 0 до 1000 мс на нажатие кнопки.

Чтобы переходить на 328 надо какие то идеи, а их пока вроде нет.
gnomon72 вне форума  
Непрочитано 12.08.2012, 21:50  
OKLiK
Гражданин KAZUS.RU
 
Аватар для OKLiK
 
Регистрация: 08.05.2004
Адрес: Екатеринбург
Сообщений: 760
Сказал спасибо: 2
Сказали Спасибо 85 раз(а) в 82 сообщении(ях)
OKLiK на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от hardlock Посмотреть сообщение
В топку его (ДЖСС то есть).
Тебя в топку, вещь прикольная!

Выложил прошивки новые, описание дополнений и изменений в 12 пункте.
__________________
Круиз контроль: схемы, прошивки и полное описание находятся по данным ссылкам:
Тросовая версия круиз контроля.
Круиз контроль для ЭПГ.
Круиз контроль для ЭПГ "Калина-2".
Прошивки тут.
OKLiK вне форума  
Эти 2 пользователя(ей) сказали Спасибо OKLiK за это сообщение:
mishka-20051 (15.08.2012), shuriq (20.08.2012)
Непрочитано 16.08.2012, 13:36  
kapitan76
Временная регистрация
 
Регистрация: 14.06.2011
Сообщений: 56
Сказал спасибо: 28
Сказали Спасибо 16 раз(а) в 6 сообщении(ях)
kapitan76 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от OKLiK Посмотреть сообщение
Тебя в топку, вещь прикольная!
Расскажи как ты реализавал у себя ДЖСС это на задние поворотники что ли выход или дополнительные желтые светодиоды (куда устанавливал)
kapitan76 вне форума  
Непрочитано 16.08.2012, 17:18  
OKLiK
Гражданин KAZUS.RU
 
Аватар для OKLiK
 
Регистрация: 08.05.2004
Адрес: Екатеринбург
Сообщений: 760
Сказал спасибо: 2
Сказали Спасибо 85 раз(а) в 82 сообщении(ях)
OKLiK на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от kapitan76 Посмотреть сообщение
Расскажи как ты реализавал у себя ДЖСС это на задние поворотники что ли выход или дополнительные желтые светодиоды (куда устанавливал)
В дублирующий фонарь стоп сигнала!
Миниатюры:
Нажмите на изображение для увеличения
Название: 12_StopLed.jpg
Просмотров: 48
Размер:	243.6 Кб
ID:	37832   Нажмите на изображение для увеличения
Название: 13_StopLed.jpg
Просмотров: 40
Размер:	67.1 Кб
ID:	37833  
__________________
Круиз контроль: схемы, прошивки и полное описание находятся по данным ссылкам:
Тросовая версия круиз контроля.
Круиз контроль для ЭПГ.
Круиз контроль для ЭПГ "Калина-2".
Прошивки тут.
OKLiK вне форума  
Непрочитано 17.08.2012, 12:29  
Andry_MA
Временная регистрация
 
Регистрация: 18.11.2011
Сообщений: 98
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
Andry_MA на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Сообщение от gnomon72 Посмотреть сообщение
Обдумывал длинные нажатия - не получается никак. Специфика обработки кнопок по моменту нажатия, а не отпускания в главном 500 мс цикле не позволяет. Раньше было по отпусканию, и это вызывало ряд проблем с задержками в обработке. Т.е. если ждать пока пользователь отпустит кнопку, то с большой вероятностью проскакивался текущий цикл и реакция на кнопку отрабатывалась только в следующем, т.е. получалась неприятная нефиксированная задержка от 0 до 1000 мс на нажатие кнопки.
В своём КК длинные нажатия использовал только для 4-х кнопок из 6-ти. Соответственно 2 кнопки реагируют по моменту нажатия, 4-ре - по отпусканию.
Andry_MA вне форума  
Непрочитано 17.08.2012, 13:13  
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Andry_MA, у тебя всё намного проще, т.к. кинул за десяток микросекунд данные на ЦАП и "свободен", а на тросовом дросселе ещё и приводом надо рулить, а перемещение привода всё время разное и время на перемещение требуется разное и всегда существенное - вплоть до 500 мс, т.е. это по сути всю длительность цикла управления занимает.
gnomon72 вне форума  
Непрочитано 17.08.2012, 13:33  
Alex_Sss
Прописка
 
Регистрация: 03.06.2012
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
Alex_Sss на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

gnomon72, Это можно делать в фоне. Не в основном цикле. Тогда все получается проще, и один таймер с периодом 10 или 100мс может обслуживать сотню разных задач параллельно.
Alex_Sss вне форума  
Непрочитано 17.08.2012, 13:53  
gnomon72
Почётный гражданин KAZUS.RU
 
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
gnomon72 на пути к лучшему
По умолчанию Re: Самодельный круиз-контроль

Alex_Sss, нельзя так. Обслуживать можно только некритические по времени задачи, а у нас все критические. Сейчас в основном цикле критический замер интервалов по импульсам позиционирования привода, в прерываниях критический замер периодов с ДС и критическая обработка вывода на UART. Плюс "дрыгается" прерывание по systick, где обрабатываются события нажатия кнопок, антидребезг, фоновая работа биппера и светодиодов.
Фоновая работа в прерываниях существенно снижает точность отчета временных интервалов. У меня кратность импульсов в управлении приводом от 4 мс, а точность позиционирования привода заложена порядка 0,1%, т.е. мне придется либо прерывания гонять с безумной частотой, если в них дискреты времени отсчитывать либо, наоборот, делать редкие прерывания с минимальными затратами времени на их обработку, если время в основном цикле мерять. Ни тот ни другой вариант не прокатывают, т.к. либо время криво начинаем мерять, либо скорость, либо передачу по UART "выносит" от задержек по чужим прерываниям.
И так уже с определенной частоты с ДС прекращается передача данных по UART.
Всё это уже давно пройденный и проверенный на опыте этап. Можно конечно сделать оптимизированную по временным параметрам прошивку на асме под какую то конкретную машину, но очень проблематично тоже самое сделать под абстрактную универсальную машину.
gnomon72 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроль приближения/удаления целевого обьекта или аналог proximity Boris_gunner Электроника - это просто 18 25.04.2016 11:52
[Решено] Самодельный пирометр Classic001 Измерительное оборудование 6 27.10.2011 10:52
Самодельный сварочный трансформатор - дополнительная обмотка E_C_C Производственное оборудование 5 01.11.2010 21:02
Контроль целостности передаваемых данных ksd034 Микроконтроллеры, АЦП, память и т.д 4 08.07.2010 21:46
Входной контроль микроконтроллеров TMS320LF2406APZA alnikr Цифровые сигнальные процессоры 8 18.05.2010 14:38


Часовой пояс GMT +4, время: 16:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot