Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
MSP всегда мастер.. Ящик slave..
Отправлено
2-pac
31 июля 2007 г. 17:07
В ответ на:
А кто из них мастер?
отправлено rezident 31 июля 2007 г. 17:07
Составить ответ
|
Вернуться на конференцию
Ответы
Т.е. MSP выдает запросы? А вы не забыли, что для того чтобы по SPI что-то получить обязательно нужно что-то передать?
—
rezident
(31.07.2007 17:09:11
195.222.149.11
,
пустое
)
CLK передаётся данные равны 0.. (ну вообщем Тактовые импульсы для RX данныхе есть). Только до тех пор пока щуп не встанет на Rx данные равны 0...
—
2-pac
(31.07.2007 17:11:20
82.179.191.127
,
пустое
)
Еще сдается мне, что вы про фреймовую синхронизацию забыли и CS-ом "ящика" не управляете поэтому он держит свой SO в Z-состоянии. А щуп дает наводки, которые MSP как данные принимает.
—
rezident
(31.07.2007 17:19:11
195.222.149.11
,
пустое
)
Ответ: Я использую 3проводной SPi... Так причём здесь наводки на CLK?????
—
2-pac
(31.07.2007 17:20:54
82.179.191.127
,
пустое
)
3 провода это CLK, MOSI, MISO. А где четвертый, который фреймовую синхронизацию обеспечивает?
—
rezident
(31.07.2007 17:24:46
195.222.149.11
,
пустое
)
Я им управляю сам..(программно)..
—
2-pac
(31.07.2007 17:29:55
82.179.191.127
,
пустое
)
Да я понимаю, что MSP управляет. А слейв-то как понимает от какого именно CLK ему начало считать? А если помеха пройдет, которая 1 тактовый импульс симмитирует, то что будет с данными? Сдвиг на 1 бит произойдет.
—
rezident
(31.07.2007 17:33:4
195.222.149.11
,
пустое
)
Ответ: Пример..
—
2-pac
(31.07.2007 17:35:50
82.179.191.127
, 85 байт)
Т.е. у вас P3.0 в качестве CS используется?
—
rezident
(31.07.2007 17:37:48
195.222.149.11
,
пустое
)
Ответ: УГУ
—
2-pac
(31.07.2007 17:38:50
82.179.191.127
,
пустое
)
Код...
—
2-pac
(31.07.2007 17:39:23
82.179.191.127
, 439 байт)
Ответ:
—
rezident
(31.07.2007 17:45:58
195.222.149.11
, 363 байт)
Ответ: пасибо...
—
2-pac
(31.07.2007 17:47:59
82.179.191.127
,
пустое
)
Помогло?
—
rezident
(31.07.2007 17:48:52
195.222.149.11
,
пустое
)
Какой RX? RXD и TXD это выводы USART в режиме UART, для USART в режиме SPI отдельные выводы. Давайте конкретнее. Схема подключения и кусок кода (хотя бы инициализации SPI).
—
rezident
(31.07.2007 17:14:37
195.222.149.11
,
пустое
)
Ответ: Блин.. Я просто имею введу то что RX это принимаемые данные(MISO), а TX(MOSI). Я говорю о том что отправлется комманда в чёрный ящик(по MOSI) по это команде ящик передаёт данные по MISO назад на MSP. Я начинаю передавать по MOSI нули для того чтоб получить CLK необходимые для передачи данных по MISO.. И до тех пор пока на CLk не поставлю щуп.. он принимает одни нули..
—
2-pac
(31.07.2007 17:18:22
82.179.191.127
,
пустое
)
Попробуй подтянуть CLK, а можно и MOSI/MISO к питанию.
—
Щ.C.
(31.07.2007 17:23:6
144.206.186.102
,
пустое
)
Ответ: пробовал через резюк.. Хрен.. щуп вносит емкость если я не ошибаюсь..Хрень какаято..
—
2-pac
(31.07.2007 17:28:44
82.179.191.127
,
пустое
)
resident правильно спросил: а CS ящику не нужен? обычно ведь применяется для синхронизации мастер-слэйв, даже если устройство одно.
—
Щ.C.
(31.07.2007 17:34:12
144.206.186.102
,
пустое
)
Ничего не понятно. То на CLK, то на Rx щупом тыкаетесь. Тяжело что ли схему подключения хотя бы в виде эскиза привести?
—
rezident
(31.07.2007 17:20:46
195.222.149.11
,
пустое
)
Ответ.
—
2-pac
(31.07.2007 17:27:6
82.179.191.127
, 533 байт)
Все равно не понятно, как обеспечивается фреймовая синхронизация? А у вас по ходу дела видимо режим SPI не тот выбран. Поиграйтесь битами CKPL и CKPH в регистре UxTCTL.
—
rezident
(31.07.2007 17:31:8
195.222.149.11
,
пустое
)
Ща попробую..
—
2-pac
(31.07.2007 17:31:36
82.179.191.127
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru