Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.03.2015, 17:56
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Кто работал с АЦП MCP3551.
Добрый день уважаемые коллеги. Нужна помощь, кто работал с АЦП MCP3551, в принципе запустил, обмен по datasheet, но периодически с интервалом два, три измерения вылетают левые данные. Изначально считывал все 24 бита сплошным потоком, позже привел к форме как в datasheet с паузами между байтами, увеличил задержки между импульсами, эффекта ноль. Помогло после окончания процесса считывания 24 бит, добавить 25 импульс по входу SCK, при этом АЦП начал работать корректно, без сбоев, проверил положительное и отрицательное значение, переполнение и антипереполнение все в норме. Ниже приведены две последовательности импульсов сделанные логическим анализатором соответственно 25 и 24 импульсов SCK. Внимание вопрос, это особенности изделий микрочипа, кто сталкивался?
Заранее спасибо!
|
|
|
|
13.03.2015, 19:33
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: Кто работал с АЦП MCP3551.
этим чипом не пользовался - но если это spi - где блин /cs?
все паузы и задержки можешь выкинуть - для spi в них нет смысла
и если сбой лезет так часто - почему не выловил и не выложил скрин с кривым обменом?
|
|
|
|
13.03.2015, 19:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
Re: Кто работал с АЦП MCP3551.
Все правильно после ready нужно 25 ... при 24 один не стробируется поскольку читает по фронту
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
|
|
|
|
13.03.2015, 20:20
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с АЦП MCP3551.
Сообщение от Hives
|
этим чипом не пользовался - но если это spi - где блин /cs?
все паузы и задержки можешь выкинуть - для spi в них нет смысла
и если сбой лезет так часто - почему не выловил и не выложил скрин с кривым обменом?
|
Спасибо за ответы. В общем, то с основами работы SPI знаком, в данном случае сs блин нужен только во время старта, далее АЦП переходит в режим многократных преобразований, есть режим, когда cs через резистор подтянут к минусу, так что проблема не в этом!
Сбой выловил и выложил на рисунке № 2.
|
|
|
|
13.03.2015, 20:34
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Кто работал с АЦП MCP3551.
Сообщение от elon
|
Все правильно после ready нужно 25 ... при 24 один не стробируется поскольку читает по фронту
|
Спасибо за ответы. В даташите указанно: Data is shifted out of the device on the falling edge of SCK.
|
|
|
|
13.03.2015, 20:50
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: Кто работал с АЦП MCP3551.
cs надо подавать поскольку он сбрасывает состояние чипа к исходно/известному - попробуй на пробу его подавать
и неплохо бы к картинках описание добавить типа: вот тут считали... а должны были...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:07.
|
|