![]() |
|
Очумелые Ручки Раздел по решению проблем нестандартными методами
разработка и изготовление устройств, помогающих в ремонте и тюнинге автомобилей The decision of problems non-standard methods Development and manufacturing of the devices assisting under repair and tuning of automobiles |
![]() |
|
Опции темы |
![]() |
#181 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
![]()
msa
Можно парочку вопросов по теории ? У Вас обнаружил такую фразу : "как получить частоту 1кгц на одной из линий ;все определяет время задержки в подпрограмме ,так как длительность импульса ;и длительность паузы одинакова (скважность=2) частота 1000 гц " Скважность импульсов-это отношение периода следования импульсов к их длине, правильно ? . Т.е. при скважности 2 у нас как раз и будет одинаковая длина импульса и пауза между ними. В том варианте, что я собрал (линк давал выше), на осцилограммах и с портов 2313 и с коллекторов 829-х - длительности импульсов намного больше, чем паузы между ними. Так и должно быть ? (жаль, блютус-адаптера нет под рукой, чтобы с телефона слить видео осциллограммы). Или что-то не так ? Что же касется частоты импульсов-то это вроде 1/Тпериода. Т.е. для частоты 400Гц 1/400=0,0025с. Получается, что для задания нужной частоты на выходе, нужно задавать только длину периода ? А частота кварца роли не играет ? Сорри за назойливость, если нетрудно, ответьте ? ![]() |
![]() |
![]() |
![]() |
#182 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
![]()
В том примере что я выложил частота равна 1000 гц ее определяет
подпрограмма вызываемая (rcall delay_05ms) то есть длина импульса 0.5мс и пауза 0.5мс из этого следует что за секунду будет сгенерировано 1000 импульсов а вот и сигнал на выводах 12 - 13 ( специально прошил и проверил) Если скажем вместо ее вызвать (delay_1ms:) то импульсов будет уже 500 в секунду Задержки легко просчитать в эмуляции AVR Studio , определяются они числом загруженным в инд регистры , можно еще таймера использовать - но будет сложней для понимания :xaxa |
![]() |
![]() |
![]() |
#183 | |||
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#184 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
![]()
Осциллограф Киевский USB, не виртуальный
программатор Pony Prog |
![]() |
![]() |
![]() |
#185 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
![]()
Завтра еще раз попробую на цифровом Textronix'е, если получится, снять осциллограмму-положу ее сюда.
|
![]() |
![]() |
![]() |
#186 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
![]()
msa
Вот осциллограмма (во вложении) с коллекторов 315-х в режиме промывка-цикл (версия прошивки та, что была в моем вложении). Итого, периоды : 158,4ms 122,2 85,8 67,60 49,40 31,40 соответственно, частота : 6,32Hz 8,19 11,66 14,79 20,24 32,50 ![]() P.S. Снято телефоном, так что сорри за качество. |
![]() |
![]() |
![]() |
#187 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
![]()
Устал повторять уже , выложил заготовку на ассемблере с описанием работы
если немного подумать можно написать какой угодно режим работы , а именно любая очередность включения форсунок , любые частоты и серии импульсов . Вывод простой, ставьте задачу и дописывайте на здоровье что надо Вам и пробуйте в работе , по другому AVR не освоить программа самая простая , частоты выше 1 кгц здесь не нужны форсунка не успевает закрываться попросту Сама промывка: наверное лучше подумать о подогретых растворах в обратном и прямом направлении при небольшом давлении и пускай микроконтроллер гоняет промывку по кругу - прямое направление -обратное разные частоты , можно выделть пару выводов МК для управления двумя компрессорами |
![]() |
![]() |
![]() |
#188 | |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#189 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
![]()
Железо можно упростить - поставить полевые транзисторы , вместо крен 5 - супервизор с выводом
сброса процессора , будет минимум деталей Так как управление идет сразу на весь порт В, то доступно 8 линий , можно ставить 8 ключей Если нужно управлять модулем зажигания - нужны уровни 0-5 вольт. При высоком начинается накопление в катушке при переходе в низкий - искра . Реализуется парой линий , только питание на кт315 подается не 12 а 5 вольт сигнал с коллекторов прямо на разьем МЗ вазовский или с одной линии на коммутатор (вместо сигнала с холла) для карбюраторных |
![]() |
![]() |
![]() |
#190 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
![]()
Поигрался -частоту около 400Гц все-таки на выходах получил (особо сложного вроде и нет), осциллографом проверил, буду испытывать на днях, за что msa огромное спасибо :PIVO
Что хотелось бы получить от этой схемы-посредством внутренних таймеров вручную изменять частоту импульсов. Клавиатуру матрицей создать вроде не сильно проблема. И иметь при этом индикацию на ЖКИ (вроде как есть 2-х проводные на сегодня). Портов для этого должно хватить, хотя я пока слишком уж новичок в этом деле, может и сильно ошибаюсь, пока только в самом начале постигания АВР ![]() Кстати, мои друзья с Ауди-100 (Сигара, инжектор) и Гольф-2 (инжектор), прослышав о моих стремлениях, готовы скинуться на Виннс :xaxa |
![]() |
![]() |
![]() |
|
|