1 / 1 / 0
Регистрация: 30.12.2013
Сообщений: 192
|
|
1 | |
Проблема с DS2480B23.02.2014, 21:55. Показов 4495. Ответов 2
Метки нет (Все метки)
Всем доброго вечера! Возможно кто-то сталкивался с похожей проблемой и сможет мне помочь?
Имеется следующая схема: 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
|
23.02.2014, 21:55 | |
Ответы с готовыми решениями:
2
Не заводится DS2480B от AtMega32a Проблема со скоростью интернета(проблема точно не в роутере и кабеле, а соответственно в пк) Проблема с кодом. Выдает ошибку, я не могу понять в чем проблема Проблема с движением объекта через компьютерную мышь, и также проблема, со сменой камеры проблема при работе с китайским J-LINK 8 или же проблема с с |
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 | |
14.06.2020, 21:22 | |
Помогаю со студенческими работами здесь
3
Проблема собственной массы и энергии электрона в классической электродинамике и проблема абсолютно твердого тела в СТО Проблема с пингом, проблема которой не могу объяснить Проблема с Linux Mint 20(А может и не проблема) Проблема применимости и проблема останова Проблема с if. Проблема с восстановлением времени Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |