Микросхемы MAX6675 и MAX31855KASA+ предназначены для получения температуры с термопар K типа. Микросхемы подключаются к мк при помощи SPI интерфейса по трем проводам (только чтение). Подробно все характеристика данных микросхем можно найти в даташитах, здесь же мы рассмотрим непосредственно получение температуры. Итак, для получения данных с микросхем нужно написать функцию чтения. Можно использовать как аппаратную поддержку SPI интерфейса микроконтроллером, так и программную. Я буду использовать программную реализацию, это позволит использовать микроконтроллеры без SPI модуля, а так же подключить микросхемы к любому полноценному цифровому порту, что очень удобно при разводке печатных плат. Для примера возьмем один из самых простых и распространенных микроконтроллеров - PIC16F628A. Для начала определяем пины для подключения микросхем: #define CLK RB5
#define Din RB3
#define CS RB4 Далее инициализируем микроконтроллер: void INIT_MK (void)
{
TRISA = 0b00000000; // направление работы но