Прием/передача по SPI от TLE6244x

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
glykon
Родился
Сообщения: 1
Зарегистрирован: Вс фев 05, 2023 10:11:06

Прием/передача по SPI от TLE6244x

Сообщение glykon »

Столкнулся с необходимость управлять 18 канальным силовым ключом TLE6244x через SPI. Уже неделю бьюсь.
Если я правильно понял, то TLE6244x по умолчанию настроен на работу с SPI в режиме Slave, дополнительных настроек не требуется. В качестве mastera используется микроконтроллер stm32f407zgt6. Настройки SPI сгенерированы при помощи STM32Cube. Для обмена данными использую HAL библиотеку.

//ABE подтянут к 5 в
//RST сконфигурировано как GPIO out и после подачи питания находится в высоком уровне.
Вот кусок кода.

Код: Выделить всё

uint16_t data2Send [2]  = { 0 };
uint16_t dataReceive [2]  = { 0 };
 
uint16_t data2Send [0] = 0x0900; //WR_SCON0 включение выходов 1-8 0 вкл, 1 выкл.
HAL_GPIO_WritePin( CSM1_GPIO_Port, CSM1_Pin, GPIO_PIN_RESET ); // Переключаем ss в низкий уровень, который вернется в высокий после прерывания  ( завершения передачи ).
HAL_SPI_TransmitReceive_IT ( &hspi2, (uint8_t*)data2Send,(uint8_t*)dataReceive, (uint16_t)1 ); // сама передача
Может кто сталкивался, или натолкнете на мысль. Заранее всем спасибо!
Реклама
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Прием/передача по SPI от TLE6244x

Сообщение Gudd-Head »

Что не работает-то?
Читать обратно через SO пробовали?
Осциллограф есть?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Ответить

Вернуться в «Периферия»