Читайте также:
|
|
Подробно описывать, как перепаять конденсаторы я смысла не вижу (имею в виду сам процесс). Так как тут нужно набраться немного опыта, а сделать это можно только попробовав самому. А вот несколько полезных советов дать, это - с удовольствием!:)
Начните именно с процедуры выпаивания конденсаторов из нерабочей платы. Чем больше Вы и выпаяете, тем лучше. На данном этапе наша задача - прочувствовать работу с паяльником, понять, когда и как плавится припой, как быстро застывает обратно? Набить руку, одним словом.
Во время извлечения конденсатора из платы (когда прогреваете олово возле его ножки) пошатывайте его из стороны в сторону и рано или поздно увидите, что "ножка" через расплавленный припой "проваливается" в отверстие. То же самое проделайте с другой. В случае необходимости, прогрейте плату сверху повторно и полностью извлеките элемент.
После того, как он окажется у Вас в руках, выровняйте его контакты с помощью пинцета (если они погнулись), удалите с них с помощью паяльника остатки припоя (если он там оказался) и с помощью обычного канцелярского ножа хорошо зачистите их (поскоблите), обеспечив тем самым будущий хороший электрический контакт. Все! Конденсатор выпаян и готов к пересадке!:)
Совет: раньше в ходу были платы на свинцовосодержащем припое, сейчас все больше переходят на бессвинцовый. А температура плавления бессвинцового припоя на 20-30 градусов выше (220 градусов Цельсия против 190-та). Таким образом, и нагревать место пайки нужно дольше или сильнее, что чревато дополнительными проблемами. Поэтому есть такой метод: перед пайкой пролуживаем (наносим сверху при помощи разогретого паяльника) на выводы конденсатора легкоплавкий припой (трубчатый с флюсом внутри). Также можно использовать специально разработанные для этого лекгоплавкие сплавы «Вуда» или «Розе». Таким образом мы, как бы, смешиваем оба вида припоя. В результате чего получаем меньшую конечную температуру плавления в месте пайки.
Прежде, чем заменить конденсаторы на материнской плате, которую Вы хотите реанимировать, нам также нужно будет удалить с нее вышедшие из строя (вздувшиеся или потекшие) элементы. Вот тут будьте очень аккуратны (особенно в первый раз) и не повредите горячим паяльником токопроводящие дорожки, которыми густо усеяна поверхность платы. Некоторые из конденсаторов могут располагаться очень близко от них.
Примечание: прежде чем впаивать (особенно б/у конденсаторы) в плату, обязательно проверьте их с помощью мультиметра или ESR тестера. Мало ли что?
После того, как подготовите таким образом плату, я рекомендую Вам сделать еще одну вещь: возьмите иголку от одноразового шприца, перекусите ее пополам с помощью бокорезов (если нужно - уберите напильником образовавшиеся края) и, прогрев сверху место будущей пайки, снизу введите в него острие иглы:
Мы только что очистили посадочное отверстие для беспрепятственного и комфортного размещения в нем "ножки" конденсатора. Проделайте ту же процедуру для второго вывода, проденьте в них с другой стороны ножки конденсатора, крепко прижмите его к плате и начинайте пайку.
Совет: для удаления излишков припоя с "пятаков" лучше и безопаснее для печатной платы пользоваться медной оплеткой подходящей толщины (2-3 мм). Наносим флюс, прижимаем оплетку прогретым паяльником и начинаем аккуратно елозить им по обрабатываемой поверхности. Достаточное количество флюса должно обеспечить это скольжение. Ту же процедуру можно проделать с противоположной стороны платы. После этого монтажные отверстия должны очиститься. Лично мне очень удобно пользоваться китайским флюс-гелем «Amtech RMA-223». О нем мы писали вот здесь.
Напоминаю, после окончания пайки не забудьте провести очистку платы специальной жидкостью (идеально - изопропиловый спирт). Можно и этиловый медицинский (95-ти процентный), но он оставляет противный белый налет, который визуально портит итоговую картину! На плате могут остаться незаметные глазу капельки брызнувшего припоя, который запросто может замкнуть близко расположенные друг к другу дорожки. А короткое замыкание в компьютере - вещь неприятная! Да и активный флюс (если он использовался) может, со временем, вступить в какую-то сложную реакцию с окружающими компонентами, а оно Вам надо?:) Поэтому смывать - обязательно!
На фото выше показана смывка на основе изопропилового спирта (слева), смешанного с очищенным от масляных примесей бензином «Калоша» (иногда называют "галоша") и обычный этиловый (аптечный). Правда, на банке указано 70%, но лучше найти 95%. Нам ведь нужно позабористее!:)
Под конец хотел показать еще пару аксессуаров, которые облегчают работу по пайке. Они по сути своей похожи, но есть и некоторые отличия. Итак, это, конечно, так называемая "третья рука" паяльщика. Не бойтесь, здесь речь не идет о каких-то природных мутациях, просто это устройство, которое держит плату или трубчатый припой в тот момент, когда мы работаем:)
В "зажимы-крокодилы" мы помещаем небольшую плату (или то, что нам нужно придержать во время спайки), для облегчения работы,- позиционируем все это дело под увеличительным стеклом и спокойно работаем. Конструкция удобна тем, что имеет множество степеней свободы (изгибается во всевозможных направлениях и под любыми углами). Это самый дешевый ее вариант (стоит 4-5 долларов), более "навороченные" могут оснащаться держателем для паяльника, светодиодной подсветкой и двойной увеличивающей линзой.
Еще одна "приспособа", которая также предназначена для фиксации объектов во время работы - струбцына. Специальные их модификации (под небольшие печатные платы) выпускают различные фирмы, занимающиеся оборудованием, аксессуарами и расходными материалами для пайки. Например, вот так выглядит струбцына от фирмы «Baku».
Есть направляющая, есть пружина на ней. Просто отодвигаем фиксатор в направлении, указанном стрелкой, он сдавливает пружину, в образовавшийся зазор устанавливаем нашу плату, отпускаем фиксатор и он фиксирует (подпружинивает) ее. Очень удобно!
Есть обычные (слесарные) струбцыны, которые продаются в любом строительном магазине. Можно использовать и их. Крепятся, они, как правило, непосредственно к столу:
Вот, собственно и все, что я хотел рассказать Вам о замене конденсаторов на плате и прочих аксессуарах для процесса пайки. В завершении статьи хотел бы привести еще несколько фотографий, сделанных мной у нас же на работе, и напомнить, что при потерявших емкость конденсаторах любое устройство может начать вести себя "не адекватно". Компьютер не включается (работают только вентиляторы) или самопроизвольно перезагружается, возможна и нестабильная работа других устройств.
Например, на фото ниже мы видим дискретную видеокарту, на которой тоже расположены электролитические конденсаторы и один из них - вздулся:
Вот фото крупным планом:
Как Вы понимаете, гарантировать стабильную работу устройства в такой ситуации никто не может. С другой стороны, бывают случаи, когда материнская плата и с пятью-шестью вздувшимися конденсаторами работает без сбоев. Вопрос: надолго ли и не выйдет ли из строя из за этого что-то другое?
А вот - разобранный у нас в отделе неисправный TFT монитор с той же проблемой:
Вот - крупный план проблемного места:
Как видите, неисправные конденсаторы могут находиться где угодно. Держите этот момент у себя в голове при диагностике любой неисправности. Проблемы с блоком питания также достаточно часто бывают вызваны этой проблемой и замена конденсаторов здесь происходит по тому же принципу, описанному нами выше.
Арифметические операции - ADD, SUB, MUL, DIV. Многие опкоды делают вычисления. Вы можете узнать многие из них по их названиям: add (addition - добавление), sub (substraction - вычитание), mul (multiply - умножение), div (divide - деление).
Опкод add имеет следующий синтаксис:
add приемник, источник
Выполняет вычисление: приемник = приемник + источник.
Имеются также другие формы:
приемник | источник | пример |
регистр | регистр | add ecx, edx |
регистр | память | add ecx, dword ptr [104h] / add ecx, [edx] |
регистр | значение | add eax, 102 |
память | значение | add dword ptr [401231h], 80 |
память | регистр | add dword ptr [401231h], edx |
Эта команда очень проста. Она добавляет значение источника к значение приемника и помещает результат в приемник. Другие математические команды:
sub приемник, источник (приемник = приемник - источник)
mul множимое, множитель (множимое = множимое * множитель)
div делитель (eax = eax / делитель, edx = остаток)
Поскольку регистры могут содержать только целочисленные значения (то есть числа, не, с плавающей запятой), результат деления разбит на частное и остаток. Теперь, в зависимости от размера источника, частное сохраняется в eax, а остаток в edx:
размер источника | деление | частное в... | остаток в... |
BYTE (8-bits) | ax / делитель | AL | AH |
WORD (16-bits) | dx:ax* / делитель | AX | DX |
DWORD (32-bits) | edx:eax* / делитель | EAX | EDX |
* = Например: если dx = 2030h, а ax = 0040h, dx: ax = 20300040h. Dx:ax - значение dword, где dx представляет старшее word, а ax - младшее. Edx:eax - значение quadword (64 бита), где старшее dword в edx и младшее в eax.
Источник операции деления может быть:
1. 8-бит регистр (al, ah, cl,...)
2. 16-бит регистр (ax, dx,...)
3. 32-бит регистр (eax, edx, ecx...)
4. 8-бит значение из памяти (byte ptr [xxxx])
5. 16-бит значение из памяти (word ptr [xxxx])
6. 6a 32-бит значение памяти (dword ptr [xxxx])
Источник не может быть непосредственным значением, потому что тогда процессор не сможет определить размер исходного операнда.
Логические операции с битами - OR, XOR, AND, NOT. Эти команды работают с приемником и источником, исключение команда 'NOT'. Каждый бит в приемнике сравнивается с тем же самым битом в источнике, и в зависимости от команды, 0 или 1 помещается в бит приемника:
команда | AND | OR | XOR | NOT | ||||||||||
Бит источника | ||||||||||||||
Бит приемника | X | X | ||||||||||||
Бит результата |
AND (логическое И) устанавливает бит результата в 1, если оба бита, бит источника и бит приемника установлены в 1.
OR (логическое ИЛИ) устанавливает бит результата в 1, если один из битов, бит источника или бит приемника установлен в 1.
XOR (НЕ ИЛИ) устанавливает бит результата в 1, если бит источника отличается от бита приемника.
NOT инвертирует бит источника.
Пример:
mov ax, 3406d
mov dx, 13EAh
xor ax, dx
ax = 3406 (десятичное), в двоичном - 0000110101001110.
dx = 13EA (шестнадцатиричное), в двоичном - 0001001111101010.
Выполнение операции XOR на этими битами:
Источник = 0001001111101010 (dx)
Приемник = 0000110101001110 (ax)
Результат = 0001111010100101 (новое значение в ax)
Новое значение в ax, после выполнения команды - 0001111010100101 (7845 - в десятичном, 1EA5 - в шестнадцатиричном).
Другой пример:
mov ecx, FFFF0000h
not ecx
FFFF0000 в двоичном это - 11111111111111110000000000000000
Если вы выполните инверсию каждого бита, то получите:
00000000000000001111111111111111, в шестнадцатиричном это 0000FFFF
Значит после операции NOT, ecx будет содержать 0000FFFFh.
Увеличение/Уменьшение - INC/DEC. Есть 2 очень простые команды, DEC и INC. Эти команды увеличивают или уменьшают содержимое памяти или регистра на единицу. Просто поместите:
inc регистр; регистр = регистр + 1
dec регистр; регистр = регистр - 1
inc dword ptr [103405]; значение в [103405] будет увеличено на 1.
dec dword ptr [103405]; значение в [103405] будет уменьшено на 1.
Ещё одна команда сравнения - test. Команда Test выполняет операцию AND (логическое И) с двумя операндами и в зависимости от результата устанавливает или сбрасывает соответствующие флаги. Результат не сохраняется. Test используется для проверки бит, например в регистре:
test eax, 100b
jnz смещение
Команда jnz выполнит переход, если в регистре eax третий бит справа - установлен. Очень часто комманду test используют для проверки, равен ли регистр нулю:
test ecx, ecx
jz смещение
Команда jz выполнит переход, если ecx = 0.
Ничего не делающая команда - nop. Эта команда не делает абсолютно ничего (пустая команда). Она только занимает пространство и время. Используется для резервирования места в сегменте кода или организации программной задержки.
Обмен значениями - XCHG. Команда XCHG также весьма проста. Назначение: обмен двух значений между регистрами или между регистрами и памятью:
mov eax, 237h
mov ecx, 978h
xchg eax, ecx
в результате:
eax = 978h
ecx = 237h
Вот и конец урока. Надеюсь, этот не был скучным. Следующий урок расскажет вам про подпрограммы.
Дата добавления: 2015-07-16; просмотров: 109 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Как заменить конденсаторы на материнской плате | | | Ещё о командах ассемблера. |