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

 
 
> Термодатчиик+МК+RS232, Вывод инфы с датчика на комп, SPI интерфейс
armin
сообщение May 17 2009, 10:17
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 5-10-08
Пользователь №: 40 710



Добрый день! Нужна помощь спецов! У меня есть задача: Собрать устройсво вывода значений температуры с помощью микроконтроллера (МК) и термодатчика AD7814 на компьютер. Цель использования компьтера – контроль правильности работы устройства (показания на компе должны соответствовать показаниям на датчике). Это устройство не нужно собирать ”вживую”, можно просемулировать в Proteus ISIS. Так как в датчике используется интерфейс SPI, то я использую другой термодатчик – TC72, он аналогичен AD7814 (просто у меня нету AD7814 в библиотеке для симуляции). Для отображения инфы думаю использовать Virtual Terminal – RS-232 протокол (данные подавать на RXD). МК думаю взять PIC16C63A, так как у него есть апаратный интерфейс SPI и USART.
Вот такая задачка, но тут есть проблемки с которыми мне сложновато разобратся:
1)Основной принцип SPI протокола в общем вроде понятно – последовательная передача данных синхронизированных SCK, но вот смотрю на диаграмму считывания или записи в даташите на TC72 и не могу догнать эелементарщину...что такое MSb и LSb, как называються эти биты? Типа старший и младшие биты? И какие биты передавать по линии SDI (А7-А0) в режиме чтения, для того что б на линию SDO вывелась нужная инфа (D7-D0)? И почему передаються за раз не 10 бит, а 8, датчик то 10-битный? Режим записи аналогично, там вообще на линию SDI идёт два байта, сначала от А7-А0, а потом D7-D0, что это? (см.стр 5 в даташите на TC72)
2)Можно как-то не писать программу на компе под RS-232, так как я в этом не бум-бум (пока), есть ли какие-то готовые проги, где не трудно подстроить её под себя, и вывести эту инфу с датчика?
3)Сам программировал пока PIC16F84A, пару элементарных устройств получилось, даже на ЖКИ вывел пару строк, но ещё хорошо его не знаю, пока боюсь слов прерывание и таймер laughing.gif
Вот основные ”палки в колёсах”, помогите пожалуйста разобратся в этом и расставить всё по полочкам, ссылки на литературу, всё что мне поможет, ну и свои советы само собой, скоро сесия, нужно доделать задание. Зарание спасибо!

Сообщение отредактировал armin - May 17 2009, 10:20
Go to the top of the page
 
+Quote Post



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

 


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


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