bk7231n 如何接入ds18b20 温度采集模块问题

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
wt呃呃
Posts: 141

bk7231n 如何做到精准延时去采集温度,我们用的温度模块是ds18b20


Tags:
leslieli
Posts: 138

Re: bk7231n 如何接入ds18b20 温度采集模块问题

Code: Select all

void osiDelayUS(volatile unsigned long timesUS)
{
	volatile unsigned long i;

//    unsigned long tick_cnt = 8;       // 24MHz, DelayUS(1000)ƽ��DelayUS(1) = 1.052us
#if (MCU_CLK == MCU_CLK_26MHz)
//    unsigned long tick_cnt_us = 3;       // 26MHz, DelayUS(1000)ƽ��DelayUS(1) = 1.028us
#define tick_cnt_us         3
#elif (MCU_CLK == MCU_CLK_120MHz)		/* #if (MCU_CLK == MCU_CLK_26MHz) */
#define tick_cnt_us         28
#endif		/* #if (MCU_CLK == MCU_CLK_26MHz) */
//    printf("tick_cnt = 0x%x\r\n", tick_cnt);
    while (timesUS --)
	{
		i = 0;
		while (i < tick_cnt_us)
		{
			i++;
		}
	}
}

我用的这个

wt呃呃
Posts: 141

Re: bk7231n 如何接入ds18b20 温度采集模块问题

也是不准的,你们面开发接入ds18b20 温度采集模块是怎么处理的?

wt呃呃
Posts: 141

Re: bk7231n 如何接入ds18b20 温度采集模块问题

我在其他单片机是读是没啥问题,用bk7231n就会出现这个问题

yangjie
Posts: 213

Re: bk7231n 如何接入ds18b20 温度采集模块问题

bk7231n 无法支持单总线协议,推荐使用 I2C 协议的温度传感器

wt呃呃
Posts: 141

Re: bk7231n 如何接入ds18b20 温度采集模块问题

那为什么你们开发的免开发,就可以支持单总线呢?

wt呃呃
Posts: 141

Re: bk7231n 如何接入ds18b20 温度采集模块问题

能提示,该怎么操作吗?

User avatar
chenyisong
Posts: 124

Re: bk7231n 如何接入ds18b20 温度采集模块问题

wt呃呃 2024年 Nov 13日 10:44

那为什么你们开发的免开发,就可以支持单总线呢?

哪个免开发上支持了单总线,是ds18b20吗,你这边用这个免开发测试过读取数据的可靠性没

wt呃呃
Posts: 141

Re: bk7231n 如何接入ds18b20 温度采集模块问题

PID:ipomh65jy8nuiwwm ,这个产品是可以的,用的是ds18b20

wt呃呃
Posts: 141

Re: bk7231n 如何接入ds18b20 温度采集模块问题

稳定性还可以啊

Post Reply