Всем привет.
Обнаружил проблему с MOSI при работе с контроллером MCP2515.
Проблема заключается в том что на MCP2515: не инициализируются регистры корректно. Но, как только я мультиметром меряю напряжение между MOSI и землей - все магическим образом начинает работать. Раньше MOSI была через 10k резистор привязан к питанию. Пробовал привязать к земле через резистор 56k. Не помогло.
Что меняется, когда я мультиметром меряю напряжение?
Теперь длинная версия.
Есть несколько прототипов девайсов для подключения к машине. Собраны одинаково. На борту ESP8266, MCP2515 и SD карточка. MCP и SD подключены к ESP по одной SPI шине.
Обраружил, что 2 из 5 прототипов не работают без вставленной SD карточки. Держатель SD карточки для разбирательства убрал. Все подтяжки SCK, MISO, MOSI убрал. Пытаясь найти различия в платах - обнаружил, что как только трогаю мультиметром MOSI и землю - все начинает работать. Осциллографа нет.
Есть какие-нибудь идеи, как найти причину?
Схемы нарисованной нет, но могу нарисовать, если нужно.
Спасибо.
Обнаружил проблему с MOSI при работе с контроллером MCP2515.
Проблема заключается в том что на MCP2515: не инициализируются регистры корректно. Но, как только я мультиметром меряю напряжение между MOSI и землей - все магическим образом начинает работать. Раньше MOSI была через 10k резистор привязан к питанию. Пробовал привязать к земле через резистор 56k. Не помогло.
Что меняется, когда я мультиметром меряю напряжение?
Теперь длинная версия.
Есть несколько прототипов девайсов для подключения к машине. Собраны одинаково. На борту ESP8266, MCP2515 и SD карточка. MCP и SD подключены к ESP по одной SPI шине.
Обраружил, что 2 из 5 прототипов не работают без вставленной SD карточки. Держатель SD карточки для разбирательства убрал. Все подтяжки SCK, MISO, MOSI убрал. Пытаясь найти различия в платах - обнаружил, что как только трогаю мультиметром MOSI и землю - все начинает работать. Осциллографа нет.
Есть какие-нибудь идеи, как найти причину?
Схемы нарисованной нет, но могу нарисовать, если нужно.
Спасибо.