реклама на сайте
подробности

 
 
> Сигнал выборки в режиме SPI для 2012
KA_ru
сообщение Mar 28 2010, 09:50
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Подскажите как организовать правильно сигнал выборки для ведомого в 2012.
Делаю так засылаю "0" на ножку выборки. Потом засылаю байт в SPI. Поднимаю ножку выборки в "1".
После проверку скопом получаю что сигнал выборки и байт данных не совпадают по времени.
Байт по SPI прошел потом только прошла выборка.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KA_ru
сообщение Mar 28 2010, 12:33
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Странно что эти биты не прописаны в Хедерах.
Да и самих регистров USCI_A тоже нет.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 28 2010, 19:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(KA_ru @ Mar 28 2010, 18:33) *
Да и самих регистров USCI_A тоже нет.
В MSP430F2012 нет модуля USCI. Там имеется только модуль USI. Отличия их в том, что USCI поддерживает как синхронные (SPI, I2C) так и асинхронные (UART, IRDA) интерфейсы, аналогично модулю USART в предыдущих сериях MSP430 (1xx, 3xx, 4xx) . В то время как модуль USI поддерживает только синхронные - SPI и I2C. Так что jorikdima просто ошибся. Перед тем, как снимать активный уровень CS нужно дождаться установки флага USIIFG в регистре USICTL1, который будет сигнализировать о том, что транзакция/обмен байтом/словом данных завершился. Ну либо считывать значение счетчика бит USICNT, дожидаясь, пока он не обнулится. Хочу напомнить, что SPI это интерфейс для обмена данными. Для того чтобы что-то получить, нужно что-то передать (фиктивная передача при приеме).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016