Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 192
1

Проблема с DS2480B

23.02.2014, 21:55. Показов 4495. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго вечера! Возможно кто-то сталкивался с похожей проблемой и сможет мне помочь?

Имеется следующая схема: DS2480B + ADUM1201 + STM32F207 (DC-DC, конденсаторы за кадром, в достаточном количестве).

Периодически возникают проблемы при инициализации DS2480B - микросхема не отвечает. При чём ответит она или нет - зависит "случайным образом" в момент коммутации питания. Если она ответила раз - дальнейших проблем не наблюдается даже спустя длительное время и даже при рестарте программы. Если не ответила - сколько раз ни рестартуй - пофиг.

Разработка программы считывания шины 1-Wire велась по AN192.

На текущий момент программа написана так: выдаётся briok средствами UART (stm), делается пауза 200мс (пробовал от 0 до 2000 милисекунд - без эффекта), выдаётся C1 (команда синхронизации), опять пауза 200мс (0 - 2000), выдаётся 0x17; 0x45; 0x5B; 0x0F; 0x91; (настройка), и ожидается ответ.

Вот этот самый первый ответ частенько и не приходит от неё.

Осцилографом я, разумеется, смотрел - на стороне DS2480B посылки от МК доходят, ответа нет. Питание чистое, хотя после включения питания напряжение на выходе устанавливается до 5В примерно за 750-1000мкс. Каких-либо перекрытий или сильно опаздывающих посылок не обнаружил. Что касается задержек - если МС заработает сразу, то даже 0 задержки не мешают работе.

Сам stm тактируется от кварца, стабильно работает Ethernet на скорости 10Мбит. На осцилограмме приблизительно похоже на частоту 9600 для UART модуля. Отсюда делаю вывод, что проблем с тактированием нет.

Каким-то образом сегодня несколько раз я случайно получил от МС немного странные ответы (т.е. вместо тишины - левые ответы, ну и разумеется ничего не заработало), но не смог их ни с чем связать, ситуация пока не повторяется.

Честно говоря, пока не знаю, куда копать. Закал сегодня в нигазине парочку DS2480B - попробую заменить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2014, 21:55
Ответы с готовыми решениями:

Не заводится DS2480B от AtMega32a
Всем доброго времени суток! Чтобы завести эту микросхему, даташит рекомендует послать следующую...

Проблема со скоростью интернета(проблема точно не в роутере и кабеле, а соответственно в пк)
Доброй ночи всем! Поздравляю всех с Новым годом! Но теперь я попрошу вас о помощи! Давно замечал,...

Проблема с кодом. Выдает ошибку, я не могу понять в чем проблема
Работаю первый раз с Maple. Установлен версии 2015 года. Выдает ошибку я не могу понять в чем...

Проблема с движением объекта через компьютерную мышь, и также проблема, со сменой камеры
Делаю игру на unity, где будет танк. Тут у меня появились две проблемы. 1) При нажатии С, должна...

проблема при работе с китайским J-LINK 8 или же проблема с с
Всем привет. Решил Сам собрать себе дисковери кит на базе at91sam7s64-ek. Подарили мне китайский...

2
1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 192
03.03.2014, 16:23 2
Ну вот, даже сочувствующих нет))

Проблема решена, помогло увеличение времени нарастания питания DS.
1
2 / 7 / 6
Регистрация: 13.10.2013
Сообщений: 249
14.06.2020, 21:22 3
Через резистор с конденсатором питание подалось ?
У меня та же беда, толбко в адаптере UART -1wire
Сменил уже третью микросхему -нет говорит у вас шины 1-wire? проверяю в программе щтуцшкумшуцук
если RX TX замкнуть, то программа стартует, якобы находит микросхему мост
0
14.06.2020, 21:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2020, 21:22
Помогаю со студенческими работами здесь

Проблема собственной массы и энергии электрона в классической электродинамике и проблема абсолютно твердого тела в СТО
Проблема собственной массы и энергии электрона в классической электродинамике и проблема абсолютно...

Проблема с пингом, проблема которой не могу объяснить
Такая ситуация стряслась, поменяли роутер, у всех все нормально, но у меня на ноутбуке прыгает пинг...

Проблема с Linux Mint 20(А может и не проблема)
Когда нажимаю на sk Hynix появляется это окошко(так должно быть или нет)?

Проблема применимости и проблема останова
Привет! Как бы я не бился - никак не могу понять проблему останова и применимости алгоритмов в...

Проблема с if. Проблема с восстановлением времени
Я делаю 2д игру. При конце игры, если игрок побеждает нужно начислить его очки. Если он заработал...

Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста!
dx=0.0005; epsillon=0.00002; i=0; for x= 0:0.0005:3 i=i+1; if x<1 y (i)=-1; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru