Страница 1 из 1

Проблема SPI и стыковка с DAC101S101

Добавлено: 11 мар 2022, 17:43
Genadyi
digitalWrite(PIN_SPI_SS2, LOW);

// Начинаем передачу данных, передавая функции объект настроек шины
// SPISettings( Скорость в Гц, Порядок передачи битов, Режим ши-ны)
SPI.beginTransaction(SPISettings(1000000, MSBFIRST, SPI_MODE1));

// Передаём один байт - заголовок начала целого числа
// Как пример: байт 0xAD обозначает заголовок целого числа типа long
SPI.transfer(0xAD);
for(int j = 0; j<sizeof(s); j++)
{
byte b = s >> 8 * j;
SPI.transfer(b);
//Serial.println(b);
}
// Передаём байт конца пакета
// Как пример: байт 0xAF обозначает конец пакета
SPI.transfer(0xAF);
// Завершаем передачу данных
SPI.endTransaction();
//Завершаем работу с ЦАП напряжения
digitalWrite(PIN_SPI_SS2, HIGH);

Пытаюсь отправить на цап код входного напряжения, но на выходе цапа "0", по даташиту на цап модэ вроде как 1, перебрал все и никакого результата. Может кто поможет с данной проблемой?