У меня есть система, которая в настоящее время использует два цифровых потенциометра Maxim DS1867 в конфигурации гирляндной цепи. В новом дополнении к системе я хотел бы использовать новую часть цифрового потенциометра, такую как Analog Devices AD5142, для доступности и уменьшения занимаемой площади. Обе эти части имеют два (2) 8-разрядных потенциометра, но проблема в том, что DS1867 использует 17-разрядную строку последовательной связи, где первый бит является неиспользуемым битом выбора стека, в то время как AD5142 использует только 16-разрядную строку в своей строке. коммуникативный поток. Это не было бы проблемой, если бы использовалась только одна часть, но мне нужно иметь возможность последовательно соединять части.
Какую схему мне следует искать, чтобы выбрасывать первый бит каждой 17-битной последовательности, чтобы я мог использовать существующий поток данных?
Для каждого 16-битного устройства (кроме последнего) поместите один триггер типа D на выход и используйте его выход в качестве канала для следующего 16-битного устройства. Тип d будет поглощать каждый 17-й бит или, говоря иначе, тип d превращает 16-битное устройство в 17-битное.
Если у вас есть доступ к 34-битному последовательному потоку данных, часам данных, и вы должны сделать это аппаратно, то методом грубой силы будет чтение 34-бит в 34-битный последовательно-входной параллельный сдвиговый регистр, а затем в широкополосный загрузите 32 нужных бита в 32-битный регистр сдвига с параллельным вводом и последовательным выходом и сдвиньте их как одно 32-битное слово в последовательные потенциометры.
КиранФ
ДакотаД
ЭМ поля
КиранФ
ДакотаД
Джиппи
ДакотаД
пользователь 253751