Как определить совместимость оборудования и программного обеспечения?

В настоящее время я использую библиотеку SdFat компании Greiman с Data logging Shield компании Adafruit.

Я думаю о переходе на Adafruit micro SD Card Breakout. Я полагаю, что это будет работать, поскольку оба продукта производятся Adafruit, а схемы плат выглядят одинаково. Однако я не знаю, на что обратить внимание, чтобы убедиться, что они одинаковы.

Достаточно ли того, что они оба используют чип HC4050M, или есть что-то еще, о чем мне нужно знать?

Если не считать покупки и тестирования. На что мне нужно обратить внимание, чтобы убедиться, что эти две платы будут работать с библиотекой?

, 👍-1

Обсуждение

Сложный вопрос. Любой список был бы хорош, если бы он обновлялся, возможно, ежемесячно, самое медленное время. К сожалению, очевидное решение, вероятно, самое сложное. То есть, проанализировать спецификации микросхем, используемых на каждой плате, и сравнить их с исходным кодом в библиотеках, которые предполагается использовать. Это или оборудование обычно достаточно дешево, так что попытка проверить, работает ли оно, также является вариантом. Я должен добавить, что схема платы и любые энергонезависимые данные конфигурации (например, адрес микросхемы I2C) также должны быть рассмотрены., @st2000

посмотрите пример кода, если он доступен, @jsotola

Будет ли это работать в принципе? Я бы сказал, что можно с уверенностью предположить, что будет. Будет ли это работать с вашим кодом? Самый простой способ ответить на этот вопрос — протестировать., @Dmitry Grigoryev


1 ответ


Лучший ответ:

1

HC4050M используется только для преобразования логического уровня (SD-карты — это устройства на 3,3 В). Достаточно того, что вы общаетесь с SD-картой, используя библиотеку SD-карт. SD-карта — это, по сути, все аппаратное обеспечение, все остальное — просто интерфейсная ерунда, полностью прозрачная для программного обеспечения.

,