Добрый день!
Сталкнулся с проблеммой нестабильной связи устройств по шине SPI.
Я уже задавал связанный с этим вопрос в теме forum11/topic10883.html
Как оказалось - проблемма скорее всего не в питании, а в шине SPI. В итоге провел кучу экспериментов по работе этой шины на разных устройствах и получил не очеь понятные мне и неоднозначные результаты:
1 Нашел у себя в запасах вот такие часики: http://www.sparkfun.com/products/10160
Подключил их к ардуино, питание от ардуино 3.3В - в итоге получил полностью аналогичный результат, как в топике про AD7705 - при включении вместо времени идут или 0 или мусор всякий. Если взять за провода рукой, то все начинает работать. Длина проводов - 34см. Подключил к питанию 5В и все стало работать без сбоев.
2 Собрал схему на AD7714 - измерения ей не делал, но регистры свои она помнит и позволяет их менять с первого раза.
3 попробовал нарастить длинну проводов - почти до 1 метра - так же никаких сбоев не началось.
В итоге получается, что от длинны провода эти проблеммы не зависят - скорее всего недостаточные напряжение или ток на шине SPI у AD7705.
Поэтому очень прошу помочь:
1 Какая максимальная (рекомендуемая) длина проводов может быть при связи устройств по шине SPI?(для 5В и для 3.3В)
2 Нужна ли какая нибудь обвязка для шины SPI (может конденсаторы какие поставить? или резисторы)
3 Есть ли какие-нибудь способы стабилизировать работу шины SPI (для вопроса по AD7705) Может всетаки можно как-нибудь спасти эту плату, так как ну очень не хочется на AD7714 переходить - там DIP24, а у меня ограничения по размеру платы и трудно будет развести.
4 Есть ли смысл попробовать уменьшить или увеличить делитель частоты в настройках SPI на ардуино? Стабильнее будет для 128 или для 4?