#embedded #adc
#встроенный #ацп
Вопрос:
Я запускаю 4 MCP9600 на ESP32 и испытываю проблему с настройкой типа TC.
Я изо всех сил старался опубликовать код здесь в соответствии с правилами, используя кнопку панели инструментов кода и сочетание клавиш CTRL K и»»», но ничего не получилось. В коде я установил тип TK на тип K в цикле for для 4 датчиков и затем разместил последовательные отпечатки об этом. (Я процитировал код [здесь][1]).
и это результат:
Термопара 0 тип установлен на Термопару типа
K 1 тип установлен на термопару типа
K 2 тип установлен на
термопару типа S 4 тип установлен на R тип
S. O. S.
P.S. Я также понятия не имею, как » я » попал в 4.
P.S. Я уже задавал этот вопрос на форуме Adafruit раньше, но я не получаю на него ответа, вероятно, из-за использования доски дизайна costom.
[1]: https://forums.adafruit.com/viewtopic.php?f=19amp;t=185566#:~:text=of the code:-,CODE: SELECT ALL | TOGGLE FULL SIZE,-for (i = 0
Ответ №1:
Проблема устранена путем изменения тактовой частоты I2C со 100 до 25 кГц. (В моем случае, добавив Wire.setClock(25000);
после Wire.begin();
(В моем случае после mcp.begin();
).