nasrus 0 22 января, 2015 Опубликовано 22 января, 2015 (изменено) · Жалоба Использую отладочную плату на dspic33e. Пытаюсь соединить микроконтроллерный модуль с измерительным устройством по spi. пробовал реализовать spi с использованием библиотеки microchip и ручное конфигурирование регистров spi. Результат нулевой. Микроконтроллер ножками не дрыгает ни в симуляторе ни в реале. Микроконтроллер целый, светодиодами мигает. Что я не так делаю? spi_dspic33e.txt Изменено 22 января, 2015 пользователем nasrus Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 22 января, 2015 Опубликовано 22 января, 2015 · Жалоба Микроконтроллер целый, светодиодами мигает. Что я не так делаю? попробуйте в этом выражение: SPICONValue = ENABLE_SCK_PIN & DISABLE_SDO_PIN & SPI_MODE16_OFF & SPI_SMP_ON & SPI_CKE_ON & SLAVE_ENABLE_OFF & CLK_POL_ACTIVE_HIGH & MASTER_ENABLE_ON & SEC_PRESCAL_7_1 & PRI_PRESCAL_64_1; заменить все "&" на "|" или просто присвоить бинарное значение для SPICONValue и так во всех остальных операторах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nasrus 0 26 января, 2015 Опубликовано 26 января, 2015 · Жалоба попробуйте в этом выражение: SPICONValue = ENABLE_SCK_PIN & DISABLE_SDO_PIN & SPI_MODE16_OFF & SPI_SMP_ON & SPI_CKE_ON & SLAVE_ENABLE_OFF & CLK_POL_ACTIVE_HIGH & MASTER_ENABLE_ON & SEC_PRESCAL_7_1 & PRI_PRESCAL_64_1; заменить все "&" на "|" или просто присвоить бинарное значение для SPICONValue и так во всех остальных операторах Спасибо за ответ. Но проблема не в способе установки битов в регистрах модуля spi, а в их правильности. Биты устанавливаются как я задумал, но spi не работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vlad27 0 29 января, 2015 Опубликовано 29 января, 2015 · Жалоба Спасибо за ответ. Но проблема не в способе установки битов в регистрах модуля spi, а в их правильности. Биты устанавливаются как я задумал, но spi не работает. Может дело в отсутствии разлочки (бит IOLOCK регистра OSCCON) перед назначением выводов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться