15.02.2007, 09:41 | #61 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Кстати, только что вычитал на стр. 7, что при использованиии внутреннего RC генератора вследствие его чувствительности к наводкам PB4 желательно использовать, как выход. В соответствии с этим, на всякий случай, строку в коде:
ldi temp1, (1<<PINB0) ; 0 - output pin можно заменить на следующую строку: ldi temp1, (1<<PINB0)|(1<<PINB4) ; 0, 4 - output pins Хотя - можно и не делать, мы же не считываем оттуда никакой инфы. В-общем - RTFM 8-))) |
15.02.2007, 09:52 | #62 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Кстати, а ведь действительно со стабилитроном луше будет.
|
15.02.2007, 10:57 | #63 |
Больной. Диагноз "Car PC"
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
|
2 Mcf1 и _SDY_:
Ребяты, просьбочка большая - как будет отлаженный вариант - поделитесь Темка актуальна для большинства обитателей нашей песочницы, которые хотят автопереключение на камеру заднего хода.
__________________
Старый проект Honda Accord RHD Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011 |
15.02.2007, 11:08 | #64 |
Guest
Сообщений: n/a
|
я уже писал что как будет отлаженный вариант обязательно выложу схему, а если понадобится так и котроллер запрограмирую (програматор уже работает)
|
15.02.2007, 16:59 | #65 |
Guest
Сообщений: n/a
|
а контроллер не хочет работать даже с reset`ом, не пойму ни как в чем дело.
интересные наблюдения: при подаче питания на МК он потребляет 2 милиампера, после того пройдет reset от программы Uniprof он потребляет 4 мА. в плате где он должен уже поидее работать МК потребляет 2 мА, хоть с ресетом хоть без него, из чего хочется сделать вывод что он не запускается |
17.02.2007, 15:43 | #66 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Короче, я не поверил, что этот код не работает, не поленился, съездил в магазин, взял ATTiny15 (он был на 2 рубля дешевле ATTiny12 :-). Его отличие от 11-го и 12-го:
1. у него 1,6Мгц внутренний RC-генератор, 2. вход INT0 - 7-я нога (у 11 и 12 - 6-я нога), 3. у него есть 4-х канальный ЦАП, компаратор (пришлось добавить в таблицу прерываний лишние две команды) 4. и еще один таймер Timer1 (тоже, добавлена лишняя инструкция перехода на "пустое прерывание"). Итого: исходник практически не изменился, только добавлены 3 перехода на "пустой" обработчик прерывания, в схеме вход перешел с ноги 6 на ногу 7. Прога скомпилена, зашита и СРАЗУ заработала. В-общем, ищи ошибку у себя. PS. Длительности импульсов/пауз я не менял - кто захочет, тот пусть сам и настраивает (я уже указывал нужные константы). |
17.02.2007, 15:59 | #67 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Кстати, ты какой файл в МК заливаешь? Не asm случайно? 8-)
|
17.02.2007, 16:08 | #68 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
У меня есть предложение. Если в мониторе есть входы VGA, AV1, AV2, TV и индикация каждого режима сделана светодиодами, то можно ее использовать, как входной сигнал для контроллера переключения. Надо будет только прогу переделать.
Потому-что в текущей реализации (что на рассыпухе, что на одном МК) есть баг: допустим, я включу заднюю (контроллер начнет переключать монитор) и через секунду первую (или D на автомате) монитор останется в режиме "заднего вида". Если же сделать обратную связь с монитором (если индикация на светодиодах), то баги исключены и дае можно использовать для камеры заднео вида любой вход, хоть AV1, хоть AV2 и можно будет без проблем пользоваться режимом TV. |
17.02.2007, 16:27 | #69 |
Гуру
Регистрация: 04.01.2006
Возраст: 55
Город: Минск
Регион: Беларусь
Машина: 2002\Audi\A6 3.0i
Сообщений: 1,135
|
Да, кстати, даже в случае реализации на простой логике как предлагал ранее я, то включение "задней" на одну секунду (а такое при маневрировании бывает часто), режимы переключеия монитора будут нарушены.
Надо вводить обратную связь от монитора и самое главное, данное устройство должно постоянно опрашивать положение ручки КПП. Хотя бы с переодичностью в 0,1 сек. Впринципе это тоже не сложно сделать.... PS Для машин с АКПП нужно добавить режим задержки в пол секунды.
__________________
БП SL "умнай"- Сергея Лебедева (собственного изготовления), 7" Prology PCM-700, PIII 1,2 Tualatin, Intel i815, Video Gforce 440 64mb , 2.5" HDD 40 Gb (Hitachi), 2.5" HDD 60 Gb (Fujitsu), PCI->USB2.0, PCI TV tuner Beholder Behold TV 507 FM, DVD 5.25" (USB -> IDE переходник), GPS Globalsat BU-353, Web камера 3-COM, USB HUB D-Link, BT, Софт: оболочка - Centrafuse, Навигация - GisRX, EDGE |
19.02.2007, 07:02 | #70 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Monitor switcher
Набросал тут примерный вариант переключателя монитора с обратной связью (себе скорее всего так и буду делать, как будет монитор :-)
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 сек) |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|