dm135b

artem10
Offline
Зарегистрирован: 14.08.2015

Здравствуйте,помогите пожалуйста подключить этот драйвер к ардуино.

Ни какой информации не нашел,кроме даташит,ничего толком не понял.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

очень напоминает 74hc595. скорее всего работать также

artem10
Offline
Зарегистрирован: 14.08.2015

Спасибо буду пробовать.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

только отправлять 16бит, а не 8

artem10
Offline
Зарегистрирован: 14.08.2015

Результат ==0 (

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

это вообще ничего не значит. я не знаю твой уровень знаний и опыта. может ты подключил неправильно или программу неправильно написал

gena
Offline
Зарегистрирован: 04.11.2012

  Судя по даташиту это сдвиговый 16-ти разрядный регистр с возможностью задавать выходной ток на всех выходах одновременно одним внешним резистором (управляемый генератор тока). Сигналы подавать согласно Timing Diagram.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да тоже самое почти

74HC595

DM135B

artem10
Offline
Зарегистрирован: 14.08.2015

"очень напоминает 74hc595. скорее всего работать также"

Спасибо за подсказку,разобрался.

Проблема была в неправильном подключение светодиода.


#define SDI 10
#define CLK 9
#define LE 8

void setup()
{
  pinMode(SDI, OUTPUT);
  pinMode(CLK, OUTPUT);
  pinMode(LE, OUTPUT);
}
 
void loop()
{  
// Out(B11111111, B11111111);
 //delay(2000);
// Out(B1111111A, B10000000);
 //delay(1000);

 
for(int j=0;j<255;j++)
{  //analogWrite(0,j);
  digitalWrite(LE, LOW);
  shiftOut(SDI, CLK, MSBFIRST, j); 
 // shiftOut(SDI, CLK, MSBFIRST, j);
 delay(100);
  
  delayMicroseconds(10000);
  digitalWrite(LE, HIGH);
  delay(100);
  
}
}

Нашел код на просторах.а как теперь управлять каждым светодиодом по отдельности,есть код не понимаю как его вставить.