|
Отправлено: 29 июня 2014 — 11:32
|
mister88888
Новичёк
Сообщений: 6
Регистрация: 05.2014
|
Доброго дня!
Собрал программатор (резисторы зеленые на 72 Ом, синие на 20кОМ). При тесте оборудования в хамелеоне, при обнулении любого регистра данных с 7 по 4, в начале обнуляется соответствующий ригистр статуса (напряжение питания держится на уровне 3,95 В.), а секунд через 3-5 обнуляются все регистры статуса с 7 по 4 (напряжение питания падает до 0,95 - 1 В).
Я схему уже 4 раза проверял, резисторы и диоды все перепроверил по нескольку раз, все верно подобрано и спаяно.
В биосе менял режим LPT порта, у меня 4 варианта возможны:
1. Output
2. Bi-directional
3. EPP
4. ECP
Во всех режимах результат тот же. За исключением режима EPP. В этом режиме напряжение питания становиться как у вас написанно 3,35 - 3,40 В, но через 5 секунд после обнуления любого регистра данных падает до 2,25 - 2,50 В
Может есть у вас идеи как это исправить?
P.S.: система WinXP, процессор 32 разрядный |
|
|
|
Отправлено: 29 июня 2014 — 18:02
|
mister88888
Новичёк
Сообщений: 6
Регистрация: 05.2014
|
Цитата от технарь: Режим LPT порта должен быть строго EPP. Это первое...
Далее. Судя по вашим словам сброс любого бита в регистре данных приводит к просадке напряжения питания, которое формирует цепь зелёных резисторов. Варинтов тут всего два. Либо зелёные резисторы не того номинала (не омные а килоомные) либо синие (стоят омные, тогда как по схеме должны стоять килоомные). Ещё раз с помощью мультиметра убедитесь что зелёные резисторы у вас именно 72 Ом а синие - 20 кОм! Если вы сто процентов уверены, что резисторы не причем и запаяны они верно - как вариант у вас на компе применён низковольтный LPT порт (там логические уровни не 5 вольт а 3.3). Такое часто бывает на ноутбуках. В этом случае ищите исправную батарейку от материнской платы и подключите как на рисунке ниже - тест должен проходиться без проблем.
Да, чуть не забыл. Конденсатор попробуйте заменить. Может он бракованый с большим током утечки... вот и не держит питание. Желательно от предлагаемого номинала сильно не отступать - если поставить слишком большую по номиналу ёмкость она просто не будет успевать заряжаться а если слишком маленькую, то питание будет нестабильным. Номинал в 47 мкф наиболее оптимален.
Кстати, живете где? Я сейчас по стране мотаюсь. Буду домой возвращаться, мало ли по пути - мог бы заехать глянуть... Это если уж вообще ничего не будет получаться.
Живу в Белгороде
На счет резисторов, точно уверен, что стоят верные номиналы и расспаянны правильно.
Конденсатор стоит 47 мкф на 63 вольта, я пробовал и с ним, и без него, одинаково.
К тому же история получила неожиданное продолжение.
Подключив к програматору другую (новую, чистую, не подключенную к плате приборки) микросхему 93c56wp, из хамелеона сразу удалось залить прошивку 81101 (взял из комплекта хамелеона). Затем для проверки из этой же микрухи без проблем считалась прошивка. Так моя цель была сделать дублирующую микросхему памяти чтобы в нее считать "левый" пробег, я решил что считывать данные из впаянной в плату микросхемы мне и не нужно. Поэтому я припаял вторую микросхему параллельно первой, предварительно у первой микросхеме отпаял 1 контакт от платы и сделал переключатель, коммутирующий первые контакты двух микросхем на соответвующий контакт на плате. Подключил приборку к машине, сразу увидел что пробег обнулился. Подумал, ну ладно, его можно как-нибудь потом поправить, проверил как считается новый пробег. Проехал один километр, выключил зажигание переключил микросхемы, включил зажигание и увидел тот же самый один километр. Короче говоря схема с дублирующей памятью не сработала. Дома отпаял дублирующую микросхему, снова подключил приборку, сохранился пробег в один километр. Буду пробовать программатор переделывать, нужно старый пробег вернуть. Одним словом выходные удались
P.S: гипотетически - входе моих попыток (неудачных) считать прошивку с родной микросхемы, могла вся информация в ней стереться?
Если вся прошивка стерлась, запустилась бы приборная панель на авто? (сейчас панель с обнуленным пробегом показывает верно деления бензина и температуру)(Отредактировано автором: 29 июня 2014 — 19:25) |
|
|
|
Отправлено: 1 июля 2014 — 19:04
|
mister88888
Новичёк
Сообщений: 6
Регистрация: 05.2014
|
Цитата от технарь: mister88888
Хамелеон работает только через LPT порт. По USB никак.
Что касается вопроса, почему не работает вариант с переключением микросхем.
Вероятно произошло следующее. Вы отпаяли первую ножку и подключили через переключатель. Когда выключатель замкнут - ножка подключена к плате и микросхема активна. Когда вы выключаете переключатель - ножка повисает в воздухе и можно предположить что микросхема отключилась, но это так далеко не всегда. Возможно отпаять ножку мало (да и вообще это вредно оставлять висящие в воздухе контакты) - вероятно нужно было отпаянную ножку ещё и соединить с минусом или плюсом питания микросхемы. Я посмотрю мануал на микруху и попробую разобраться. А пробег у вас вероятно слетел из-за того, что получилось как бы две микросхемы выбирались одновременно - процессор читал оттуда чушь и решил залить в мукруху дефолтные данные.
У меня есть манула к микросхеме, если нужно, скину на емайл.
Кстати, 7 вывод микросхемы на плате напрямую подключен к + питания микросхемы (проверял мультиметром). Хотя насколь я понял из мануала, если на 7 выводе 1, то запись в микросхему не возможно (или мои знания английского меня подвели...)
(Добавление)
В схеме подключения программатора точки VCC и GND указанны на выводах резисторов. Не очень удобное место для припаивания проводов, учитывая размер резисторов. С помощью мультиметра я нашел "нормальную" точку VCC
На рисунке область обведена красным, точнее не могу, т.к. плату вернул в автомобиль, и пока снять нет возможности. С помощью мультиметра можно измерить сопротивление между соответвующим выводом резистора на первом рисунке и точками на плате в выделенной области. Там где сопротивление будет равно 0 и есть точка VCC. Ну а GND, думаю найдете, где лучше припаяться(Отредактировано автором: 1 июля 2014 — 19:13) |
|
|
|