ВЗГЛЯД ИЗНУТРИ
Архив. (17.04.2006)
FLASH!. (Конструкция)
Каждый производитель сложного электронного оборудования отдает себе отчет
в том, что его изделие может быть повторено в том или ином виде, заимствованы
технические решения, дизайн и прочее. Методы борьбы с этим различны, мы не
станем их затрагивать. Это вступление - пояснение почему мы не стремимся
"засекретить" наши разработки. Просто в этом нет смысла ... А тем кто приобрел
их, бывает необходимо исправить возникший или существующий дефект.
Зачем же идти против желания покупателей ? Это его вещь, и он ее законный
владелец и он может делать с ней все что угодно. Если действительно возникла
проблема то мы будем рады помочь ее Вам решить.
Итак.
Изложение материала произвольно-поступательное, потом быть может уложим
поаккуратнее и снабдим вложениями и ссылками, но пока имеем то что имеем ...
Корпус FLASH габаритами и посадочными местами в точности повторяет стандартную
КЭП для семейства ВАЗ2110. Вид сзади :
Разъемы.
"RED" (стандарт)
"WHITE" (стандарт)
"X3" (информационная шина CAN, ближний свет)
Для чего она здесь мы расскажем позднее ...
"X4" (датчик автосвета, расход топлива, диагностика)
"X5" (энкодер, перепрограммирование изделия)
Отвернув саморезы, открываем заднюю крышку...
Наблюдаем обратную сторону печатной платы.
Для питания схемы использовано пять интегральных страбилизаторов напряже-
ния. Три из них выделены "IL7805". Желтый цвет - для модулей отображения и
дисплея.
Красный - для управления яркостью дисплея, выходное напряжение
на нем
достигает
12 вольт. Все они отключаются с помощью обозначенного
реле.
Это происходит
при позиции ключа зажигания "выключено".
При этом функционирует только
микропроцессор, потребляя минимальный ток.
"Утопленные" дополнительные печатные платы - одинаковые. Это модули
отображения параметров скорости и оборотов двигателя в численном и
мнемоническом виде.
Если у кого проблемы здесь, - например не отображается фрагмент в круге, или
"неправильные" цифры (отсутствующие или лишние сегменты) - вот
информация по контактам модулей и использующимся микросхемам.
"STX10" (модуль отображения скорости или оборотов двигателя)
Отсутствие любого сигнала или неправильные уровни напряжения могут быть
причиной неполадок или неустойчивой работы.
Каждый модуль содержит 7 микросхем 74HC595, пара из которых - на
семисегментный индикатор, остальные - на светодиоды кольца, через
балластные резисторы с номиналом 68...100 ом.
Вариант крепления модуля предусмотрен технологией сборки и обеспечивает
необходимую вибростойкость.
На фото внизу показаны внесенные изменения. Желтые крестики - перерез
дорожки на плате. Проводами МГТФ проведены новые связи "ground".
Добавлена цепочка состоящая из диода шоттки и конденсатора 0.1 мФ
Еще один провод с +5В припаян на вторую ножку разъема программирования
процессора (этап производства). Все это вместе взятое обеспечивает устой-
чивость к импульсным помехам по бортсети.
Версия Flash-3 выпускается с учетом всех этих моментов.
"STX20" (модуль дисплея, BL12864C)
Для версии с LCD информация появится позднее.
Дальнейшая информация - для ознакомления,
т.к. требуются знания и навыки полной
разборки устройства.
Поэтому еще раз предупреждаем :
ЗА ДАЛЬНЕЙШИЕ ВАШИ ЭКСПЕРИМЕНТЫ МЫ ОТВЕТСТВЕННОСТИ НЕ НЕСЕМ !
ВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК !
После снятия передней части корпуса...
После удаления декоративной пленки и прозрачного основания...
Теперь некоторые места крупным планом. (старая печатная плата)
Модуль отображения "Тахометр" Желтыми точками отмечены свето- диоды подсветки панели изнутри. Ключ BTS5215 расположенный справа внизу обеспечивает их коммутацию, также он задействован на управление реле "Габарит". Желтым прямоугольником обведен разъем "WHITE" со стороны запайки Там видны конденсаторы 0.1 мФ Это один из методов борьбы с помехами . |
А вот этот толстый провод, и
большой
|
Желтым прямоугольником обведен
|
FLASH!. (Как и почему это работает)
Схемотехника за время разработки и тестов претерпевала различные
изменения и
теперь, на наш взляд, достигнуто оптимальное соотношение
качество-надежность-
цена. В нынешнем варианте учтен наш прошлый опыт
разработок электронных
устройств для автомобиля. По входу питания
установлен супрессор, который
защищает электронику от перенапряжений.
Температурный диапазон электролитических конденсаторов -40..+105 градусов.
Интегральные стабилизаторы рассчитаны на входное напряжение до 42 вольт.
В измерительных цепях используются
резисторы с точностью номинала +-1%.
Питание этих цепей - от отдельного источ
ника.
Компоновка электронных
компонентов
на одной стороне позволяет
максимально использовать пайку
на автоматах, т.е.
исключается человеческий
фактор.
Печатные платы проходят
электроконтроль. Вся элементная база - от
проверенных поставщиков.
В качестве управляющего процессора применен
представитель 8-разрядных
микроконтроллерных платформ AVR - ATmega128.
Производитель - известная фирма ATMEL.
" ... с 1998 года, началось активное внедрение AVR на микроконтроллерный
рынок. В 2003 году Atmel Corp. торжественно отпраздновала крупное событие
- количество выпущенных микросхем с ядром AVR превысило 500 миллионов штук!
Сюда вошли не только микроконтроллеры AVR, выпускаемые как стандартные
изделия. В это количество включены также специализированные микросхемы
Atmel: изделия ASSP (управление приводами CD/DVD, микросхемы для цифровых
фотоаппаратов, для счетчиков электроэнергии, для Wireless LAN, Bluetooth,
комплектов IP-телефонии, системы на кристалле FPSLIC), микросхемы USB ,
микроконтроллеры для изделий класса Smart Cards
и ряд других специальных проектов..."
Полностью статью можно прочитать http://www.atmel.ru/Articles/Atmel25.htm
Вторая составляющая - Программное обеспечение.
Тут можно говорить долго и непонятно ... Попробуем вкратце.
Изначально было принято решение не использовать в качестве компонентов
выходного программного кода
продукты сторонних фирм. Все исходные тексты -
наши и только наши. Один из плюсов - отсутствие лицензионных или иных отчис-
лений, что сказывается на общей стоимости изделия.
Системное ядро обкатано
на протяжении нескольких лет
в различных устройствах(сетевые контроллеры
доступа, интерфейсная система
управления электрооборудованием автомобиля
и т.п.)
Причем изначально ядро
было написано под 51-е
семейство, затем
переписано и оптимизировано под AVR.
Т.е. это не "сырой" а проверенный
годами материал. На его базе и написано ПО FLASH!
Обновление ПО.
Разработка загрузчика (осень 2005 года) с криптозащитой
позволила реализовать
несложный
процесс
обновления
ПО. На сайте лежат файлы-обновления и простая
в использовании
программа
(На страницу Upgrade)
МЕНЮ ПОЛЬЗОВАТЕЛЯ.
Инструкция инструкцией ... Но, возможно произвольная форма подачи материала
более
удобнее.
Верхний уровень представлен :
При проектировании пользовательского интерфейса программисты исходили из
"понятности" для широкого круга потребителей и возможностей дисплея.
Все-таки 128х64 точек - это далеко от компьютерных мониторов, не говоря уже
об одноцветности. Но, несмотря на подобного рода ограничения нам (на наш
взляд) удалось сделать удачный вариант отображения информации.
Наличие нескольких встроенных шрифтов позволяет выбрать наиболее
комфортный
для водителя вид экрана.
Итак рассмотрим первый пункт.
Тут вроде ничего непонятного нет. Устанавливаем яркости и шрифты как Вам удобно.
"Статистика"
Отчеты представляют собой лист с прокруткой, где отображаются применительно к
контексту следующие данные :
общий пробег, время начала, время завершения, общее время работы двигателя,
время работы двигателя в движении, кол-во израсходованного топлива, расход топ-
лива на 100 км, значения средней и максимальной скорости, значения средних и
максимальных оборотов двигателя, средняя и максимальная температура двигателя.
"Техническое обслуживание" представляет собой подменю с возможностью прос-
мотра отчета где представлен пробег с момента установки следующих расходных
элементов : масло ДВС, масло КПП, фильтр топливный, фильтр воздушный, свечи,
ремень ГРМ, ремень генератора. Другой пункт дает возможность персонального
сброса этих счетчиков километров.
Принудительные установки счетчиков - в меню "Администратор" (далее -"Вход
администратора" : ТО Масло ДВС ... и т.п.). Кстати там же - установка общего
пробега. Предупреждения о необходимости ТО - в меню "Настройка"
(далее - "Предупреждения" ...)
"Настройки"
"Информация"
Это просто данные по установленному ПО, т.е. номер версии, дата, контрольная сумма
и т.п. Информация о загрузчике содержит два идентификатора. Первый - просто
из системы учета.
Второй - 16 цифр, схемотехнические вариации.
16: Аналоговые цепи. "0"-токовые ключи, "1"-прецезионные делители.
15: Дисплей. "0"-BL12864C, "1"-WG12864B
14..0: Зарезервировано.
"Часы","Будильник" - тут тоже все ясно.
"Администратор"
Пункты со знаком "*" в начале строки носят характер "полезных" и при
нормальном функционировании устройства не нужны.
"Диагностика"
Интерфейс пользователя здесь дополнен "бегущей строкой", необходимость
которой возникла для удобоваримого просмотра информативного эквивалента
числового кода ошибки ;) ...
В общем - как в меню выбираем интересующий параметр, кликаем -
получаем результат.