Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MICROPORT AD6636
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Разработка цифровых, аналоговых, аналого-цифровых ИС
n.tru
В даташитах не нашел ограничений (адресных) при использовании паралельного порта (MICROPORT).
Возможно ли с его помощью обеспечить полную конфигурацию микросхемы (всех регистров)? т.е. SERIAL PORT не использовать вовсе.
hobgoblin
В даташите на стр. 58 про Microport написано, что
Цитата
The direct addressing scheme is used and any internal register can be accessed using an 8-bit address.

и на стр. 49
Цитата
Either serial port or microport can be used (but not both) at any given time.

Так что вроде как можно, 8 разрядов адреса хватит на все адресное пространство.
В 6620 как раз нельзя было использовать для конфигурирования последовательный порт.
n.tru
В "Chip I/O Access Control Register <7:0>" есть поле ChipID <5:2>. После ресета ChipID принимает значение 0x00. Если используюьтся 2 (или более) DDC и общая шина MICROPORT для программирования (адресация DDC через CHIPID), то получается предварительно необходимо занести в поля ChipID <5:2> обеих микросхем различные идентификаторы с помощью последовательных портов и затем уже работать с каждым по отдельности DDC через паралельный порт используюя данную адресацию. Я правильно все понял или нет?
hobgoblin
На стр. 62
Цитата
Chip ID Bits. The chip ID bits are used to compare against the chip ID input pins, enabling or disabling I/O access for this specific chip. When more than one AD6636 part is sharing the microport, different CHIPID pins can be used to differentiate among the parts. A particular part gives I/O access only when the CHIPID pins have the same value as these chip ID bits.

То есть, насколько я понимаю, это поле влияет лишь на то, будет ли разрешен микропорту доступ к микросхеме или нет. ID задается внешними выводами, после сброса биты Chip ID содержат нули, затем внешнее устройство пишет через микропорт в Chip IO Access register. После этого при каждой записи/чтении в остальные регистры AD6636 будет сравнивать значение в поле ChipID с состоянием на выводах ChipID (которое фиксировано) и, в зависимости от этого разрешать или запрещать доступ. Тоесть, чтобы записать любой из регистров первого 6636 надо сначала записать по микропорту в полеChipId единицу, потом писать/читать остальные регистры. По-моему так smile.gif.
n.tru
Остались сомнения... На всякий случай оставлю возможность управления в последовательном и паралельном режимах. Посмотрим что получится на практике...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.