Atmel Tiny12L на плате "чипа" картриджей струйных принтеров.

Разбирал завалы барахла на предмет чего-нибудь выбросить, и обнаружил что в картриджах старых струйных принтеров epson (680 и C42), которые у меня валялись, а ныне ушли в мусор — есть так называемая плата «чип», а на ней:
— в половине случаев обнаружил бесполезную в народном хозяйстве микросхему «каплю»;
— во второй половине — микросхему контроллера Atmel Tiny12L + пару SMD деталей.



Всё не хватало времени, желания и необходимости изучить принцип работы и область применения микроконтроллеров, да и не представлял с чего начать, так как микроконтроллеров существует достаточно много… Но как понимаю, мне попал в руки один из самых простых вариантов, и теперь есть смысл начать изучение с него.

В общем, перед тем как выбросить картриджи — смотрите что запаяно на плату, может пригодиться.

update:
При помощи Atmega fusebit doctor удачно сбрасываются Fuse и Lock биты к заводским настройкам, и контроллерами можно пользоваться.

Комментарии (40)

RSS свернуть / развернуть
Если был зашит фьюз, отключающий RESET (почти наверняка был), то по-моему, становится бесполезным!..

Хотя врать не буду — не помню, можно ли в этом случае программировать высоким напряжением. Возможно, надежду ещё можно не терять
0
Насколько я знаю, на тини13 можно восстановить фьюзы при заблокированном ресете. Можно даже собрать упрощенную версию доктора. Однако автор, как я понял новичок в МК, а начинать знакомство с МК таким вот образом (со сборки фьюз-бит доктора) я бы не стал. Лучше пускай купит себе мегу8 или ланчпад :)
0
Притом лучше мегу8, ибо будет легче потом осознать свою крутизну и заюзать эти тини12 для чего-нибудь! :)
0
Сам с меги8 начинал, тут главное только не спалить LPT порт при первом старте ну и конечно не трогать фьюзы!
0
Ооо, вспоминаю те времена когда я начал из контролерами возится. Начал повторять конструкцыю електронных барабанов на меге32. Влетел гдето в 1000 $ пока закончел сборку полностю, поиграл 2 месяца, а тепер это все по шкафчиках розпихано. Но я не желею ни о чем. Тогда я впервые стикнулся из цифровой електроникой, узнал нехотя много нюансов, три раза переделывал плату, познакомился из ЛУТом, и многое многое увлекательное про електронику. А сейчас мне помогает Пинборд в изучении контролеров. Уже построил один свой собственный маленький проект, правда он не очен удачный. Но первый блин комом. Буду переделывать.
0
По работе во многих вещах, которые шли в утиль, находил восьмиразрядные МК. Поначалу аж ноги тряслись от радости. Сейчас, конечно, уже интерес пропал. =)
0
если мне память не изменяет, то памяти данных у тини12 нет, только регистры общего назначения. А значит только ассемблер.
0
Почему? А кто IССtiny отменил? Другое дело что они могут быть залочены да и начинать с такой букашки, сам всё никак немогу начать изучать мк изнутри, но если начинать то с меги8 вполне оно
0
Тоже посмотрел, правда так! Да еще и всего 1000 циклов перезаписи флеша. А еще говорят, что на ланчпаде камни слабые ;)
0
Так это дело лет давно минувших… Через десять лет она более могучей по отношению к современным МК тоже не станет.
0
на кипресах уже 100к флеш и 1000к еепром…
0
О чем и речь.
На STM32F4xx 1М флэша, коль уж на то пошло.)))
0
я про количество перезаписей, а вы? ;)
0
Пардон, точно. =)
Не в ту степь понесло.
0
Я к тому клонил, что этот контроллер, как новые ультрабюджетные STM8, т.е. «одноразовый». Я пока дебажил свой диплом, уж точно из этой тысячи циклов перезаписи вышел. Это лишний раз подтверждает, что тини12 не лучшее решение для начала изучения МК…
0
Новые ультрабюджетные STM8 — какие имеются в виду? Разве что STM8S007 какие-нибудь.
Да в любом случае, пощупать, что оно такое, тысячи циклов хватит с головой. Я, например, на меге64 и тысячи не намотал — ушел в сторону STM32. Тут уже как у человека пойдет.
На макетку не поставишь — да тут и ставить-то нечего…
0
часто роботисты снимали эти микрухи (в т.ч. и некоторые капли, внутри которых оказывались вроде как тиньки) для датчиков различных (ИК, УЗ)
0
  • avatar
  • xar
  • 22 июля 2012, 21:10
Не знаю как сейчас, а лет 5 назад в картриджах струйных Эпсонов (например 890) стояли обычно PIC12F629. В интернете часто попадались статейки по их перезаписи для перезаправки. Например:
reschip.narod.ru/
0
  • avatar
  • SWG
  • 23 июля 2012, 08:59
Или это только в самих ресетерах ставили PIC12F629, а в картридже другие были — не помню, а копаться в архивах лень. Картриджей таких у меня с десяток (а то и больше) накопилось, хотел платки тоже выковырять, да руки не дошли. Хватало и купленных в магазине контроллеров — и Тини 12, и PIC12F629 — 675…
0
Я слышал о чипах для СНПЧ на PIC12F629. Те — самосбрасывающиеся.
0
Для начала заказал себе USBasp программатор, ибо:
— LPT нет, поэтому программаторы ponyprog и Громова отпадают;
— только микросхема ft232rl у нас стоит 3,75-4,75$, т.е. нет экономического смысла собирать нижеуказанный программатор без прошивки микроконтроллера, т.к. простой USBasp мне обойдется в 5,6$ + 1,75$ доставка:
easyelectronics.ru/skorostnoj-avr-usb-programmator-na-ft232rl-bez-vspomogatelnogo-kontrollera.html

Далее — наверняка соберу свой программатор, хотябы потому, что USBasp построен на базе ATmega8L, которая работает на частоте 12МГц вместо положенных 8МГц. Я не против разгона, сам когда-то маялся, но не в ответственных местах, типа заливки прошивок.

Почитал интересную статью, написанную доступным языком:
www.pavel-aparin.com/mikrokontrollery-avr/podklucenie-mikrokontrollera
Достаточно общей информации, чтоб помигать светодиодом на Tiny12L. Правда недостаточно информации по программированию, буду искать примеры.

На С и ассемблере не программировал, но понемногу программировал на pascal, basic, visual basic, delphi, так что должен разобраться с языком С.
0
Так USBasp можно купить и дешевле.
Обычная ATmega8 (без L) работает на 16МГц, так что скорее всего она и будет стоять в вашем программаторе.
Мой первый программатор (как и у многих наверное) был обычный LPT-прогер, который позже обзавелся буферной микросхемой. Далее, поднабравшись опыта, собрал AVRISP-MKII и ATmega fusebit doctor.
0
А то, что капля… вдруг оно тоже Tiny12 или пик, только некорпусированный? :)
0
Да, а поскольку почти все основные выводы подключены к контактам платы (вроде 7 из 8), вполне можно использовать и их, вместе с платкой. Она небольшая.
0
Скорее всего капля — в оригинальных картриджах, тинька — в клонах (воспроизвели работу оригинального чипа).
0
читайте мой комментарий выше. а ноги к сожалению далеко не все выведены…
0
Вклинюсь в тему. Разбирал хлам, нашел вот такой контроллер www.datasheetcatalog.org/datasheet/SamsungElectronic/mXtuwvu.pdf
сразу выкинуть или есть идеи что с ним сделать? :)
0
Зависит от того, сумеешь ли ты найти к нему ман и средства разработки. Ну и если память одноразовая — то да, сразу в помойку.
0
Дык там на первой же странице… :(
Samsung's new SAM88RC family of 8-bit single-chip CMOS microcontrollers offers a fast and efficient CPU, a
wide range of integrated peripherals, and various mask-programmable ROM sizes.
и
The S3C84A4 microcontroller is also avaiable in OTP(One Time Programmable) version, S3P84A4.
0
Даташит не читай@От балды отвечай, да)
Хотя у меня был какой-та масочный МК, который я не спешил выбрасывать, т.к. он умел работать с внешней ROM. Но позже он пал жертвой акции NXP)
0
у меня многоразовая версия)
0
Не нашёл что-там чипа с FLASH. Либо маска, либо однократно программируемая. Зато там таки есть интерфейс внешней памяти, как программ, так и данных.
0
Лежат дохлые пожарные извещатели пламени, ИП332-1/3. Разобрал- стоит Attiny15L в дипе. Считался HV STK500, установлен бит RSTDISBL. Тоже халява…
0
свезло. Я пачку ДИП-45 пустил на детальки, но камень там в виде капли…
0
Тини15 любопытная штучка. Сам он работает только на 1.6МГц, зато таймер — на 25.6МГц, что позволяет получать 100кГц ШИМ. Удобно юзать во всяких преобразователях, типа драйверов для СИДов или зарядников.
0
И АЦП в нем (Тини15) есть. 4 канала 10 бит.
У меня их есть штук 15…
0
А у меня один, и тот из мусоровоза. И в продаже их не видно. Хотя attiny25/45/85 вполне замена — у них до 250кГц ШИМ.
0
Сейчас глянул в своих записях — первый раз брал ATTiny 12, 15, 26, — еще в апреле 2005г. Бакса по 2.
Сейчас в продаже — тоже есть. Вот из прайса одного из наших магазинов (не самый дешевый, просто есть под руками):
TINY12-8PI M 262
TINY12L-4SI SMD M 255
TINY13-20SU SMD M 343
TINY2313-10SU K 160
TINY2313-20PU K 274
TINY2313-20PU M 464
TINY2313-20SU SND 337
TINY2313V-10PU M 588
TINY26L-8SU SMD 398
TINY461-20SU SMD M 493
TINY85-20SU SMD M 588
Цены в тенге (~148 тенге за доллар). М — привезены из Москвы, К — из Китая. Хотя производители — те же самые.
Ну, и Меги от 8 по 128 — тоже есть.
0
Цены не особо радуют. В том же тини13 мне нравится только то, что он в нормальных магазинах стоит около 20р (впрочем, по сравнению с STM и это много).
И тини15л в твоем списке таки нет.
Зато 2313 вменяемо стоит. А то мне все везло напарываться на цену за нее около 3 баксов.
А вообще, цены зачастую такие, что из всех тинек актуальны только 13 (дешевый) и х5 (8 ног, пригодны для V-USB, быстрый ШИМ). Все остальное можно заменять мегой8, выигрывая по цене.
0
Получил программатор, вот такой:
www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-/370532286436

Сдул феном все 5 найденных Tiny12L, подпаялся, попробовал выполнить очистку — камни не отвечают. Опробовал 2 шт, дальше забросил.
Позже куплю мегу8, и попробую ещё раз, чтобы наверняка выяснить работоспособность программатора. Но вроде бы он в порядке, драйвер ставится без ошибок, при попытке прошивки — моргает красным светодиодом…
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.