Мобильник с поддержкой Java сейчас есть практически у каждого, у многих вообще смартфоны или коммуникаторы... Эти аппараты имеют возможности, которые 20 лет назад воспринимались как недостижимые даже для ЭВМ размером с шифоньер - смотрите сами: цветной экран с десятками тысяч цветов; процессор, работающий на частоте 400 и более Мгц; ОЗУ более 500 килобайт; аналог дискового накопителя в виде флеш-памяти - уже и гигабайты не редкость ... Но вот с разнообразием полезного программного обеспечения (то есть не игр) до сих пор не так здорово, как с программным обеспечением для персональных компьютеров. Не спорю, у коммуникаторов и смартфонов дело с программами получше, а вот у мобильных телефонов - увы... Особенно удручает (по крайней мере меня, привыкшего при необходимости самостоятельно писать необходимые программы для себя), отсутствие простых средств для разработки собственных программ, работающих на телефонах.
После того, как я разместил на сайте программу Hardware Control, мне стали поступать письма с просьбой разместить и «аппаратную» схему для LPT порта. Честно говоря, поначалу я был удивлен такими просьбами, ведь мне казалось, что из-за крайней элементарности этих схем каждый сумеет их составить сам. Но потом я понял, что программа Hardware Control, благодаря ее простоте, интересует и тех, кто с электроникой вообще не знаком, а у таких людей составление и элементарной схемы может вызвать проблемы. Поэтому я решил восполнить сей пробел и привести несколько простых схем управления нагрузками.
Ко мне обратился человек, занимающийся ремонтом компьютеров и материнских плат. С чем он обратился, зачем, и что из этого получилось (забегая вперед скажу, что получился плагин ChipBoom SPI_FLASH) - он написал в небольшой статье, которую я предлагаю вашему вниманию.
Микросхемы EEPROM с последовательным интерфейсом, flash-карты и многие микроконтроллеры можно запрограммировать без использования дорогих программаторов - при помощи простейших адаптеров к COM-порту компьютера. Этот подход весьма привлекателен для любителей-самодельщиков, т.к. позволяет без затрат запрограммировать для своих устройств необходимые микросхемы. Кстати, большинство любительских программных оболочек (например, PonyProg или IC-Prog) и, в том числе, мой собственный ChipBoom, ориентированы именно на такой подход - применение простейших адаптеров COM-порта. Предлагаю ознакомиться с моими вариантами таких адаптеров.
Описание протокола, алгоритмы реализации, рекомендации по применению.
Стимулом к написанию данной статьи стало участие в обсуждении на форуме проблем, связанных с использованием широкоизвестного датчика температуры DS18S20. Недостаток понимания принципов работы этого интерфейса многие пытаются скомпенсировать применением различных автоматических кодогенераторов, однако это дает скорее отрицательный эффект. Хотя информация по самому интерфейсу уже неоднократно публиковалась в различных журналах на русском языке, а так же имеется огромное количество документации на английском, проблемы у начинающих все еще возникают. Поэтому было решено попытаться изложить материал снова, но, возможно, более просто и доступно. Что вышло - вам судить.