Автомобильный тюнинг » микроконтроллер http://giper-job.ru Автомобильные электронные устройства для ВАЗ и иномарок Thu, 27 Apr 2017 13:41:24 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.0.23 Модуль управления светодиодными ДХО, совместимыми с сигналами поворота http://giper-job.ru/articles/modul-upravleniya-svetodiodnymi-dho-sovmestimymi-s-signalami-povorota/ http://giper-job.ru/articles/modul-upravleniya-svetodiodnymi-dho-sovmestimymi-s-signalami-povorota/#comments Wed, 01 Apr 2015 11:23:05 +0000 http://giper-job.ru/?p=616 Дано.
Есть светодиодные ДХО, двухцветные (бело-желтые), с сигналами поворота в количестве двух штук — левый и правый.

Задача:
Сделать так, чтобы белый цвет (ДХО):
1. Потухал во время работы поворотника. Это нужно для того, чтобы белый свет не маскировал желтые сигналы поворота.
2. Не загорался в паузах моргания поворотника.

Схема устройства:
ScreenShot00665

Как видно, схема очень простая. Основа — микроконтроллер Attiny13. МК анализирует состояние входа от сигнала поворотников и выполняет необходимую задержку для того, чтобы ДХО не засветились раньше, чем нужно.

Устройство получилось довольно компактным, размеры составили всего 30х20 мм:
ScreenShot00657

Электронная модель устройства:
ScreenShot00658

Файлы для самостоятельной сборки (прошивка, схема, PCB) можно скачать здесь.

]]>
http://giper-job.ru/articles/modul-upravleniya-svetodiodnymi-dho-sovmestimymi-s-signalami-povorota/feed/ 0
Test clip, или Как быстро прошить уже впаянную микросхему http://giper-job.ru/articles/test-clip-ili-kak-bystro-proshit-uzhe-vpayannuyu-mikroshemu/ http://giper-job.ru/articles/test-clip-ili-kak-bystro-proshit-uzhe-vpayannuyu-mikroshemu/#comments Tue, 02 Dec 2018 17:58:37 +0000 http://giper-job.ru/?p=458 Для работы с уже впаянными микросхемами (например, память, или микроконтроллеры) существует несколько решений. Например, pogo pins.

Или же установленный специальный разъем (что-то вроде ISP) и другие экзотические штуки. Но мой выбор — test clip. Прищепка с контактами, если по-русски.
Это устройство очень актуально тогда, когда количество ножек не очень большое, например, восемь.

Принцип работы большим количеством слов описывать нет смысла, достаточно просто посмотреть на фото.

2018-12-02_2153352018-12-02_215402

Найти подобное приспособление можно на интернет-рынках — aliexpress, ebay, dx.

]]>
http://giper-job.ru/articles/test-clip-ili-kak-bystro-proshit-uzhe-vpayannuyu-mikroshemu/feed/ 0
Реанимация китайского программатора http://giper-job.ru/articles/reanimatsiya-kitajskogo-programmatora/ http://giper-job.ru/articles/reanimatsiya-kitajskogo-programmatora/#comments Mon, 27 Oct 2018 17:34:53 +0000 http://giper-job.ru/?p=305 На сегодняшний день электронные устройства очень просто реализовать на микроконтроллерах. Микроконтроллеры становятся все дешевле, на них появляется больше документации и информации. Но есть одно НО.

Вернее, «НО» довольно много, однако в данном случае речь пойдет всего об одном. Для успешного изготовления устройства на микроконтроллере нужен программатор.

Программатор – это отдельное устройство, с помощью которого в микроконтроллер будет загружаться программа, под управлением которой микроконтроллер будет работать.

Некоторое время назад программаторы чаще всего собирали сами. В простейшем случае программатор представляет собой 5 резисторов, которые припаиваются к разъему LPT-порта компьютера. Но в наши дни компьютер, у которого есть LPT-порт, встретить можно все реже и реже. На смену пришли очень универсальные USB. И программаторы под USB-порт приобрели широкую популярность. Об одном из них и пойдет речь.

Помимо того, что пришли времена USB-программаторов, так же пришли времена дешевых программаторов из Китая. Где за $5 можно прикупить вполне законченное устройство, в прилично выглядящем корпусе.

8411eecs-960

Но иногда бывает «НО».
Когда я первый раз получил в руки такой программатор,  я ожидал от него, что он будет широко известным USBAsp-ом. Но это оказалось не так. Популярнейшие программы-прошивальщики его не опознавали, и, следовательно, работать с ним отказывались.
Поиск показал, что это какой-то программатор, рассчитанный на работу со своей, для него созданной, оболочкой. И дальнейший поиск привел на страницу, где светлые головы современности этой проблемой озадачились. Краткий и вольный перевод этой статьи (оригинал на английском) говорит о том, что схемное решение очень похоже на вышеназванный USBAsp, но небольшие различия в некоторых ножках делали невозможным использование прошивки от USBAsp-а. Правда, анализ исходного кода USBAsp-а показал, что небольшая модификация исходного кода все же позволит использовать этот программатор в качестве USBAsp. Что было успешно подтверждено на практике.

Что для этого нужно:
Во-первых, скачать архив модифицированной прошивки.

Во-вторых, поставить перемычку «UP»:

a631eecs-480

В-третьих, зашить программатор этой прошивкой.

В-четвертых, запрограммировать фьюз-байты: HFUSE=0xC9 LFUSE=0xЕF .

Единственный минус всего этого – необходимость иметь программатор, чтобы зашить этот. То есть некое подобие проблемы курицы и яйца. Если после прошивки программатора вставить его в USB-порт компьютера, то можно увидеть стандартный диалог Windows о том, что идет поиск и/или установка драйверов для устройства:

2ab1eecs-960

В моем случае драйвера для USBAsp-а уже были установлены, поэтому устройство было готово к работе:

aab1eecs-960

Также проконтролировать правильность установки можно в диспетчере устройств. Там должен отобразиться программатор USBAsp:

9ab1eecs-960

Если же драйвер в системе не установлен, то его нужно установить из архива, приложенного к статье, либо с официальной страницы USBAsp http://www.fischl.de/usbasp/

Архив альтернативной прошивки USBAsp можно скачать здесь

]]>
http://giper-job.ru/articles/reanimatsiya-kitajskogo-programmatora/feed/ 0