Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подключение температурного датчика к МК 51 
V
    Опции темы
Ofer
Дата 24.3.2008, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: 1
Всего: 5



Всем привет!!! Надо мне подключить к параллельному поту МК 51 температурный датчик. Вот нашел такой TMP03. Но он как я понял имеет последовательный выход. Как его подключить? Или можете посоветовать какой либо инной?
P.S. Прошу прощения за непрофессиональные выражения.

Это сообщение отредактировал(а) Ofer - 24.3.2008, 23:53
PM MAIL ICQ   Вверх
cardinal
Дата 25.3.2008, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Из datasheet на TMP03:
Цитата

The output of the TMP03 is a square wave with a nominal
frequency of 35 Hz (±20%) at 25°C. The output format is
readily decoded by the user as follows:
[...]
The time periods T1 (high period) and T2 (low period) are
values easily read by a microprocessor timer/counter port, with
the above calculations performed in software. Since both periods
are obtained consecutively, using the same clock,
performing the division indicated in the above formulas results
in a ratiometric value that is independent of the exact frequency
of, or drift in, either the originating clock of the TMP03 or the
user’s counting clock.

http://www.analog.com/UploadedFiles/Data_Sheets/TMP03_04.pdf

То есть все что тебе нужно для работы с этим температурным датчиком (с обвеской) - это счетчик (timer).


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Ofer
Дата 25.3.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: 1
Всего: 5



А можно подробней? Я плохо разбираюсь в электронике. 
PM MAIL ICQ   Вверх
cardinal
Дата 25.3.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99





--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Ofer
Дата 25.3.2008, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: 1
Всего: 5



Вроде разобрался. Насколько я понял, надо измерить длительность сигнала и по формуле высчитать?
PM MAIL ICQ   Вверх
cardinal
Дата 25.3.2008, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Да. Только длительность и T1 и T2 надо мерять! Т.к. у них частота гуляет до 20% от номинала.
Цитата

The output of the TMP03 is a square wave with a nominal
frequency of 35 Hz (±20%) at 25°C.



--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Ofer
Дата 25.3.2008, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: 1
Всего: 5



Т1 - это есть импульс
Т2 - нету?
PM MAIL ICQ   Вверх
cardinal
Дата 25.3.2008, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



У тебя будет постоянно T1, T2, T1, T2...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Rosta
Дата 3.4.2008, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Вот залепл такой градусник только что. Только он врёт почему-то.
Минус 72 градуса у нас в помещении ;) 
На выходе постоянно 8мс/15мс. Что-то не так мой контроллер считает...

2 Ofer, надо измерять длительности импульсов и интервалов между ними. Потом по формуле из даташита считаешь температуру. Чем чаще считаешь (больше отсчётов), тем точнее результат. 
Т2 есть, а Т1 - в некотором роде, действительно нет. У ТМР03 выход с открытым коллектором, и чтобы подключить его к ТТЛ-входу какой-нибудь ИМС, надо повесть R между выходом и +5В.


Это сообщение отредактировал(а) Rosta - 4.4.2008, 08:14
PM MAIL   Вверх
Mazzi
Дата 4.4.2008, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



http://www.adl.gatech.edu/aclev/docs/kc135...o_chip_info.pdf      

вот ссылка на подробную документацию, со схемой включения и примером программы для 51 контроллера.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0756 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.