Post:#51365 Date:28.12.2006 (22:13) ... Завтра уже еду детали покупать, так что чуть опоздали с темой.
Остальное после нового года
Всех с новым две тысячи седьмым годом
Я брал в институте химии - марку ХЧ- травит быстрее чем даже в азотке.
Ну и концентрацию, температурку подобрать надо.
Следующий раз к тебе в институт поеду платы травить .
Алюминий рулит.
Обычная кухонная фольга- после прикладывания к плате ее укатыват чтоб
рисунок рельефом видно было. То есть каждая дорожка как бы в желобе получается
и не расплывается потом под утюгом.
Поподробней пжалста . То химия эта уже с лазерником поднадоели. Думал рисовать дороги проводящим лаком и клеить чипы, но нету доверия к лаку. Поподробнее Деда, не скупись на лова .
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
http://alex-avr2.livejournal.com/9250.html
Хм.... ПРошлый раз когда мне посоветовали подложку от самоклеящихся обоев, чуть ктридж не угробил..... Хм . В принципе на фольгу должно конкретно прилипать. Время покажет.
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
http://alex-avr2.livejournal.com/9250.html
Раньше я использовал вместо фольги глянцевую бумагу, после приглаживания к плате я ее отмачивал под водой и потом аккуратно счищал, при этом всегда был риск заодно счистить тонер. Да и остатки бумаги оставались на тонере, что тоже не очень хорошо.
С глянцевой фотобумагой для струйников такого нет и в помине. Тупо прогрели, подождали, отодрали - всё!! К тому же из последних 10-и попыток все удачные. Правда случаи когда с дуру забыл зеркальное изображение сделать не считается....
Дальше обычный процесс травления, обычно занимает 10-20 минут. Главное плату постоянно двигать в растворе. Если не двигать, то она может и за два часа не стравиться. Все хочу автоматизировать этот процесс
Уже.
Следующий раз если не забудусь покажу результат.
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
О, великие Гуру мыслей своих .... К Вам взываю мольбу свою с надежной о помощи .....
Вопрос такой. Как сделать в контроллере так, чтобы каждый раз после выключения питания значение в ЕЕПРОМ записывалось в новую ячейку? Как при включении опрос памяти делается по новому адресу? Или код или устное описание дайте.
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
В епромке и храни новый адрес. В начале после запуска читай его- это
не данные а просто указатель на данные. Прочитал- сразу увеличь на единичку , при выключении
по этому адресу записывать будешь и читать после старта.
Обычно последние ячейки используют для этого- там число перепрограммирований обычно хранят или калибровки.
Ммм.... Дед, так я про стартовую епромку и спрашиваю.... Мне пока простеньких программ для изучения хватает, по выключению в епромку данные записываю. А можно ли чтобы при включении даже адрес епромки менялся?
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
Это все из языка СИ - основы. Вроде код получается больше чем на асме,
но он всегда работает с указателями на данные.
Иногда действительно удобно, а чаше всего излишне.
У нас же управление, а Си - это обработка данных,
с управлением у него вообще никак.
Я в фловкоде азы изучаю. На СИ времени нет. В фловкоде сразу асемблер генерируется, и память видна по адресам,. На днях доделаю блок питания покажу. Вот сейчас и пойду, немного осталось...
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
bazarov Пост: 379174 От 01.Jul.2012 (15:57)
Как сделать в контроллере так, чтобы каждый раз после выключения питания значение в ЕЕПРОМ записывалось в новую ячейку?
Этот вопрос уже всплывал и решение я подсказывал. Но так как у тебя, Базаров, тип внимания "порхающая бабочка", то ты даже не запомнил, что это уже было. Поэтому, как бы мне не было грустно и противно долбить одно и то же, но деваться некуда, повторюсь
В первом устройстве я не заморачивался и сделал запись в одну и ту же ячейку. Ресурс - 100к раз, если запись будет производиться 10 раз в день, то ресурса хватит на 30 лет. Устройство работает уже лет 7. Когда перестанет работать, я в программе изменю адрес ячейки на следующую.
Во втором устройстве я решил извратиться и сделать так, чтобы запись производилась каждый раз в новую ячейку, тогда, по идее, ресурс умножится на количество ячеек. Но вот беда - адрес новой ячейки тоже надо где-то хранить, но если ее записывать в то же место, то она так же быстро протрётся, и идея теряет смысл.
Я сделал так. При включении содержимое всей памяти складывается, получается адрес ячейки, где в следующий раз искать записанные данные. Чтобы сумма всей памяти соответствовала этому адресу, в очередной записи надо предусмотреть лишний байт, который надо подогнать под эту сумму. Я записываю блок 4 байта, из них использую 2. Память 24c01 на 128 байт, всего получается 32 блока. Все сложения выполняются командой "исключающее ИЛИ" (XOR, EOR). Прелесть этой операции в том, что A+B=C, C+B=A, A+C=B. Для вычисления поправки складывается вся память и новое значение адреса. Эта поправка пишется в блок вместе с данными. При следующем старте сумма памяти окажется равной новому значению адреса, оттуда берем данные, адрес увеличиваем на 1 и храним в оперативке до выключения. Пропадание питания надо отслеживать шустро, чтобы времени хватило, пока разряжается конденсатор питания, успеть записать данные.
ЗЫ. Вот тебе флов-чарт примерный, только надо разобраться, что с чем складывать, я могу и запамятовать. И программка, там смотри процедуры wmem и rcrc.
Ресурс - 100к раз, если запись будет производиться 10 раз в день, то ресурса хватит на 30 лет.
А чо я начитал что 1000 раз Или это я с ЕПРОМ программы перенапутал .... Выдно таким и помру .....
Я сделал так. При включении содержимое всей памяти складывается
Изюмительно . Я тут прикинул, можно же сделать банк данных на 10 ячеек памяти и записывать в каждую ячейку памяти по еденичке, получается что сума этих 10-и ячеек памяти будет перезаписываться в 10 раз менье. Адресом памяти будет служить младший байт, если в десятичной системе считать. Зато остальная память свободна для других извращенств !! К примеру сумма всех 10-и ячеек дала 17, значит читаем ячейку №7. Со ста ячейками ещё проще. Запись также по констроьной сумме, если имеем 17 контрольную сумму, то запись идёт в банк №8 в виде приплюсовываемой еденички к имеющемуся значению.
Эдуард, ты золото !! Спасибо что надоумил.
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
_________________ Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)