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

Вопросы программирования в системе Ардуино
Genadyi
Сообщения: 2
Зарегистрирован: 11 мар 2022, 17:11

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

Сообщение Genadyi » 11 мар 2022, 17:43

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, перебрал все и никакого результата. Может кто поможет с данной проблемой?


Вернуться в «Программирование Ардуино»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей