From 83b4b03004db859ba34844dc22879369d36838e2 Mon Sep 17 00:00:00 2001 From: James F Dougherty Date: Thu, 1 Aug 2024 10:57:51 -0700 Subject: [PATCH] setup ss and force low, choose sane core clock --- libad5592r.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libad5592r.cpp b/libad5592r.cpp index 62fd253..80c6e2c 100755 --- a/libad5592r.cpp +++ b/libad5592r.cpp @@ -7,14 +7,17 @@ #define DEBUG false +#define AD5592R_SPI_CLOCK (4000000) + ad5592r_t * ad5592r_init(ad5592r_t *obj) { - SPI.begin(); - SPI.setDataMode(SPI_MODE1); - SPI.setBitOrder(MSBFIRST); - SPI.setClockDivider(SPI_CLOCK_DIV2); + pinMode(SS, OUTPUT); + digitalWrite(SS, LOW); + SPI.begin(); + SPI.beginTransaction(SPISettings(AD5592R_SPI_CLOCK, MSBFIRST, SPI_MODE1)) ; + obj->supply_voltage_mV = 3300; /* Voreingestellt Versorgungsspannung (Vdd) */ obj->external_ref_voltage_mV = 3300; /* Voreingestellte externe Referenzsspannung (Vref) */