PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Хитрое реле включения. Нужна помоЩь! (http://pccar.ru/showthread.php?t=1715)

_SDY_ 15.02.2007 09:41

Кстати, только что вычитал на стр. 7, что при использованиии внутреннего RC генератора вследствие его чувствительности к наводкам PB4 желательно использовать, как выход. В соответствии с этим, на всякий случай, строку в коде:
ldi temp1, (1< можно заменить на следующую строку:
ldi temp1, (1<
Хотя - можно и не делать, мы же не считываем оттуда никакой инфы.

В-общем - RTFM 8-)))

_SDY_ 15.02.2007 09:52

Кстати, а ведь действительно со стабилитроном луше будет.

Hamster 15.02.2007 10:57

2 Mcf1 и _SDY_:
Ребяты, просьбочка большая - как будет отлаженный вариант - поделитесь :) Темка актуальна для большинства обитателей нашей песочницы, которые хотят автопереключение на камеру заднего хода.

mcf1 15.02.2007 11:08

Цитата:

Сообщение от Hamster (Сообщение 18103)
2 Mcf1 и _SDY_:
Ребяты, просьбочка большая - как будет отлаженный вариант - поделитесь :) Темка актуальна для большинства обитателей нашей песочницы, которые хотят автопереключение на камеру заднего хода.

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

mcf1 15.02.2007 16:59

а контроллер не хочет работать даже с reset`ом, не пойму ни как в чем дело.
интересные наблюдения:
при подаче питания на МК он потребляет 2 милиампера, после того пройдет reset от программы Uniprof он потребляет 4 мА. в плате где он должен уже поидее работать МК потребляет 2 мА, хоть с ресетом хоть без него, из чего хочется сделать вывод что он не запускается:angry:

_SDY_ 17.02.2007 15:43

Вложений: 2
Короче, я не поверил, что этот код не работает, не поленился, съездил в магазин, взял ATTiny15 (он был на 2 рубля дешевле ATTiny12 :-). Его отличие от 11-го и 12-го:
1. у него 1,6Мгц внутренний RC-генератор,
2. вход INT0 - 7-я нога (у 11 и 12 - 6-я нога),
3. у него есть 4-х канальный ЦАП, компаратор (пришлось добавить в таблицу прерываний лишние две команды)
4. и еще один таймер Timer1 (тоже, добавлена лишняя инструкция перехода на "пустое прерывание").
Итого: исходник практически не изменился, только добавлены 3 перехода на "пустой" обработчик прерывания, в схеме вход перешел с ноги 6 на ногу 7. Прога скомпилена, зашита и СРАЗУ заработала.
В-общем, ищи ошибку у себя.

PS. Длительности импульсов/пауз я не менял - кто захочет, тот пусть сам и настраивает (я уже указывал нужные константы).

_SDY_ 17.02.2007 15:59

Кстати, ты какой файл в МК заливаешь? Не asm случайно? 8-)

_SDY_ 17.02.2007 16:08

У меня есть предложение. Если в мониторе есть входы VGA, AV1, AV2, TV и индикация каждого режима сделана светодиодами, то можно ее использовать, как входной сигнал для контроллера переключения. Надо будет только прогу переделать.
Потому-что в текущей реализации (что на рассыпухе, что на одном МК) есть баг: допустим, я включу заднюю (контроллер начнет переключать монитор) и через секунду первую (или D на автомате) монитор останется в режиме "заднего вида". Если же сделать обратную связь с монитором (если индикация на светодиодах), то баги исключены и дае можно использовать для камеры заднео вида любой вход, хоть AV1, хоть AV2 и можно будет без проблем пользоваться режимом TV.

Beer100 17.02.2007 16:27

Да, кстати, даже в случае реализации на простой логике как предлагал ранее я, то включение "задней" на одну секунду (а такое при маневрировании бывает часто), режимы переключеия монитора будут нарушены.
Надо вводить обратную связь от монитора и самое главное, данное устройство должно постоянно опрашивать положение ручки КПП. Хотя бы с переодичностью в 0,1 сек. Впринципе это тоже не сложно сделать....

PS
Для машин с АКПП нужно добавить режим задержки в пол секунды.

_SDY_ 19.02.2007 07:02

Monitor switcher
 
Вложений: 1
Набросал тут примерный вариант переключателя монитора с обратной связью (себе скорее всего так и буду делать, как будет монитор :-)

1. Rear camera - входной сигнал со светодиода (или еще откуда), что включена камера заднего вида
2. Front camera - входной сигнал со светодиода (или еще откуда), что включена камера переднего вида (для машин с правым рулем :-)
3. VGA - входной сигнал со светодиода (или еще откуда), что включен комп
4. Gear - входной сигнал, что включена задняя передача
5. Source select button - выходной сигнал для кнопаря выбора источника сигнала на мониторе (ну, там через транзистор или как н-ть)

У входных сигналов 1-4 высокий уровень - активный. Т.е. если на 1-м входе единица, то выбрана камера заднего вида, если на 2-м, то - передняя камер, 3-м - комп, 4-м - включена задняя передача. Если на входах 1-3 низкий уровень, то считается, что включен TV.

Входные сигналы для источников сигнала - это либо светодиодные индикаторы режимов монитора (если есть), либо какая-нибудь мелкосхема внутри монитора с нужными уровнями (если нет светодиодов и найдете нужную мелкосхему :-).

Если до включения задней передачи был выбран какой либо источник, типа TV, передней камеры или компа, то после выключения задней передачи контроллер вернет монитор в предыдущее состояние.

Реализована задержка включения камеры заднего вида для АКПП (Beer100 подсказал), т.к. R находится между P и "передними" передачами, чтобы лишний раз не включалась задняя камера. (0,51 сек)

Реализована задержка выключения камеры заднего вида для маневрирований на стоянке и т. п., чтобы при частых переключениях между R и D лишний раз не переключался монитор. (6,8 сек)


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

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot