max31856 - max31856 热电偶温度检测#
适配状态未知
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
示例
--注意:因使用了sys.wait()所有api需要在协程中使用
--注意:ads1115的配置需按照项目需求配置,您需要按照配置寄存器说明重新配置 ADS1115_CONF_HCMD 和 ADS1115_CONF_LCMD !!!
-- 用法实例
max31856 = require("max31856")
sys.taskInit(function()
max31856_spi_device = spi.deviceSetup(1,pin.PB11,1,1,8,5*1000*1000,spi.MSB,1,0)
max31856.init(max31856_spi_device)
while 1 do
local cj_temp = max31856.read_cj_temp()
if cj_temp then
log.info("max31856 cj_temp: ", cj_temp)
end
local tc_temp = max31856.read_tc_temp()
if tc_temp then
log.info("max31856 tc_temp: ", tc_temp)
end
log.info("max31856 fault: ", max31856.read_fault())
sys.wait(1000)
end
end)
max31856.set_tc_type(type)#
设置热电偶类型
参数
传入值类型 |
解释 |
---|---|
number |
type max31856.TCTYPE_B max31856.TCTYPE_E max31856.TCTYPE_J max31856.TCTYPE_K max31856.TCTYPE_N max31856.TCTYPE_R max31856.TCTYPE_S max31856.TCTYPE_T |
返回值
无
例子
max31856.set_tc_type(max31856.TCTYPE_K) -- 设置类型为K
max31856.set_avgsel(sample_count)#
设置热电偶电压转换平均模式
参数
传入值类型 |
解释 |
---|---|
number |
sample_count max31856.SAMPLE1 max31856.SAMPLE2 max31856.SAMPLE4 max31856.SAMPLE8 max31856.SAMPLE16 |
返回值
无
例子
max31856.set_avgsel(max31856.SAMPLE1) -- 设置平均模式为1个样品
max31856.set_cmode(type)#
设置转化模式
参数
传入值类型 |
解释 |
---|---|
number |
type max31856.ONESHOT max31856.CONTINUOUS |
返回值
无
例子
max31856.set_cmode(max31856.ONESHOT) -- 设置转化模式为单次转换
max31856.read_fault()#
读取错误码
参数
无
返回值
返回值类型 |
解释 |
---|---|
number |
错误码 |
例子
local fault = max31856.read_fault()
max31856.read_cj_temp()#
读取冷端温度
参数
无
返回值
返回值类型 |
解释 |
---|---|
number |
冷端温度 |
例子
local cj_temp = max31856.read_cj_temp()
max31856.read_tc_temp()#
读取tc温度
参数
无
返回值
返回值类型 |
解释 |
---|---|
number |
tc温度 |
例子
local tc_temp = max31856.read_tc_temp()
max31856.init(spi_device)#
max31856 初始化
参数
传入值类型 |
解释 |
---|---|
userdata |
spi_device spi设备句柄 |
返回值
返回值类型 |
解释 |
---|---|
boolean |
初始化成功返回true |
例子
max31856.init(spi_device)