1-Wire

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Опытный кот
Аватара пользователя
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск

Сообщение Spider »

Я так понял, если подключить одно 1-Wire устрйоство на ногу контроллера, ничего страшного не будет и устройство будет работать.
А как быть если устройств несколько (допустим 6 DS1820)? И можно уберечь ногу контроллера от опасности?
Контактная информация:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

В чем ты видишь опасность? В том, что девайсы не подулят ногу, и разорвут ее на части? :)))
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Опытный кот
Аватара пользователя
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск

Сообщение Spider »

Ну там от каких-нить фокс мажоров, датчики то малоли куда распихаю... А вдруг?
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Не, ну кроме конфликта устройств ниче особо то случиться и не может. Землетрясения или урагана точно не получится :)
Вощем, попробуй. Потом поделишься впечатлениями.
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Эиком - электронные компоненты и радиодетали
Max
Админ
Аватара пользователя
Сообщения: 10814
Зарегистрирован: Вт авг 23, 2005 15:23:25
Откуда: Москва

Сообщение Max »

Spider, почитайте документацию хотя бы на тот же 1820 - там есть схемы подключения с защитой.
Я так понял, имеется ввиду защита от статики и высоковольтных разрядов?
Вот от этого дела защита есть - насколько я помню, реализуется диодами Шоттки. Посмотрите даташит - там довольно подробно все описано.
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск

Сообщение Spider »

Сенкс, гляну
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск

Сообщение Spider »

Как думаете, будет работать 1-Wire в топологии ЗВЕЗДА? т.е. если я какждый новый датчик буду тянуть от устройства?
Контактная информация:
Max
Админ
Аватара пользователя
Сообщения: 10814
Зарегистрирован: Вт авг 23, 2005 15:23:25
Откуда: Москва

Сообщение Max »

Да будет, почему же нет - фактически будет то же самое паралельное включение датчиков - опрос их будет вестись как обычно.
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск

Сообщение Spider »

Ну вот и я так думаю :)
Контактная информация:
Max
Админ
Аватара пользователя
Сообщения: 10814
Зарегистрирован: Вт авг 23, 2005 15:23:25
Откуда: Москва

Сообщение Max »

Ну пральна :)
Контактная информация:
Мявтор!
Аватара пользователя
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.

Сообщение moLCHec »

у каждой ds1820 есть свой опозновательный ключ типа как в I2C. в 1-W имеется команда приполучении которой все устройства герят код на шину ты его читаешь и потом соответветственно обрашаешься. если у тебя микросхем несколько сигналы объеденятся по схеме "монтажное или". есть алгоритм как вычислить сколько датчиков и их ключи. у мена где-то в книге было если очень надо поисчу.
Настоящий кот всегда либо голоден,
либо невыспался ...
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск

Сообщение Spider »

Я уже делал 1W для RS232, алгоритмы знаю.

ЗЫ . Мне бы щас пищалкой попищать с МК :(
Контактная информация:
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Skrrmrchoh писал(а):Доброго времени суток :) Вопрос такой- можно ли используя стандартные библиотеки (я использую среду разработки CodeVision) подружить две Меги по 1-wire?
Наверно нет. Но можно одним проводом USART-ы связать и в обе стороны инфу передавать.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Вам критично именно 1-Wire? Можно придумать свой протокол и связать с его помощью Меги. Можно по одному проводу.. Можно по двум - все, что угодно :)
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow

Сообщение Mozart »

Можно придумать свой протокол и связать с его помощью Меги.
это я имел ввиду под словом не стандартная библиотека...
Последний раз редактировалось Mozart Пт сен 07, 2007 17:13:40, всего редактировалось 1 раз.
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Контактная информация:
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Достаточно написать 1-Wire "ведомый".
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Собутыльник Сэра Мурра
Аватара пользователя
Сообщения: 2918
Зарегистрирован: Вт янв 10, 2006 00:26:45
Откуда: Челябинск

Сообщение WildCat »

Можно! Вполне! Только нужно определиться, потому что 1-wire действительно работает по системе ведущий-ведомый. Поэтому какая то мега окажется главнее.
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

WildCat писал(а):Можно! Вполне! Только нужно определиться, потому что 1-wire действительно работает по системе ведущий-ведомый. Поэтому какая то мега окажется главнее.
С 1-wire еще до конца не разобрался, читаю... Но уже прочитал, что устройства должны иметь идентификаторы...и насколько мне известно, цифровые датчики температуры типа DS 18xx имеют уже вшитый идентификатор. В таком случае вопрос: как МК сделать "слэйвом"?

PS- тип протокола обмена данными мне не важен, лишь бы связь была по одному проводу, двусторонняя связь не нужна тоже...Я вот сейчас и думаю над вопросом-придумать свой протокол, или это можно сделать ничего не изобретая....Просто, когда начитал работать с дисплеями на HD44780, тоже сначала написал самодельную функцию для записи информации в дисплей, и только потом узнал, что в CodeVision это уже все сделано, надо лишь подключить библиотеку....Зачем изобретать велосипед ?:)
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

велосипед не надо изобретать: связь в одну сторону по одному проводу это вообще не вопрос: UART (последовательный порт) давным давно именно для этого придуман и встроен практически во все МК.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Замечательно ! большое спасибо :)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»