Segnetics

Вернуться   Segnetics > База знаний > Библиотека

Библиотека Здесь сосредоточены познавательные статьи, раскрывающие те или иные аспекты оборудования или условий его применения

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2014, 12:12   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Прошивка супервизора контроллера Pixel

Введение.

Супервизор контроллера Pixel выполняет ответственную задачу: он следит за правильностью работы основного процессора и за наличием нужного питания на основных узлах контроллера, обеспечивая тем самым бесперебойную работу контроллера.

Также на него возложена задача часов реального времени. Для этого супервизор запитан от химического источника тока большой ёмкости (литиевой батарейки).

Супервизор выполнен на базе микросхемы ATMega168 и очень хорошо защищён от внешних воздействий, поэтому не каждый программатор справится с прошивкой этого узла контроллера.

В этой статье будет рассказано, что и как нужно сделать для программирования супервизора, а также приложена актуальная прошивка (скачать).


Как правильно разобрать Pixel. (видеоинструкция по полной разборке на youtube)

1. Отключить от контроллера все внешние цепи

2. Снять с контроллера все клеммы, заглушки, а также литиевую батарею, модуль памяти, сетевой модуль, если таковые установлены на контроллере



3. Снять верхнюю крышку контроллера. Для этого аккуратно отвёрткой с широким лезвием отжать защёлки (нужно приложить среднюю силу), одновременно растягивая половинки друг от друга.

Внимание! Нужна осторожность в растягивании половинок корпуса! Не поломайте контроллер! Половинки должны разойтись на миллиметр-два, не больше!



Получаем вот такую красивую картинку...



Далее очень аккуратно, прилагая минимальные усилия, покачиваем верхнюю крышку с бока на бок, одновременно очень лёгким усилием стаскивая ее. Щель должна разойтись примерно на сантиметр-полтора и крышка упрётся во внутренние элементы...



Итак, крышка упёрлась защёлками в одну из плат контроллера. Теперь захватываем её пальцем за слот сетевого модуля, отжимаем его вбок и поднимаем край крышки. Усилие можно прикладывать довольно-таки большое, т.к. противоположная сторона крышки упирается в элемент корпуса, а не в электронные компоненты.



Подняв край, лёгким движением открываем крышку вбок полностью, как обычную дверь...



Получаем раскрытый контроллер. Убираем кнопки - они не приклеены, не защёлкнуты. Просто снимаем и всё.



Всё, дело сделано. Разъём программирования супервизора доступен.



---------------------------------------------------------

Цоколёвка разъёма программирования.

Конечно же, верх рисунка соответствует верху контроллера.




---------------------------------------------------------

Особенности в работе программатора.

Перво-наперво, в линиях программирования присутствуют защитные резисторы, а линия сброса дополнительно сильно подтянута к питанию.

Поэтому для программаторов существуют следующие ограничения:
  • Пассивные программаторы работать не будут (резисторы на порту LPT)
  • Линия сброса должна управляться отдельным транзистором, а не выходом микросхемы

В основном проблему доставляет именно линия сброса. Большинство программаторов попросту неспособны "пробить" защиту линии сброса и поэтому не могут прошить супервизор.

Для того, чтобы умощнить сигнал сброса от программатора, достаточно собрать следующую схему. Эта схема нетребовательна к моделям транзисторов, а VT2 вообще может быть биполярным.

Вложения
Тип файла: zip sv168.zip (8.7 Кбайт, 943 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 23.12.2014 в 12:00
Arsie вне форума   Ответить с цитированием
Старый 19.11.2014, 17:21   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Прошивка супервизора контроллера Pixel

...
Миниатюры
Нажмите на картинку для увеличения

Название:  14.jpg
Просмотров: 4752
Размер:  28.7 Кбайт   Нажмите на картинку для увеличения

Название:  15.PNG
Просмотров: 4749
Размер:  16.5 Кбайт   Нажмите на картинку для увеличения

Название:  16.PNG
Просмотров: 4722
Размер:  13.1 Кбайт  


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 21.11.2014 в 12:21
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос из Pixel контроллера Carel c.pCO по Modbus TCP kps Связь с внешним миром 12 09.07.2022 19:33
Люди добрые помогите понять работу контроллера Pixel? shurka1974 SMConstructor (вентиляция) 3 21.10.2015 22:01
Прошивка супервизора контроллера Pixel с помощью программатора PRGS Arsie Библиотека 0 29.12.2014 15:20


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


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023