0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 331
|
|
1 | |
Цифровой потенциометр AD840029.09.2010, 02:14. Показов 6689. Ответов 2
Метки нет (Все метки)
Почитал даташит и немного непонял как ему скармливать данные там идёт
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
|
29.09.2010, 02:14 | |
Ответы с готовыми решениями:
2
Цифровой потенциометр mcp41010 Цифровой потенциометр с хорошим током Работа с SPI. Цифровой потенциометр Цифровой потенциометр AD5242 кто юзал - есть ли помехи? |
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 | |
29.09.2010, 11:05 | |
Помогаю со студенческими работами здесь
3
"Цифровой потенциометр" из транзистора и ШИМ'а Цифровой потенциометр ad5174 Мощный потенциометр Потенциометр и светодиоды Электронный потенциометр Ardruino и потенциометр Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |