По нужде программировать eeprom 93Схх, а также PIC 12c509/16f84 сделал
простой, но очень функциональный программатор ПониПрог PonyProg home page
вот что он на данный момент поддерживает:
Support 24C01, 24C02, 24C04, 24C08, 24C16 I?C Bus EEPROM
Support 24C32, 24C64, 24C65, 24C128, 24C256, 24C512 I?C Bus EEPROM
Support AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534
Auto detect AVR microcontroller type
Support the AVR microcontroller ATmega103, ATmega161, ATmega163, ATmega 323, ATmega128, ATmega8
Support the AVR microcontroller ATmega16, ATmega64 (untested)
Support the AVR ATtiny microcontroller ATtiny12, ATtiny15
Read ATtiny12 and ATtiny15 Oscillator Calibration Byte
Write lock bits to protect the AVR micro from reading
Write both the Flash and EEPROM memory of the AVR micro at once
Support the AT89S8252 and AT89S53 micro
Support 93C06, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86 Microwire EEPROM (C and LC series, the CS serie is not supported yet)
Support 93C13 (as a 93C06) and 93C14 (as a 93C46) Microwire EEPROM
Access microwire eeproms in either 8 and 16 bit organization
Improved support PIC 16C84/16F84 micro
Support PIC 16F873/874/876/877 and PIC 16F84A micro
Support PIC 12C508/509 micro
Support PIC 12C671/672 micro (untested)
Support 25010, 25020, 25040 SPI EEPROM
Support 25080, 25160, 25320, 25640, 25128, 25256 Big SPI EEPROM
Support 25642 and 95640 Big SPI EEPROM
Support NVM3060 eeprom
Support MDA2061/MDA2062 eeprom
Support X2444/X2445 eeprom
Support S24H30 (untested)
Read/Write Intel hex format file as well as raw binary file
Read/Write Motorola S-record format file
Read/Write CSM format file
Features a custom E?P format file to store the EEPROM characteristics, an editable comment and memory content all together with CRC
Enhanced buffer edit, text and hexadecimal
Work with Windows95, Windows98, WindowsME, Windows2000, WindowsNT and Linux*
Reload file button
Fill buffer command
Security bits editing for AVR, AT89S and PIC
Serial number programming
Script files for batch programming
Подключение USB устройства к страрому компьютеру:
Понадобилось мне подключить USB FlashDrive на свой домашний комп (старый пенек
166 на старой же материнке, имеющей только 10-pin двухрядную USB гребенку).
Производители материнских плат тогда не удосуживались комплектовать свои
изделия такой ненужной вешью как внешняя планка с USB разъемами.
Пришлось выкручиваться, так как искать в продаже такую штуку можно долго.
Нашел переходник от гребенки на материнской плате с разъемом на PS/2 мышь.
Переходник с однорядным пятипиновым разъемом, из которых используется 4.
Идеально подошел на половинку USB гребенки. Далее от нерабочей PS/2 мыши
отрезал кабель (4 провода). PS/2 разъем закрепил на задней стенке системного
блока. Осталось определиться с USB разъемом type A female. В качестве оного
пошел кусок ножевого разъема от 5~ дисковода с 4 контактами. Отпилил нужное
ножовкой, зааккуратил напильником и подпаял обрезанный конец мышиного хвоста.
Для достижения нужной толщины пришлось наклеить 3 слоя пленки DC-Fix на обратную
от дорожек сторону. Из пары кусочков пластика делаем защитную оболочку
и можно подключать флэшку.
Распиновки смотрите в паспорте на материнскую плату и на
http://www.networktechinc.com/technote.html
PS: За порчу USB устройств и материнских плат я не отвечаю.
Некое подобие смартмодуля к BackUPS PowerComm:
Этот бесперебойник включается/выключается удерживанием в течении нескольких
секунд кнопки ON/OFF и имеет индикацию On Line, On Battery, Battery low.
Вот и подумалось, почему бы компьютеру не сообщать, что загорелся светодиод
работы на батарее. Компьютер в свою очередь даст команду на отключение UPSа
и завершит работу. Пикконтроллер подождет некоторое время и замкнет контакты
реле, включенного параллельно кнопке ON/OFF.
Игра "Охота на лис"
На поле 10х10 клеток спрятаны 10 лис. Щелчок мышью открывает лису или
цифру, которая показывает сколько лис находится в других клетках находящихся
на одной вертикали/горизонтали/диагонали с этой клеткой.
AudioMixer для звуковой платы EdisonGold на чипе ESS668
Нашел эту программку при раскопках на винте и аж ностальгия замучала, как я
когда-то дизассемблировал родной примитивный софт от звуковухи, разбирался
с регистрами, писал на турбопаскале графическую библиотеку, чтобы сляпать
этот никчемный микшер :)
Программный определитель номера звонящего для модемов на чипсете Rockwell/Connexant
не думаю, что это сейчас актуально, но может быть кому-то пригодятся исходники Aonsrc.zip
Исходники программы для заполнения тэгов в winamp. Достаточно забить названия
трека, а остальное подставить автоматом. autofill.rar
Исходники программы, которую попросили написать для раскодирования
автомагнитол. А если без громких слов, то глюкавая и недоделанная терминалка. serial.rar
Программно-аппаратный комплекс температурного контроля процессора и дистанционного управления
встроенный аудиомикшер (используется только Master Volume);
по щелчку на телефоне сканируется журнал почтовой программы t-mail
на предмет определенных номеров (CallerID) и выводится список звонивших
мне сегодня(можно вести базу известных телефонов) с календарем для
просмотра за весь год;
простенький антитроянский контроль (по таймеру отслеживаются все
процессы в системе и выдается предупреждение о появлении
неавторизованного, с возможностью его авторизовать или убить);
ведется постоянный контроль температуры радиатора на процессоре
от самодельного датчика (делалось во время, когда на материнских
платах такой функции и близко не было);
много других полезных функций, которые я добавляю по мере появления
в них потребности.