Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: atmega8 нужна подмога
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Дима.А
привет спецы , помогите если можно.... есть идея но в микроконтроллерах я новичок нужно разработать устройство которое сможет задержат импульсы как на рисунке , может кто то видел подобное уже готовое если не трудно помогите желательно на atmenga8 или тини2313
Сергей Борщ
QUOTE (Дима.А @ Apr 20 2011, 22:55) *
есть идея но в микроконтроллерах я новичок
Идея или задание на курсовую?
QUOTE (Дима.А @ Apr 20 2011, 22:55) *
может кто то видел подобное уже готовое если не трудно помогите
Такое устройство еще не изобрели - это предсказатель. У него сигнал на выходе появляется на такт раньше, чем на входе. А если поменять местами вход и выход, то такое устройство можно построить на сдвоненном D-триггере без процессора вообще.

P.S. А еще бывают знаки препинания.
Дима.А
Цитата(Сергей Борщ @ Apr 21 2011, 10:48) *
Идея или задание на курсовую?
Такое устройство еще не изобрели - это предсказатель. У него сигнал на выходе появляется на такт раньше, чем на входе. А если поменять местами вход и выход, то такое устройство можно построить на сдвоненном D-триггере без процессора вообще.

P.S. А еще бывают знаки препинания.



какая курсовая, просто хочу сделать опережения зажигания путем подключения устройства в разрыв ДПКВ очень хочу сам делать если не трудно помогите
rx3apf
Цитата(Сергей Борщ @ Apr 21 2011, 11:48) *
Идея или задание на курсовую?
Такое устройство еще не изобрели - это предсказатель. У него сигнал на выходе появляется на такт раньше, чем на входе.

Ну, если задержать чуть дольше, то все ж получится то, что на картинке.

Цитата(Дима.А @ Apr 21 2011, 13:27) *
хочу сам делать если не трудно помогите

Правильно заданный вопрос содержит в себе половину ответа. Частота следования импульсов ? Величина допустимой ошибки (джиттер фазы выходного сигнала) ? Длительность задержки ? Уровни сигналов на входе-выходе, в конце концов ? При разумных требованиях вполне можно реализовать программный многоразрядный сдвиговый регистр, который будет задерживать выходной сигнал относительно входного (простенькая такая цифровая линия задержки). Но полностью писать программу за Вас никто не будет, иначе обращайтесь в раздел "предлагаю работу"...
kv_addr
Цитата(Дима.А @ Apr 21 2011, 13:27) *
какая курсовая, просто хочу сделать опережения зажигания путем подключения устройства в разрыв ДПКВ очень хочу сам делать если не трудно помогите

Теперь понятно. Алгоритм в самом принципе не сложный. Меряется предыдущий период на входе, для того, чтобы на выходе для последующего периода на входе дать соответствующее упреждение (опережение) на выходе. Всегда будет запаздывание на один период, но момент (фаза) будет выбран достаточно точно. Для системы зажигания - не критично, поскольку имеет место большая инерционность системы. Можно также усреднять несколько предыдущих периодов.
Дима.А
Цитата(rx3apf @ Apr 21 2011, 13:15) *
Ну, если задержать чуть дольше, то все ж получится то, что на картинке.


Правильно заданный вопрос содержит в себе половину ответа. Частота следования импульсов ? Величина допустимой ошибки (джиттер фазы выходного сигнала) ? Длительность задержки ? Уровни сигналов на входе-выходе, в конце концов ? При разумных требованиях вполне можно реализовать программный многоразрядный сдвиговый регистр, который будет задерживать выходной сигнал относительно входного (простенькая такая цифровая линия задержки). Но полностью писать программу за Вас никто не будет, иначе обращайтесь в раздел "предлагаю работу"...



я просто думал у кого не будь будет что то готовое похожее на то что мне нужно , сам писать прогу не в силе жаль ((

Цитата(kv_addr @ Apr 21 2011, 13:37) *
Теперь понятно. Алгоритм в самом принципе не сложный. Меряется предыдущий период на входе, для того, чтобы на выходе для последующего периода на входе дать соответствующее упреждение (опережение) на выходе. Всегда будет запаздывание на один период, но момент (фаза) будет выбран достаточно точно. Для системы зажигания - не критично, поскольку имеет место большая инерционность системы. Можно также усреднять несколько предыдущих периодов.



дорогой kv_addr вы меня правильно поняли , может в глаза не попадалось в инете что то подобное ?
kv_addr
Цитата(Дима.А @ Apr 21 2011, 21:27) *
дорогой kv_addr вы меня правильно поняли , может в глаза не попадалось в инете что то подобное ?

Вероятность найти готовое под себя крайне низка. Даже если подобное найдется, все равно придется под свои нужды переделывать. Если нет опыта, лучше договорится с кем-нибудь более сведущим.
314
secu-3 ищите в гугле
ARAM.S
Цитата(314 @ Apr 23 2011, 00:17) *
secu-3 ищите в гугле


в сторону secu-3 смотрел только его в разрыв ДПКВ не включишь я так понимаю
ARAM.S
Цитата(Дима.А @ Apr 20 2011, 23:55) *
привет спецы , помогите если можно.... есть идея но в микроконтроллерах я новичок нужно разработать устройство которое сможет задержат импульсы как на рисунке , может кто то видел подобное уже готовое если не трудно помогите желательно на atmenga8 или тини2313



по другому не как нельзя задержат импульсы ? например ели на шкифе 60 зубов 2 пиленых 60-2 58 зубов, те грубо 360/60=6град. то есть чтобы сделать опережение на 12 градусов надо задержать два импульса
я правильно думаю ? если да то алгоритм представляю так, пока не знаем в коком положение шкив устройство считает импульсы их не транслирует на выход чтоб не запутать эбу
потом когда устройство детектирует пилиные зубы начинает счет опять таки не транслируя их на выход, и когда приходит 56 ой (58-2) зуб то устройство начинает транслировать импульсы на выход, 56 ой получается стартовым и продолжает транслировать по 58 импульсов в итоге не получим задержку на 2 импульса?
lion17
Цитата(ARAM.S @ Apr 23 2011, 20:58) *
по другому не как нельзя задержат импульсы ? например ели на шкифе 60 зубов 2 пиленых 60-2 58 зубов, те грубо 360/60=6град. то есть чтобы сделать опережение на 12 градусов надо задержать два импульса
я правильно думаю ? если да то алгоритм представляю так, пока не знаем в коком положение шкив устройство считает импульсы их не транслирует на выход чтоб не запутать эбу
потом когда устройство детектирует пилиные зубы начинает счет опять таки не транслируя их на выход, и когда приходит 56 ой (58-2) зуб то устройство начинает транслировать импульсы на выход, 56 ой получается стартовым и продолжает транслировать по 58 импульсов в итоге не получим задержку на 2 импульса?

не получив импульсов максимум за один оборот коленвала ЭБУ сразу даст ошибку и зажжет CHECK.......
ARAM.S
Цитата(lion17 @ Apr 24 2011, 03:51) *
не получив импульсов максимум за один оборот коленвала ЭБУ сразу даст ошибку и зажжет CHECK.......


тогда по какому принципу работают такие устройства ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.