Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

общение по SPI с датчиком температуры

Отправлено AlexSv 07 декабря 2006 г. 15:49


Есть процессор TMS320F2810 и датчик температуры MAX6662, который можно запрограммировать по SPI и прочитать значения температуры. Сам датчик работает в режиме Slave, процессор - в режиме Master.
Задействован выход процессора SPICLK, SPISIMO и один из портов Gpio
для формирования CS, вывода проца и датчика соединены напрямую.
Программирование датчика по SPI вроде вопросов не вызывает, т.е. процесссор честно выдает CLK и данные и CS, все вроде хорошо.
А вот прочитать значения к сожалению не удается, идут сплошные нули.
Настраивал проц в режим LoopBack, все нормально, что посылаю, то и получаю.
Кто-нибудь вообще общался с подобным датчиком, как из него можно вытащить значения температуры и прочее?
Вообще подозрение на саму схему общения. Дело в том, что датчик общается тремя байтами. Первый байт - управляющий, по которому
датчик может понять, что от него хотят. Если чтение температуры,
то он вторым и третьим байтом отдает процу значения температуры.
Но здесь мне опять непонятно. Как он может отдать, если процессор
эти байты использует, т.е. они ему нужны для формирования CLK?
Т.е. он формирует CLK только при посылке чего-либо, ведь так?
Подскажите, что здесь не так?



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа

Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru