Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

DS2480B Search Accelerator

Непрочитано 27.12.2011, 17:45  
spinach83
Временная регистрация
 
Аватар для spinach83
 
Регистрация: 30.03.2009
Сообщений: 71
Сказал спасибо: 23
Сказали Спасибо 26 раз(а) в 25 сообщении(ях)
spinach83 на пути к лучшему
По умолчанию DS2480B Search Accelerator

Всех с наступающими праздниками)

Может кто имел дело с Maxim чипсом DS2480B? Не могу разобраться со следующим - не получается обнаружение более одного адреса устройств на шине (несколько штук DS1820 с паразитным питанием) через Search Accelerator, начальная передаваемая последовательность включает 16 байт с нулями, - возвращается смесь адреса (нечетные) и конфликтофлагов (Discrepancy чётные биты), повторное обращение с попыткой установки единицы(Path) по конфликтному индексу приводит к ответам, содержащим единицы в битовых парах (что по документации есть "коллизия", неудача). Документацию перечитывал крутил вертел и всёравно не могу понять в чём тут дело(
Реклама:
spinach83 вне форума  
Сказали "Спасибо" spinach83
warel (28.06.2019)
Непрочитано 27.12.2011, 19:23  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: DS2480B Search Accelerator

Почитайте эту тему. Мы там здорово нафлудили, но нужные вам библиотеки там имеются.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 27.12.2011, 20:27  
spinach83
Временная регистрация
 
Аватар для spinach83
 
Регистрация: 30.03.2009
Сообщений: 71
Сказал спасибо: 23
Сказали Спасибо 26 раз(а) в 25 сообщении(ях)
spinach83 на пути к лучшему
По умолчанию Re: DS2480B Search Accelerator

Сообщение от Easyrider83 Посмотреть сообщение
Почитайте эту тему. Мы там здорово нафлудили, но нужные вам библиотеки там имеются.
Спасибо, может слишком бегло прочитал но кажется что там дисскуссия касается полностью программно-реализованного алгоритма поиска (побитово: ЧитатьБит ЧитатьБит ВписатьБит), у мну малость другая ситуация, DS2480B как посредник основную часть этого алгоритма осуществляет в железе и в этом некий плюс и некий минус. Минус в том что я вынужден верить документации, которая допускает двусмысленность по ключевым нюансам. Тоесть я не побитово а сразу 128бит вливаю в DS2480B - он отвечает 128-ю битами (64 пары чередующихся бит_адреса:бит_конфликта). И этот дальнейший поиск у меня никчему другому не приводит как к коллизии (в паре оба бита =1 это РАЗ, появляются изниоткуда новые конфликтные биты адресов хотя физически на шине никого нового не подключали - это ДВА). Программный алгоритм проще, описание можно найти в гугле по словам
Application Note 192 "Using the DS2480B Serial 1-Wire Line Driver". Причину в схеме как косяк с моей стороны тоже не могу предполагать - первая последовательность то (когда забиваю просто 128 нулей) работает исправно. Значит либо я алгоритм и/или предконфиг понимаю неправильно (99.9%) либо Search Accelerator не соответствует документации, всё прочее ещё более фантастично.

+ у мну не STM32 а гораздо более скудный вариант, поставленный условием, там много кода написать не выйдет. Мне сейчас даже не весь алгоритм актуален а вопрос построения 128битной последовательности, которая не вызовет коллизий и даст мне хотяб адрес №2

Последний раз редактировалось spinach83; 27.12.2011 в 20:29.
spinach83 вне форума  
Сказали "Спасибо" spinach83
warel (28.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите советом (Стыковка ATmega16 с DS2480B) IgorSHV Микроконтроллеры, АЦП, память и т.д 12 18.02.2009 15:16


Часовой пояс GMT +4, время: 04:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.