|
Очумелые Ручки Раздел по решению проблем нестандартными методами
разработка и изготовление устройств, помогающих в ремонте и тюнинге автомобилей The decision of problems non-standard methods Development and manufacturing of the devices assisting under repair and tuning of automobiles |
|
Опции темы |
08.01.2007, 15:47 | #181 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
msa
Можно парочку вопросов по теории ? У Вас обнаружил такую фразу : "как получить частоту 1кгц на одной из линий ;все определяет время задержки в подпрограмме ,так как длительность импульса ;и длительность паузы одинакова (скважность=2) частота 1000 гц " Скважность импульсов-это отношение периода следования импульсов к их длине, правильно ? . Т.е. при скважности 2 у нас как раз и будет одинаковая длина импульса и пауза между ними. В том варианте, что я собрал (линк давал выше), на осцилограммах и с портов 2313 и с коллекторов 829-х - длительности импульсов намного больше, чем паузы между ними. Так и должно быть ? (жаль, блютус-адаптера нет под рукой, чтобы с телефона слить видео осциллограммы). Или что-то не так ? Что же касется частоты импульсов-то это вроде 1/Тпериода. Т.е. для частоты 400Гц 1/400=0,0025с. Получается, что для задания нужной частоты на выходе, нужно задавать только длину периода ? А частота кварца роли не играет ? Сорри за назойливость, если нетрудно, ответьте ? |
08.01.2007, 17:13 | #182 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
В том примере что я выложил частота равна 1000 гц ее определяет
подпрограмма вызываемая (rcall delay_05ms) то есть длина импульса 0.5мс и пауза 0.5мс из этого следует что за секунду будет сгенерировано 1000 импульсов а вот и сигнал на выводах 12 - 13 ( специально прошил и проверил) Если скажем вместо ее вызвать (delay_1ms:) то импульсов будет уже 500 в секунду Задержки легко просчитать в эмуляции AVR Studio , определяются они числом загруженным в инд регистры , можно еще таймера использовать - но будет сложней для понимания :xaxa |
08.01.2007, 17:49 | #183 | |||
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
Цитата:
Цитата:
Цитата:
|
|||
08.01.2007, 18:06 | #184 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
Осциллограф Киевский USB, не виртуальный
программатор Pony Prog |
08.01.2007, 19:58 | #185 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
Завтра еще раз попробую на цифровом Textronix'е, если получится, снять осциллограмму-положу ее сюда.
|
09.01.2007, 15:58 | #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. Снято телефоном, так что сорри за качество. |
09.01.2007, 17:16 | #187 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
Устал повторять уже , выложил заготовку на ассемблере с описанием работы
если немного подумать можно написать какой угодно режим работы , а именно любая очередность включения форсунок , любые частоты и серии импульсов . Вывод простой, ставьте задачу и дописывайте на здоровье что надо Вам и пробуйте в работе , по другому AVR не освоить программа самая простая , частоты выше 1 кгц здесь не нужны форсунка не успевает закрываться попросту Сама промывка: наверное лучше подумать о подогретых растворах в обратном и прямом направлении при небольшом давлении и пускай микроконтроллер гоняет промывку по кругу - прямое направление -обратное разные частоты , можно выделть пару выводов МК для управления двумя компрессорами |
09.01.2007, 18:10 | #188 | |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
Цитата:
|
|
09.01.2007, 19:50 | #189 |
Местный
Регистрация: 14.05.2004
Сообщений: 673
Вес репутации: 0
|
Железо можно упростить - поставить полевые транзисторы , вместо крен 5 - супервизор с выводом
сброса процессора , будет минимум деталей Так как управление идет сразу на весь порт В, то доступно 8 линий , можно ставить 8 ключей Если нужно управлять модулем зажигания - нужны уровни 0-5 вольт. При высоком начинается накопление в катушке при переходе в низкий - искра . Реализуется парой линий , только питание на кт315 подается не 12 а 5 вольт сигнал с коллекторов прямо на разьем МЗ вазовский или с одной линии на коммутатор (вместо сигнала с холла) для карбюраторных |
10.01.2007, 01:07 | #190 |
Новичок
Регистрация: 04.01.2007
Сообщений: 19
Вес репутации: 0
|
Поигрался -частоту около 400Гц все-таки на выходах получил (особо сложного вроде и нет), осциллографом проверил, буду испытывать на днях, за что msa огромное спасибо :PIVO
Что хотелось бы получить от этой схемы-посредством внутренних таймеров вручную изменять частоту импульсов. Клавиатуру матрицей создать вроде не сильно проблема. И иметь при этом индикацию на ЖКИ (вроде как есть 2-х проводные на сегодня). Портов для этого должно хватить, хотя я пока слишком уж новичок в этом деле, может и сильно ошибаюсь, пока только в самом начале постигания АВР Кстати, мои друзья с Ауди-100 (Сигара, инжектор) и Гольф-2 (инжектор), прослышав о моих стремлениях, готовы скинуться на Виннс :xaxa |
|
|