Перейти к содержанию

Кто, чем и как травит платы


Гость Sergey1s

Рекомендуемые сообщения

6 минут назад, Aleks_B сказал:

цена 0.5 литра готового раствора выходит на много больше железа. Но если результат будет лучше то оно того стоит. В одном месте прочитал что это тажа перекись + лимонная кислота.

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

Насчет состава химии, возможно имелось в виду что по эффективности оно равносильно перекиси с лимонной кислотой, но это точно не оно. Кстати перекись + лимонная кислота таки выходят ещё дороже, и раствора того хватает ровно на один раз. Используют заменители только исходя из удобства - всегда есть в магазине и не нужно хранить агрессивную химию дома.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

4 минуты назад, Alex 11 сказал:

важнее перемешивание

Это да!

http://forum.cxem.net/index.php?/blogs/entry/315-виброактуатор-для-травления-плат/

 

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Спирт есть только изопропиловый, водка пойдёт?

" Вызывает интерес Ваш технический прогресс " ( Л. Филатов )

А, на ругань жалко буквы тратить

Ссылка на комментарий
Поделиться на другие сайты

43 минуты назад, Candid сказал:

В организм?

Мы о травлении?  Если нет, то и в организм, хоть клизмой. Для тех кто в танке, русским по белому написано- добавлять а не употреблять.

Изопропиловый скорее всего нет. Можно водкой попробовать, я таких тестов не проводил.

Ссылка на комментарий
Поделиться на другие сайты

Рука не поднимается водку переводить.

" Вызывает интерес Ваш технический прогресс " ( Л. Филатов )

А, на ругань жалко буквы тратить

Ссылка на комментарий
Поделиться на другие сайты

11 минуту назад, Alex 11 сказал:

Изопропиловый скорее всего нет

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

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

В развитых странах изопропанол широко используется в товарах личной гигиены и в медицине, благодаря своей относительно низкой токсичности.

Изменено пользователем Владимир Белов
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Юный пионер сказал:

скурпулёзно подравнивал все дорожки до идеальной ровности

Как вспомню это садо-мазо, так вздрогну!:blink: У меня лазерник появился всего-то лет 5 назад, а будто всегда был.:D

Ссылка на комментарий
Поделиться на другие сайты

Это что, у нас на работе один спец рисовал микропроцессорные двухсторонние  платы форматом до А3 с сотней микрух. Делал он это на приспособлении с натянутой струной и координатной сеткой.

И лучше всего использовать типографскую краску, разведённую спиртом.

Изменено пользователем Юный пионер

" Вызывает интерес Ваш технический прогресс " ( Л. Филатов )

А, на ругань жалко буквы тратить

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Юный пионер сказал:

И лучше всего использовать типографскую краску, разведённую спиртом.

Какие только краски не применяли. Начинал с чёрной битумной. Разбавлял бензином. Потом перешёл на бесцветный цапон с добавлением красной пасты для шариковых ручек. И пожарной, красной пробовал. О типографской только мечтал! Хотел на футболку через трафарет набить эмблему! Краска хорошая и стойкая. 

Чем дальше эксперимент от теории, тем ближе он к Нобелевской премии. ( Фредерик Жолио-Кюри )

Ссылка на комментарий
Поделиться на другие сайты

Её доставали в заводской типографии или там, где размножали документацию. Чёрный порошок, похож на тот, что для ксерокса или лазерника.

" Вызывает интерес Ваш технический прогресс " ( Л. Филатов )

А, на ругань жалко буквы тратить

Ссылка на комментарий
Поделиться на другие сайты

  • 11 месяцев спустя...

Несколько рецептов растворов для травления печатных плат.
Всю жизнь травил хлорным железом и несколько раз медным купоросом. Но нет предела человеческой мысли.

Растворы для травления печатных плат.rar

Чем дальше эксперимент от теории, тем ближе он к Нобелевской премии. ( Фредерик Жолио-Кюри )

Ссылка на комментарий
Поделиться на другие сайты

Ребята! А пары хлорного железа разве безвредные? И медный купорос не так уж безвреден. Пары кислот и щелочей тоже не безвредные, но это не значит, что надо отказаться от заправки аккумуляторов и профилактических работ с ними. При работе с такими веществами надо строго соблюдать технику безопасности и проводить в хорошо проветриваемых помещениях. Об этом везде упоминается. Это всегда надо помнить и никогда не забывать!  

Чем дальше эксперимент от теории, тем ближе он к Нобелевской премии. ( Фредерик Жолио-Кюри )

Ссылка на комментарий
Поделиться на другие сайты

Только что, rocker60 сказал:

Ребята! А пары хлорного железа разве безвредные?...

Из раствора хлорного железа испаряется  не хлорное железо, а вода. А запах раствора обусловлен продуктами гидролиза хлорного железа и примесями. В основном это запах хлористого водорода. Но его слишком мало для нанесения вреда здоровью. Что касается железа, то оно не считается вредным и даже входит в состав гемоглобина, где занимается переносом кислорода в организме. А также применяется в качестве коагулянта для очистки воды перед её подачей в централизованную сеть питевого водоснабжения. Но пить его, или мыть в нём руки не нужно.

Изменено пользователем noise
Ссылка на комментарий
Поделиться на другие сайты

Когда ставлю на газовую печь и подогреваю до точки кипения, для сокращения времени травления (5-6 минут), то пары довольно едкие, до слёз шибают если близко стоять. Приходится открывать форточку и дверь на улицу, чтобы из дому не выгнали. Особенно плохо влияет на аллергиков.

Чем дальше эксперимент от теории, тем ближе он к Нобелевской премии. ( Фредерик Жолио-Кюри )

Ссылка на комментарий
Поделиться на другие сайты

Только что, rocker60 сказал:

Когда ставлю на газовую печь и подогреваю до точки кипения, для сокращения времени травления (5-6 минут), то пары довольно едкие, до слёз шибают если близко стоять...

Если до точки кипения... то  конечно, там уже может работать жидко-капельный перенос в окружающую среду. Чистая механика. Плюс при нагреве растёт выделение хлористого водорода, за счёт ускорения гидролиза хлорного железа, которое при нагреве быстрее превращается в хлористое. Примерно тоже, как при зарядке свинцового аккумулятора, когда он кипит, то можно сдохнуть стоя рядом. В то же время в  начале зарядки ничего подобного нет.  
ЗЫ: Я не грею хлорное железо. Я его в качалке качаю, мотором в кювете. Мне спешить некуда. Никакого запаха, кроме его естественного... Да и то... нужно носом туда залезть.

Изменено пользователем noise
Ссылка на комментарий
Поделиться на другие сайты

Несколько раз травил медным купоросом. Не было под рукой хлорного железа. Травится не плохо. Но купорос очень вреден. Вычитал статью и ахнул! К хлорному железу мы привыкли. Организм адаптировался за многие годы. Но при попадании на брюки и ткани мало того, что остаётся след, но и дырочки от капель, если раствор концентрированный. Про медный купорос нашёл статейку. Ознакомьтесь и будьте осторожны при работе с ним. Мой сосед, заядлый садовод, отравился им в 2004 году.

Вреден ли медный купорос для человека.rar

Изменено пользователем rocker60

Чем дальше эксперимент от теории, тем ближе он к Нобелевской премии. ( Фредерик Жолио-Кюри )

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, BAFI сказал:

 дольше травится - фиг с ним .хлорное железо.

Я как-то вычитал, что рекомендуют гвозди добавлять для восстановления. Раза три попробовал, особого эффекта не ощутил, даже по-моему ещё хуже. И отказался. Если вижу, что процесс замедляется добавляю хлорного железа. После первого погружения, вытаскиваю плату, промываю и все незначительные дефекты корректирую перманентным маркером. А затем, плату цепляю медицинским зажимом и болтая вижу как сползает медь. За 5 минут плата готова.

Изменено пользователем rocker60

Чем дальше эксперимент от теории, тем ближе он к Нобелевской премии. ( Фредерик Жолио-Кюри )

Ссылка на комментарий
Поделиться на другие сайты

43 минуты назад, rocker60 сказал:

Я как-то вычитал, что рекомендуют гвозди добавлять для восстановления. Раза три попробовал, особого эффекта не ощутил, даже по-моему ещё хуже. И отказался. 

Правильно, что отказались. Гвозди убивают хлорное железо, превращая его в хлористое (двухвалентное, не травящее). Т.е. делают тоже, что делает медь. Только медь это делает с пользой,  сама уходя с платы, а гвозди бессмысленно снижают травящую способность раствора для меди.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Повторюсь - НЕТ, так как у вас там крутилки, что приведет к искажениям при работе в мостовой схеме.
    • Все верно, вы почти все что нужно сделали.  Только не нужно было добавлять это b=UDR; Сразу после старта сбросить флаг flags = 0; А в основном цикле ждать установки флага FLAG_END_RX. И если он установлен, проверять на совпадение строки в буфере (rx_buf) с вашей строкой (AT+QM \ r \ n .....   .....  AT+MP \ r \ n) При совпадении вызывать выполнение нужного алгоритма.
    • У меня до саба ещё дело не дошло, только сейчас думаю купить амп на полкиловатта, но так можно, при условии, что на входе будет моно, и будет срез частот
    • Про флаг Т: если он не используется в основной программе, а у меня он постоянно в деле. для меня меня отложенная обработка прерывания обычное дело, нужно лишь правильно расставить приоритеты частей программы. И обычное дело: выставляешь частоту задающего генератора побольше, делишь его до получения частоты 1000 Гц каким либо таймером, загоняешь в прерывание с флагом. затем закольцовываешь основную программу с проверкой флага прерывания от таймера 1000Гц. загоняешь программу в Sleep. Получаешь кольцо обработки с образцовым интервалом в 1 мс. После любого прерывания проверяешь флаг от таймера, если он, то сбрасываешь флаг и начинаешь перебирать подпрограммы обработки индикаторов, клавиатуры, и тд. и тп, подпрограммы обработки флагов и др. После окончания обработки всех подпрограмм возвращаешься к Sleep. И так по кольцу. Если происходит прерывание не от таймера, программа выходит из Sleep, проверяется флаг от таймера, если не он (а это не он) обратно к Sleep. В большенстве программ использую этот алгоритм.   GPIOR1 и GPIOR2 в 88 условно можно использовать как флаги, но их адреса больше 0х1Е, на них не распространяются команды cbi, sbi, sbic, sbis, и их сначала нужно загрузить в общий регистр, промодифицировать, и заново сохранить. Эта последовательность длинная, и модифицирует SREG, что сводит на нет работу по сравнению с  классическим GPIOR.
    • @korsaj Сегодня попробовал сделать как ты посоветовал. Получился следующий код. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; volatile start=1, flags; char b; ISR(USART_RXC_vect) { b=UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=UDR; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); while(1) { if (start==1) { _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); start=0; } if (b == '0') { LED_1_ON(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '1') { LED_1_OFF(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '2') { LED_1_ON(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '3') { LED_1_OFF(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Ну как сказать всё работает, но вот меня очень интересует приём команд на саму ATMEGA16. Он так и работает только с цифрами. Более ничего корректно принять не получается даже используя таблицу ascii. А мне нужно будет принимать команды и посложней чем просто буквенно - цифровые. Потому как возвращаясь к командам самого плеера там в этих командах хранятся различные данные. Вот примерно так это всё выглядит. AT+QM \ r \ n Запрос режима работы [0: Bluetooth], [1: MP3] AT+M1 \ r \ n Номер текущего файла AT+M2 \ r \ n Общее количество звуковых файлов AT+MD \ r \ n Источник музыки USB или SD Card AT+MT \ r \ n Общее время воспроизведения текущего файла AT+MK \ r \ n Время воспроизведения текущего файла AT+MP \ r \ n Текущее состояние плеера [0]Стоп, [1]Воспроизведение, [2]Пауза К примеру при отправке команды AT+M1 \ r \ n в ответ мы получим M1 + 000002 \ r \ n при этом здесь может быть любое число в hex формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
    • Ну тогда дорога к сименсу в гости - они вам какой-нибудь Desigo CC или даже Siematic предложат, тыщ за 10 долларов. Ну и ещё тыщ 5 надо будет отдать за контроллеры и их конфигурирование.   А если попроще - то можно к отечественным MasterSCADA обратиться, либо к WiredBoard - у них не совсем SCADA система, но нормальные контроллеры, довольно просто настраиваются и можно графическую оболочку рисовать.
  • Похожий контент

×
×
  • Создать...