0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
1

Цифровой потенциометр AD8400

29.09.2010, 02:14. Показов 6689. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почитал даташит и немного непонял как ему скармливать данные там идёт
B9 B8 | B7 B6 B5 B4 B3 B2 B1 B0
A1 A0 | D7 D6 D5 D4 D3 D2 D1 D0

эт получается просто
SCK=0
Выдать(0x00)
Выдать(данные)
SCK=1

правильно думаю?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2010, 02:14
Ответы с готовыми решениями:

Цифровой потенциометр mcp41010
Купил его дабы поиграться. Всё вроде работает, но вот только когда я пытаюсь регулировать им...

Цифровой потенциометр с хорошим током
В целях цифового контроля одной гитарной педальки нуждаюсь в цифровом потенциометре, способный...

Работа с SPI. Цифровой потенциометр
Ни как не могу понять реализацию программы SPI-интерфейса. Для начала изучения я собрался...

Цифровой потенциометр AD5242 кто юзал - есть ли помехи?
Есть задумка применить цифровые потенциометры AD5242 в качестве переменных резисторов в аудио...

2
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 966
29.09.2010, 10:47 2
Ему 10 бит слать надо. Старшие два бита эта адрес резистора (в одном корпусе может быть не один потенциометр). ну а остальные восемь это данные. Так что я бы организовал программный SPI и по нему бы отсылал ровно десять бит. Но это мое предположение.
0
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
29.09.2010, 11:05 3
Согласно справочному листку http://www.analog.som/static/imported-f ... 2_8403.pdf
на си можно оформить так
Код
void AD8400_Write(UInt8 Address, UInt8 Data)
{
UInt16 tmp;
UInt8 i;
//
tmp = (Address << 8) | Data;
//
Pin_High(CS);
//
for (i = 0; i < 10; i++)
{
Pin_Low(CLK);
//
if ((tmp & 0x0200) == 0) Pin_Low(SDI);
else Pin_High(SDI);
//
Pin_High(CLK);
//
tmp = tmp << 1;
}
//
Pin_Low(CLK);
Pin_Low(CS);
}
ну это так на вскидку...
0
29.09.2010, 11:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2010, 11:05
Помогаю со студенческими работами здесь

"Цифровой потенциометр" из транзистора и ШИМ'а
Надо управлять громкостью некого звукового устройства. Управлять надо именно выходом, т.е. уже...

Цифровой потенциометр ad5174
Пытаюсь с помощью ПЛИС по SPI управлять цифровым резистором. На все мои выставить сопротивление...

Мощный потенциометр
Все потенциометры, которые вижу на Чипе, маломощные. Например, самые мощные, доступные по цене,...

Потенциометр и светодиоды
Добрый день.Я здесь новенький.Меня тоже заинтересовала эта тема.Но немного по другому.Если сделать...

Электронный потенциометр
Нужна схема, которая преобразует входное напряжение от 0 вольт до 5 вольт в сопротивление от 120 Ом...

Ardruino и потенциометр
Доброй ночи коллеги! Начинаю осваивать Ardruino собирая нужную вещь для своего авто :) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru