Инструкция по эксплуатации Rainbow Electronics DS1982

Страница 15

Advertising
background image

DS1982

Мастер шины требует наличия подтягивающего резистора на шине со стороны мастера, если его
схема эквивалентна одной из схем, показанных на рис. 8а и 8б. Номинал подтягивающего
резистора должен составлять примерно 5 Ком для линий небольшой длины.
Многоточечная шина представляет собой 1-проводную шину, к которой подключено несколько
подчиненных устройств. Максимальная скорость передачи данных по 1-проводной шине
составляет 16,3 Кбит в секунду. Если мастер шины должен иметь возможность программировать
EPROM в DS1982, требуется источник питания для программирования, способный обеспечить ток
до 10 мА при напряжении 12В в течении 480 мкс. В свободном состоянии линия 1-проводной
шины находится в состоянии высокого уровня. Если по каким-либо причинам пересылка должна
быть приостановлена, линия ДОЛЖНА быть оставлена в свободном состоянии, чтобы пересылка в
последствии могла быть продолжена. Если этого не сделать и оставить линию в состоянии низкого
уровня дольше, чем на 120 мкс, одно или несколько устройств на шине могут быть сброшены.

ПОСЛЕДОВАТЕЛЬНОСТЬ ПЕРЕСЫЛКИ
Последовательность действий для доступа к DS1982 через 1-проводный порт должна быть
следующей:

Инициализация
Команда функций ПЗУ
Команда функций памяти
Чтение/запись памяти/состояния


ИНИЦИАЛИЗАЦИЯ
Все пересылки по 1-проводной шине начинаются с последовательности инициализации.
Последовательность инициализации содержит импульс сброса, выдаваемый мастером шины, за
которым следует импульс (импульсы) присутствия, передаваемый подчиненным устройством
(устройствами).
Импульс присутствия говорит мастеру шины о том, что DS1982 имеется на шине и устройство
готово к работе. Для более подробной информации см. раздел «Сигналы 1-проводной шины».

КОМАНДЫ ФУНКЦИЙ ПЗУ
Когда мастер шины обнаруживает импульс присутствия, он может подать одну из четырех команд
функций ПЗУ. Все команды функций ПЗУ имеют длину 8 бит. Список этих команд приведен ниже
(см. блок-схему на рис. 9):

ЧТЕНИЕ ПЗУ [33h]
Эта команда позволяет мастеру шины считать из DS1982 8-битный код семейства, уникальный 48-
битный серийный номер и 8-битную CRC. Эта команда может быть использована только в том
случае, когда на шине присутствует всего одно подчиненное устройство. Если имеется несколько
подчиненных устройств, то произойдет искажение данных, так как все они попытаются
одновременно передать данные (открытые стоки реализуют функцию «монтажное И»).

СРАВНЕНИЕ ПЗУ [55h]
Команда сравнения ПЗУ, за которой следует 64-битная последовательность содержимого ПЗУ,
позволяет мастеру шины адресовать отдельное устройство на многоточечной шине. Только тот
экземпляр DS1982, содержимое ПЗУ которого полностью совпадет с переданной мастером
последовательностью, будет отвечать на последующие команды функций памяти. Все
подчиненные устройства, содержимое ПЗУ которых не совпало с требуемым, будут ожидать

15 из 23

Advertising