侵权投诉

自制鸿蒙Neptune开发板实时更新温湿度到手机

HarmonyOS技术社区 2021-09-28 09:26 次阅读

好久不见!最近在研究 OpenHarmony,经过一番折腾,终于打通了南向和北向开发。

如下:

自己做了一个鸿蒙开发板

搞定了 HT30 温湿度计的驱动

通过 UDP 广播数据

让我们一起看看效果吧!

自制的 Neptune 开发板实时更新温湿度到手机!

这个是我自己做的鸿蒙开发板,里面的核心是 Neptune Wi-Fi 蓝牙模块,通过 IIC 通信连接了一块 0.96 寸的 OLED 显示屏以及一个 HT30 温湿度传感器。另外,这块开发板还包括 3 颗 LED 灯,以及相关的串口通信模块等。

看看这块 OLED 显示屏下面写的什么?

嘻嘻是的!Of course,I Still Love You!致敬一下 StarShip!当然,还有 Powered By OpenHarmony!这个必须有!

接下来,给大家介绍一下这个功能的整个实现过程。

设计开发板

开发板的设计参考了瑞和官方 Neptune 开发板的原理图。电源模块和串口通信模块基本没有什么改动。

原理图贡献给大家:

62b2e4d6-1fc2-11ec-82a8-dac502259ad0.png

这里的温度传感器模块用的是 HT30。然后,就是打样板了:

62fa9c0e-1fc2-11ec-82a8-dac502259ad0.png

真的很不容易,被我干翻的板子已经堆成堆了!唉,只能怪自己脑子进水设计失误,加上焊接技术有点弱。

设计应用程序

①关于 HT30 的驱动程序

由于官方提供的例程是 AHT20 的温度传感器的驱动。所以这里还需要针对 HT30 的数据手册对驱动程序做出一些修改。

看了一下数据手册。除了 HT30 的 I2C 的地址和 AHT20 不同,温湿度的数据读取模式也更加复杂,数据的位数也不同。

因此,设计 HT30 的 I2C 的通信时需要注意一下几个方面:

温度数据是由 16bit 的数据位和 8bit 的 CRC 位组成。湿度数据也是一样的。相比之下,AHT20 的温湿度数据都是 20bit,而且没有 CRC 校验。

HT30 可以开启 clock stretching 模式。这个模式开启与否和重复率的设置这个会影响到转换时间、精度和功耗。

根据这些差异,我自己对 AHT20 的驱动做出了一些修改,形成了 HT30 的驱动。

首先,设置一下 HT30 的地址:

#define HT30_DEVICE_ADDR 0x44#define HT30_READ_ADDR ((HT30_DEVICE_ADDR《《1)|0x1)#define HT30_WRITE_ADDR ((HT30_DEVICE_ADDR《《1)|0x0)

然后,设置 MSB 和 LSB。

#define HT30_CMD_MSB 0x24 // 关闭Clock stretching#define HT30_CMD_LSB 0x16 // 低重复率

这里用的是低重复率和关闭 Clock stretching,这是为了测试的时候让代码更加的简单。童鞋们需要根据自己的实际使用情况做出修改。

最后,设计开始测量和接受测量结果的代码:

// 开始测量uint32_t HT30_StartMeasure(void)

{

uint8_t clibrateCmd[] = {HT30_CMD_MSB, HT30_CMD_LSB}; 设置MSB和LSB

return HT30_Write(clibrateCmd, sizeof(clibrateCmd));

}

// 接收测量结果,拼接转换为标准值uint32_t HT30_GetMeasureResult(float* temp, float* humi

{

uint32_t retval = 0, i = 0;

if (temp == NULL || humi == NULL) {

return WIFI_IOT_FAILURE;

}

// 获得的返回数据

uint8_t buffer[HT30_STATUS_RESPONSE_MAX];

memset(&buffer, 0x0, sizeof(buffer));

for (i = 0; i 《 HT30_MAX_RETRY; i++) {

osDelay(HT30_MEASURE_TIME);

retval = HT30_Read(buffer, sizeof(buffer)); // recv status command result

if (retval == WIFI_IOT_SUCCESS) {

break;

}

printf(“HT30 device busy, retry %d/%d!

”, i, HT30_MAX_RETRY);

}

//

if (i 》= HT30_MAX_RETRY) {

printf(“HT30 device always busy!

”);

return WIFI_IOT_FAILURE;

}

// 获得温度数据

uint32_t tempRaw = buffer[0];

tempRaw = (tempRaw 《《 8) | buffer[1];

*temp = tempRaw / (float)HT30_RESOLUTION * 175 - 45;

// 获得湿度数据

uint32_t humiRaw = buffer[3];

humiRaw = (humiRaw 《《 8) | buffer[4];

*humi = humiRaw / (float)HT30_RESOLUTION * 100;

printf(“humi = %04X, %f, temp= %04X, %f

”, humiRaw, *humi, tempRaw, *temp);

return WIFI_IOT_SUCCESS;

}

这里的温度和湿度的转化公式为:

这样驱动程序就设计好了。

②关于 OLED 的驱动

这里用的是 0.92 寸的 OLED 屏幕,这块屏幕在 Hi3861 的代码中是用现成的驱动程序的。所以就不需要自己设计了。

分辨率为 128*64。在官方的驱动程序中,这块 OLED 有两种显示模式:8*16 点阵和 6*8 的点阵。

③选用 TCP 还是 UDP 连接

Neptune 是一款 WiFi 蓝牙模块,这里就通过 WiFi 和我们的手机建立连接。连接的方式有两种,分别是 TCP 和 UDP。

由于我们的数据并没有敏感数据,而且丢失其实也不会造成太大影响,因此这里选用了更加简单的 UDP。

UDP 实际上是可以进行广播的,如果有多个设备需要接受温湿度数据的话其实不需要单独的建立连接,所以更加适合这个场景。

最后,给大家看下最终的业务代码:

#include “ht30.h”#include 《stdio.h》#include 《unistd.h》#include 《string.h》#include “ohos_init.h”#include “cmsis_os2.h”#include “wifiiot_gpio.h”#include “wifiiot_gpio_ex.h”#include “wifiiot_i2c.h”#include “wifiiot_gpio_w800.h”#include “oled_ssd1306.h”#include “net_params.h”#include “wifi_connecter.h”#include “net_common.h”#define LED_TASK_STACK_SIZE 512#define LED_TASK_PRIO 25enum LedState {

LED_ON = 0,

LED_OFF,

LED_SPARK,

};

enum LedState g_ledState = LED_SPARK;

static void* GpioTask(const char* arg)

{

(void)arg;

while (1) {

switch (g_ledState) {

case LED_ON:

printf(“ LED_ON!

”);

GpioSetOutputVal(WIFI_IOT_GPIO_PB_00, WIFI_IOT_GPIO_VALUE0);

osDelay(500);

break;

case LED_OFF:

printf(“ LED_OFF!

”);

GpioSetOutputVal(WIFI_IOT_GPIO_PB_00, WIFI_IOT_GPIO_VALUE1);

osDelay(500);

break;

case LED_SPARK:

printf(“ LED_SPARK!

”);

GpioSetOutputVal(WIFI_IOT_GPIO_PB_00, WIFI_IOT_GPIO_VALUE0);

osDelay(500);

printf(“ LED_SPARK!2

”);

GpioSetOutputVal(WIFI_IOT_GPIO_PB_00, WIFI_IOT_GPIO_VALUE1);

osDelay(500);

break;

default:

osDelay(500);

break;

}

}

return NULL;

}

static void GpioIsr(char* arg)

{

(void)arg;

enum LedState nextState = LED_SPARK;

printf(“ GpioIsr entry

”);

GpioSetIsrMask(WIFI_IOT_GPIO_PB_07, 0);

switch (g_ledState) {

case LED_ON:

nextState = LED_OFF;

break;

case LED_OFF:

nextState = LED_ON;

break;

case LED_SPARK:

nextState = LED_OFF;

break;

default:

break;

}

g_ledState = nextState;

}

void HT30TestTask(void* arg)

{

(void) arg;

int times = 0;

uint32_t retval = 0;

WifiDeviceConfig config = {0};

// 准备AP的配置参数, 连接WiFi

strcpy(config.ssid, PARAM_HOTSPOT_SSID);

strcpy(config.preSharedKey, PARAM_HOTSPOT_PSK);

config.securityType = PARAM_HOTSPOT_TYPE;

osDelay(10);

int netId = ConnectToHotspot(&config);

// 建立UDP连接,这里充当了UDP的客户端

int sockfd = socket(AF_INET, SOCK_DGRAM, 0); // UDP socket

struct sockaddr_in toAddr = {0};

toAddr.sin_family = AF_INET;

toAddr.sin_port = htons(PARAM_SERVER_PORT); // 端口号,从主机字节序转为网络字节序

if (inet_pton(AF_INET, PARAM_SERVER_ADDR, &toAddr.sin_addr) 《= 0) { // 将主机IP地址从“点分十进制”字符串 转化为 标准格式(32位整数)

printf(“inet_pton failed!

”);

goto do_cleanup;

}

// I2C和OLED的初始化。

if (I2cInit(WIFI_IOT_I2C_IDX_0, 200*1000)) {

printf(“HT30 test i2c init failed

”);

}

OledInit();

OledFillScreen(0x00);

OledShowString(0, 0, “** HarmonyOS! **”, 1);

osDelay(400);

OledShowString(0, 1, “** HarmonyOS! **”, 1);

OledShowString(0, 2, “****************”, 1);

OledShowString(0, 3, “****************”, 1);

// 每秒测量一次温湿度数据

while (1) {

retval = HT30_StartMeasure();

printf(“HT30_StartMeasure: %d

”, retval);

float temp = 0.0, humi = 0.0;

retval = HT30_GetMeasureResult(&temp, &humi);

printf(“HT30_GetMeasureResult: %d, temp = %.2f, humi = %.2f

”, retval, temp, humi);

times++;

// 将温湿度数据显示在OELD屏幕上

static char line1[32] = {0};

snprintf(line1, sizeof(line1), “** times = [%d]”, times);

OledShowString(0, 1, line1, 1);

static char line2[32] = {0};

snprintf(line2, sizeof(line2), “** temp : %.2f”, temp);

OledShowString(0, 2, line2, 1);

static char line3[32] = {0};

snprintf(line3, sizeof(line3), “** humi : %d”, (int)humi);

OledShowString(0, 3, line3, 1);

// 将温湿度数据作为UDP的消息发送给手机

static char udpmessage[7] = {0};

snprintf(udpmessage, sizeof(udpmessage), “%04d%02d”, (int)(temp*100), (int)humi);

// UDP socket 是 “无连接的” ,因此每次发送都必须先指定目标主机和端口,主机可以是多播地址

retval = sendto(sockfd, udpmessage, sizeof(udpmessage), 0, (struct sockaddr *)&toAddr, sizeof(toAddr));

if (retval 《 0) {

printf(“sendto failed!

”);

goto do_cleanup;

}

printf(“send UDP message {%s} %ld done!

”, udpmessage, retval);

// 延时1秒

osDelay(500);

}

do_cleanup:

printf(“do_cleanup.。.

”);

close(sockfd);

}

void HT30Test(void)

{

GpioInit();

GpioSetDir(WIFI_IOT_GPIO_PB_00, WIFI_IOT_GPIO_DIR_OUTPUT); // output is 0 PB08 control led

GpioSetDir(WIFI_IOT_GPIO_PB_07, WIFI_IOT_GPIO_DIR_INPUT); // input is PB09

IoSetPull(WIFI_IOT_GPIO_PB_07, WIFI_IOT_GPIO_ATTR_PULLHIGH);

GpioRegisterIsrFunc(WIFI_IOT_GPIO_PB_07, WIFI_IOT_INT_TYPE_EDGE, WIFI_IOT_GPIO_EDGE_FALL_LEVEL_LOW, GpioIsr, NULL);

// 温湿度测量线程

osThreadAttr_t attr;

attr.name = “HT30Task”;

attr.attr_bits = 0U;

attr.cb_mem = NULL;

attr.cb_size = 0U;

attr.stack_mem = NULL;

attr.stack_size = 4096;

attr.priority = osPriorityNormal;

if (osThreadNew(HT30TestTask, NULL, &attr) == NULL) {

printf(“[HT30Test] Failed to create HT30TestTask!

”);

}

// OLED闪烁线程

osThreadAttr_t attr2;

attr2.name = “HT30Task2”;

attr2.attr_bits = 0U;

attr2.cb_mem = NULL;

attr2.cb_size = 0U;

attr2.stack_mem = NULL;

attr2.stack_size = 4096;

attr2.priority = osPriorityNormal;

if (osThreadNew(GpioTask, NULL, &attr2) == NULL) {

printf(“[HT30Test] Failed to create HT30TestTask2!

”);

}

}

APP_FEATURE_INIT(HT30Test);

阅读代码时可以注意一下两点:

在 HT30Test 函数中创建了 2 个线程,分别是 HT30TestTask 和 GpioTask。前者用于温湿度测量,后者用于闪烁 LED 灯。GpioTask 没啥用,只是为了好看而已,各位可以删掉他没有关系。

HT30TestTask 中,最终将温湿度数据以 UDP 的消息发送给 UDP 服务器(也就是手机),而这个数据进行了一次粗包装:一共是 6 位,前 4 位表示温度,后四位表示湿度。

例如,“374267”表示 37.42℃ 和相对湿度 67%。这样,后期鸿蒙应用程序拿到数据后就好处理了。

鸿蒙应用程序的开发

在应用程序端,这里充当了 UDP 服务器。使用 Java 的 API 进行开发的:

getGlobalTaskDispatcher(TaskPriority.DEFAULT).asyncDispatch(new Runnable() {

@Override

public void run() {

try {

// 要接收的报文

byte[] bytes = new byte[1024];

DatagramPacket packet = new DatagramPacket(bytes, bytes.length);

// 创建socket并指定端口

DatagramSocket socket = new DatagramSocket(5678);

while (true) {

// 接收socket客户端发送的数据。如果未收到会一致阻塞

socket.receive(packet);

String receiveMsg = new String(packet.getData(),0,packet.getLength());

System.out.println(“packet:” + packet.getLength());

System.out.println(“packet:” + receiveMsg);

getMainTaskDispatcher().asyncDispatch(new Runnable() {

@Override

public void run() {

long number = Long.parseLong(receiveMsg.substring(0, 6));

float temp = ((float)(number / 100)) / 100;

long humi = number % 100;

mText.setText(“温度:” + temp + “ 湿度:” + humi);

}

});

}

// 关闭socket

// socket.close();

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

}

});

这段代码比较简单:

需要通过 getGlobalTaskDispatcher 获取全局任务分发器,然后通过异步方法进行网络连接,否则会抛出 NetworkOnMainThreadException 异常。

获得到 UDP 报文数据后,通过字符串裁剪和类型转化等方式将其转换为浮点型或整型,然后显示在 mText 组件上。

总结

我自己做的开发板成本是很低的,温湿度传感器、OLED 屏幕和 Neptune 模组都是以很低的价格在网上购买的,总成本可能不超过 30 元。这个开发板很小,可以握持在手中随身携带。

不过,在软件方面,上面的例子充其量算一个 Demo,实际上还有很多工作需要做:

①这里是直接通过 UDP 将开发板和手机连接在一起的,其中的 IP 地址也是硬写入的。所以如果离开 WiFi 环境,那么手机将不会接收到温湿度信息。

如果开发者希望远程获得温湿度,那么需要服务器进行中转。这个中转技术也不复杂,大家可以思考一下如何实现。

②在应用端,这里的温湿度是写在 MainAbilitySlice 中的。其实这种方式也是有待改进的。

至少需要将相关的业务代码写到服务中,这样的话,我们还可以实现高温预警等功能。如果将其以小卡片的形式显示在桌面就更好啦!同样,大家可以思考一下如何实现。

③这块开发板可以进一步微型化,请大家期待下一个版本!

④在获取温湿度数据的时候,我们用了低重复率和关闭 clock stretching 功能。

其实,真正实用化的时候,根据场景的不同大家需要考虑如何配置一下,提高精度的同时降低功耗!

代码:

https://gitee.com/dongyu1009/neptune-harmony-os-wi-fi-link

视频演示:

https://harmonyos.51cto.com/show/8232

在这里,为大家贡献了实例代码和开发板的原理图!如果希望进一步研究,点击“阅读原文”来一起探究竟吧!责任编辑:haq

原文标题:成本30元,鸿蒙手机知晓家中情况!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:HarmonyOS技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

HarmonyOS面向超级终端UX设计-应用和服务添加语言体验

今天的2021华为开发者大会上,HarmonyOS面向超级终端UX设计上展示了为应用和服务添加语言体....
的头像 璟琰乀 发表于 10-23 17:30 86次 阅读
HarmonyOS面向超级终端UX设计-应用和服务添加语言体验

华为开发者大会2021工业物联网数据中台

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了工业物联网数据中台。 HDC分论....
的头像 璟琰乀 发表于 10-23 17:24 99次 阅读
华为开发者大会2021工业物联网数据中台

华为开发者大会2021 OpenHarmony中短期价值

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了OpenHarmony中短期价值....
的头像 璟琰乀 发表于 10-23 17:19 98次 阅读
华为开发者大会2021 OpenHarmony中短期价值

OpenHarmony分论坛上-Android+ARM关键技术栈全景硬骨头

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了Android+ARM关键技术栈....
的头像 璟琰乀 发表于 10-23 17:12 76次 阅读
OpenHarmony分论坛上-Android+ARM关键技术栈全景硬骨头

HarmonyOS面向超级终端UX设计-自然交互体验的能力演进关系

今天的2021华为开发者大会上,HarmonyOS面向超级终端UX设计上展示了自然交互体验的能力演进....
的头像 璟琰乀 发表于 10-23 17:09 78次 阅读
HarmonyOS面向超级终端UX设计-自然交互体验的能力演进关系

华为开发者大会2021 HarmonyOS设计人因研究框架

今天的2021华为开发者大会上,HarmonyOS面向超级终端UX设计上展示了HarmonyOS设计....
的头像 璟琰乀 发表于 10-23 17:07 84次 阅读
华为开发者大会2021 HarmonyOS设计人因研究框架

HarmonyOS面向超级终端UX设计-HarmonyOS设计的“人-机-环”因素

今天的2021华为开发者大会上,HarmonyOS面向超级终端UX设计上展示了HarmonyOS设计....
的头像 璟琰乀 发表于 10-23 17:04 77次 阅读
HarmonyOS面向超级终端UX设计-HarmonyOS设计的“人-机-环”因素

HarmonyOS面向超级终端UX设计-信息输入输出的体验目标

HarmonyOS面向超级终端UX设计-信息输入输出的体验目标 今天的2021华为开发者大会上,Ha....
的头像 璟琰乀 发表于 10-23 17:01 90次 阅读
HarmonyOS面向超级终端UX设计-信息输入输出的体验目标

HarmonyOS面向超级终端UX设计-设计语言交互体验

HarmonyOS面向超级终端UX设计-设计语言交互体验 今天的2021华为开发者大会上,Harmo....
的头像 璟琰乀 发表于 10-23 16:59 92次 阅读
HarmonyOS面向超级终端UX设计-设计语言交互体验

HarmonyOS面向超级终端UX设计-轻量交互

HarmonyOS面向超级终端UX设计-轻量交互 今天的2021华为开发者大会上,HarmonyOS....
的头像 璟琰乀 发表于 10-23 16:55 95次 阅读
HarmonyOS面向超级终端UX设计-轻量交互

HarmonyOS面向超级终端UX设计-标注设计

HarmonyOS面向超级终端UX设计-标注设计 今天的2021华为开发者大会上,HarmonyOS....
的头像 璟琰乀 发表于 10-23 16:51 75次 阅读
HarmonyOS面向超级终端UX设计-标注设计

华为开发者大会OpenHarmony分论坛-标准适配总结

OpenHarmony分论坛-标准适配总结 今天的华为开发者大会2021上,OpenHarmony分....
的头像 璟琰乀 发表于 10-23 16:47 63次 阅读
华为开发者大会OpenHarmony分论坛-标准适配总结

华为开发者大会2021-0penHarmony人才培养

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了OpenHarmony人才培养 ....
的头像 璟琰乀 发表于 10-23 16:25 94次 阅读
华为开发者大会2021-0penHarmony人才培养

华为开发者大会2021OpenHarmony安全漏洞管理系效能

今天的华为开发者大会2021上,OpenHarmony分论坛上展示安全生态。构建创新性智能化的安全生....
的头像 璟琰乀 发表于 10-23 16:21 116次 阅读
华为开发者大会2021OpenHarmony安全漏洞管理系效能

华为开发者大会2021开源OS安全生态

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了开源OS安全生态。 HDC分论坛....
的头像 璟琰乀 发表于 10-23 16:17 94次 阅读
华为开发者大会2021开源OS安全生态

华为开发者大会分论坛OpenHarmony大生态的畅想

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了OpenHarmony大生态的畅....
的头像 璟琰乀 发表于 10-23 16:15 89次 阅读
华为开发者大会分论坛OpenHarmony大生态的畅想

OpenHarmony分论坛-OpenHarmony生态发展参考

今天的华为开发者大会2021上,OpenHarmony分论坛上展示了OpenHarmony生态发展参....
的头像 璟琰乀 发表于 10-23 16:11 80次 阅读
OpenHarmony分论坛-OpenHarmony生态发展参考

华为开发者大会2021 5G+8K融合应用:冬奥会

今天的华为开发者大会2021 上,OpenHarmony分论坛上展示了5G+8K融合应用:冬奥会。 ....
的头像 璟琰乀 发表于 10-23 16:05 79次 阅读
华为开发者大会2021 5G+8K融合应用:冬奥会

华为开发者大会2021 媒体及算力大行业看OpenHarmony场景主域

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了媒体及算力大行业看OpenHar....
的头像 璟琰乀 发表于 10-23 16:03 79次 阅读
华为开发者大会2021 媒体及算力大行业看OpenHarmony场景主域

华为开发者大会2021 Taro框架的特性

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了Taro框架的特性。 HDC分论....
的头像 璟琰乀 发表于 10-23 16:00 80次 阅读
华为开发者大会2021 Taro框架的特性

华为开发者大会业界首选的跨平台适配解决方案

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了业界首选的跨平台适配解决方案。 ....
的头像 璟琰乀 发表于 10-23 15:55 63次 阅读
华为开发者大会业界首选的跨平台适配解决方案

OpenHarmony分论坛-华秋电子三大平台助力OpenHarmony硬件创新

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了华秋电子三大平台助力OpenHa....
的头像 璟琰乀 发表于 10-23 15:51 69次 阅读
OpenHarmony分论坛-华秋电子三大平台助力OpenHarmony硬件创新

开发者OpenHarmony设备开发、发布及生命周期管理的安全

2021年10月22日~24日,华为将在中国松山湖举行2021华为开发者大会,聚焦鸿蒙系统、智能家居....
的头像 汽车玩家 发表于 10-23 15:50 95次 阅读
开发者OpenHarmony设备开发、发布及生命周期管理的安全

华为开发者大会OpenHarmony生态共建成功案例

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了OpenHarmony生态共建成....
的头像 璟琰乀 发表于 10-23 15:26 76次 阅读
华为开发者大会OpenHarmony生态共建成功案例

华为开发者大会OpenHarmony开发样例共建与开发者成长图谱

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了OpenHarmony开发样例共....
的头像 璟琰乀 发表于 10-23 15:22 71次 阅读
华为开发者大会OpenHarmony开发样例共建与开发者成长图谱

华为开发者大会2021 鸿蒙的发展进展超预期

在近日举办的华为开发者大会2021上,华为轮值董事长徐直军表示,目前鸿蒙的发展进展是超预期的,华为所....
的头像 独爱72H 发表于 10-23 15:20 75次 阅读
华为开发者大会2021 鸿蒙的发展进展超预期

2021华为开发者大会中科院OpenHarmony共建之路

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了中科院OpenHarmony共建....
的头像 璟琰乀 发表于 10-23 15:18 84次 阅读
2021华为开发者大会中科院OpenHarmony共建之路

HarmonyOS面向超级终端UX设计HarmonyOS设计指南

今天的2021华为开发者大会上,HarmonyOS面向超级终端UX设计上展示了HarmonyOS设计....
的头像 璟琰乀 发表于 10-23 15:13 73次 阅读
HarmonyOS面向超级终端UX设计HarmonyOS设计指南

OpenHarmony分论坛-汇顶低功耗蓝牙SOC目标应用

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了汇顶低功耗蓝SOC目标应用。 应....
的头像 璟琰乀 发表于 10-23 15:08 76次 阅读
OpenHarmony分论坛-汇顶低功耗蓝牙SOC目标应用

华为开发者大会OpenHarmony汇顶低功耗蓝牙SOC产品路标

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了汇顶低功耗蓝牙SOC产品路标。 ....
的头像 璟琰乀 发表于 10-23 15:05 61次 阅读
华为开发者大会OpenHarmony汇顶低功耗蓝牙SOC产品路标

华为2022秋招鸿蒙工程师,零基础小白也能拿20K+高薪?

​俗话说“金九银十”,今年的华为2022届的秋招又如期而至了! 跟往年一样,今年的秋招依旧是大家最关心的热门话题之一,可以看...
发表于 10-23 15:00 14次 阅读

华为开发者大会:对OpenHarmony的展望

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了对OpenHarmony的展望。....
的头像 璟琰乀 发表于 10-23 15:00 90次 阅读
华为开发者大会:对OpenHarmony的展望

华为开发者大会2021 鸿蒙构架演进与关键技术

从鸿蒙OS 2.0开始,很多功能特性已经和当初的设想有一些区别。
的头像 独爱72H 发表于 10-23 14:57 63次 阅读
华为开发者大会2021 鸿蒙构架演进与关键技术

华为开发者大会OpenHarmony赋能ASR WIFI+BLE芯片让设备更易用更智能

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了OpenHarmony赋能ASR....
的头像 璟琰乀 发表于 10-23 14:57 60次 阅读
华为开发者大会OpenHarmony赋能ASR WIFI+BLE芯片让设备更易用更智能

华为开发者大会Harmony OS Connect L0通用方案介绍

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了Harmony OS Conne....
的头像 璟琰乀 发表于 10-23 14:47 56次 阅读
华为开发者大会Harmony OS Connect L0通用方案介绍

华为开发者大会OpenHarmony在IOT产品上的推广思考

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了关于OpenHarmony在IO....
的头像 璟琰乀 发表于 10-23 14:42 62次 阅读
华为开发者大会OpenHarmony在IOT产品上的推广思考

2021华为开发者大会:从芯片公司看HarmonyOS

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了HarmonyOS展望。 HDC....
的头像 璟琰乀 发表于 10-23 14:39 71次 阅读
2021华为开发者大会:从芯片公司看HarmonyOS

华为开发者大会2021 大会重点依旧是鸿蒙

大家非常期待的华为开发者大会2021(HDC)终于开幕了,从2019年华为鸿蒙系统的问世,到现在已经....
的头像 独爱72H 发表于 10-23 14:38 96次 阅读
华为开发者大会2021 大会重点依旧是鸿蒙

OpenHarmony分论坛-标准适配总结

OpenHarmony分论坛-标准适配总结 今天的2021华为开发者大会上,OpenHarmony分....
的头像 璟琰乀 发表于 10-23 14:36 60次 阅读
OpenHarmony分论坛-标准适配总结

华为开发者大会OpenHarmony D1适配经验

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了D1适配经验。   HDC分论坛....
的头像 璟琰乀 发表于 10-23 14:32 63次 阅读
华为开发者大会OpenHarmony D1适配经验

华为开发者大会OpenHarmony分论坛T507适配经验

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了T507适配经验。 具体内容有硬....
的头像 璟琰乀 发表于 10-23 14:28 72次 阅读
华为开发者大会OpenHarmony分论坛T507适配经验

华为开发者大会2021 鸿蒙OS将进入3.0

华为开发者大会2021将在东莞篮球中心启幕。本次开发者大会以“未来,有迹可循”为主题,大会为期三天。
的头像 独爱72H 发表于 10-23 14:27 76次 阅读
华为开发者大会2021 鸿蒙OS将进入3.0

华为开发者大会OpenHarmony项目情况

今天的2021华为开发者大会上,OpenHarmony分论坛上展示了项目情况。 OpenHarmon....
的头像 璟琰乀 发表于 10-23 14:24 69次 阅读
华为开发者大会OpenHarmony项目情况

华为开发者大会HarmonyOS面向超级终端UX设计特性

今天的2021华为开发者大会上,HarmonyOS面向超级终端UX设计上展示了面向超级终端UX设计特....
的头像 璟琰乀 发表于 10-23 14:17 71次 阅读
华为开发者大会HarmonyOS面向超级终端UX设计特性

华为开发者大会HarmonyOS面向超级终端UX设计-设计系统

HarmonyOS面向超级终端UX设计-设计系统 HarmonyOS为系统设计》技术原则》设计哲学。....
的头像 璟琰乀 发表于 10-23 14:13 97次 阅读
华为开发者大会HarmonyOS面向超级终端UX设计-设计系统

openharmony3.0重点特性简介HDF架构与开源情况

openharmony3.0重点特性简介HDF架构与开源情况 今天的2021华为开发者大会上,Ope....
的头像 璟琰乀 发表于 10-23 13:55 75次 阅读
openharmony3.0重点特性简介HDF架构与开源情况

openharmony3.0重点特性简介ARK3.0编译及运行

openharmony3.0重点特性简介ARK3.0编译及运行 今天的2021华为开发者大会上,Op....
的头像 璟琰乀 发表于 10-23 13:53 80次 阅读
openharmony3.0重点特性简介ARK3.0编译及运行

openharmony3.0重点特性简介ARK3.0

openharmony3.0重点特性简介ARK3.0 今天的2021华为开发者大会上,OpenHar....
的头像 璟琰乀 发表于 10-23 13:52 108次 阅读
openharmony3.0重点特性简介ARK3.0

openharmony3.0重点特性简介JS应用开发能力

openharmony3.0重点特性简介JS应用开发能力 今天的2021华为开发者大会上,OpenH....
的头像 璟琰乀 发表于 10-23 13:50 76次 阅读
openharmony3.0重点特性简介JS应用开发能力

OpenHarmony分论坛-为用户提供真正便捷场景

OpenHarmony分论坛-为用户提供真正便捷场景 今天的2021华为开发者大会上,OpenHar....
的头像 璟琰乀 发表于 10-23 13:49 78次 阅读
OpenHarmony分论坛-为用户提供真正便捷场景

openharmony3.0重点特性简介图形能力增强

openharmony3.0重点特性简介图形能力增强 今天的2021华为开发者大会上,OpenHar....
的头像 璟琰乀 发表于 10-23 13:47 104次 阅读
openharmony3.0重点特性简介图形能力增强

HDC.Together 华为开发者大会 2021 直播中奖公示

未来,有迹可循!2021年,我们结伴而行,乘风破浪。10月22日起,相约华为开发者大会 2021(Together)。聚焦 HarmonyOS、智能...
发表于 10-22 15:06 515次 阅读
HDC.Together 华为开发者大会 2021 直播中奖公示

怎样去设计一种基于stm32的指纹锁系统

基于stm32的指纹锁系统是由哪些部分组成的? 怎样去设计一种基于stm32的指纹锁系统?...
发表于 10-22 08:12 0次 阅读

STM32是如何驱动OLED屏幕显示中英文字符的

STM32是如何驱动OLED屏幕显示中英文字符的?有哪些具体操作? ...
发表于 10-21 06:56 0次 阅读

鸿蒙操作系统总用到的“微内核”到底是什么?一篇文章带你搞懂

昨天公众号后台收到一位小友的惊喜问题: “为何鸿蒙内核源码分析系列开篇就说 LOS_DL_LIST ?” 平常很少收到技...
发表于 10-20 10:40 128次 阅读

stm32f407 iic是怎样驱动并点亮oled屏的

stm32f407 iic是怎样驱动并点亮oled屏的?
发表于 10-19 08:01 0次 阅读

怎么实现单片机队列C语言OLED示波器心率波形的显示?

怎么实现单片机队列C语言OLED示波器心率波形的显示?...
发表于 10-19 06:24 0次 阅读

HDF驱动加载问题

源码版本:3.0LTS下 开发板:HI3516 编译系统:小型系统 描述: 按照驱动开发的指导编写驱动,可以正常编译进去,但是没...
发表于 10-18 17:25 202次 阅读

请问怎样去编写基于STM32的OLED汉字显示程序

请问怎样去编写基于STM32的OLED汉字显示程序?
发表于 10-18 08:11 0次 阅读

STM32是怎样实现OLED屏显示AHT20的温湿度的

STM32是怎样实现OLED屏显示AHT20的温湿度的?有哪些操作步骤?...
发表于 10-18 07:50 0次 阅读

LT3460 采用 SC70、ThinSOT 和 DFN 封装的 1.3MHz / 650kHz 升压型 DC/DC 转换器

和特点 开关频率:1.3MHz (LT3460) 开关频率:650kHz (LT3460-1) 高输出电压:高达 36V 300mA 集成开关 (LT3460) 180mA 集成开关 (LT3460-1) 宽输入范围:2.5V 至 16V 采用小型表面贴装元件 低停机电流:<1μA 扁平 (高度仅为 1mm) 的 SC70 封装 (LT3460 和 LT3460-1)、SOT-23 (ThinSOT™) 封装 (LT3460) 和2mm x 2mm DFN 封装(LT3460-1) 产品详情 LT®3460/LT3460-1 是通用型升压 DC/DC 转换器。LT3460/LT3460-1 的开关频率为1.3MHz/650kHz,因而允许使用纤巧、低成本和低矮扁平的电容器和电感器。恒定频率架构产生了易于滤除的低且可预知的输出噪声。 LT3460/LT3460-1 中的高电压开关具有 38V 的额定电压,从而使得这些器件非常适合于高达 36V 的升压型转换器。LT3460 能够从一个 5V 电源产生 12V 输出 (在高达 70mA 的电流条件下)。 LT3460-1 具有 1mA 的低静态电流和 650kHz 的开关频率,因而使其非常适合于低电流应用。 LT3460/LT3460-1 采用 SC70 封装。SOT-23 封装仅 LT3460 可以提供。 应用 数码相机 CCD 偏置电源 xDSL 电源 TFT-LCD 偏置电源 本机 ...
发表于 02-22 14:19 222次 阅读
LT3460 采用 SC70、ThinSOT 和 DFN 封装的 1.3MHz / 650kHz 升压型 DC/DC 转换器

LT3461A 采用 ThinSOT 封装并具集成型肖特基整流器的 3MHz 升压型DC/DC 转换器

和特点 集成型肖特基整流器1.3MHz / 3MHz 固定频率操作 (LT3461 / LT3461A)高输出电压:达 38V低 VCESAT 开关:260mV (在 250mA)从 5V 输入产生 12V/70mA 输出从 3.3V 输入产生 5V/115mA 输出宽输入范围:2.5V 至 16V采用小的表面贴装型组件低停机电流:< 1μA软起动扁平 (仅高 1mm) SOT-23 (ThinSOT™) 封装 产品详情 LT®3461 / LT3461A 是通用的固定频率电流模式升压型 DC/DC 转换器。这两款器件均具有一个集成型肖特基和一个低 VCESAT 开关,因而提供了小的转换器占板面积和较低的器件成本。LT3461 的开关频率为 1.3MHz,而 LT3461A 的开关频率为 3MHz。这些高开关频率允许使用纤巧、低成本和低矮扁平的电容器和电感器。恒定的开关频率产生了易于滤除且可预知的输出噪声,而且基于电感器的拓扑可确保一个摆脱了充电泵解决方案通常存在之开关噪声的输入。LT3461 / LT3461A 中的高电压开关具有40V的额定电压,从而使得这些器件非常适合于高达 38V 的升压型转换器。 LT3461 / LT3461A 采用扁平 (仅高 1mm) SOT-23 封装。应用数码相机CCD 偏置电源XDSL 电源TFT-LCD 偏置电源本...
发表于 02-22 14:19 180次 阅读
LT3461A 采用 ThinSOT 封装并具集成型肖特基整流器的 3MHz 升压型DC/DC 转换器

LT3461 采用 ThinSOT 封装并具集成型肖特基整流器的 1.3MHz 升压型DC/DC 转换器

和特点 集成型肖特基整流器1.3MHz / 3MHz 固定频率操作 (LT3461 / LT3461A)高输出电压:达 38V低 VCESAT 开关:260mV (在 250mA)从 5V 输入产生 12V/70mA 输出从 3.3V 输入产生 5V/115mA 输出宽输入范围:2.5V 至 16V采用小的表面贴装型组件低停机电流:< 1μA软起动扁平 (仅高 1mm) SOT-23 (ThinSOT™) 封装 产品详情 LT®3461 / LT3461A 是通用的固定频率电流模式升压型 DC/DC 转换器。这两款器件均具有一个集成型肖特基和一个低 VCESAT 开关,因而提供了小的转换器占板面积和较低的器件成本。LT3461 的开关频率为 1.3MHz,而 LT3461A 的开关频率为 3MHz。这些高开关频率允许使用纤巧、低成本和低矮扁平的电容器和电感器。恒定的开关频率产生了易于滤除且可预知的输出噪声,而且基于电感器的拓扑可确保一个摆脱了充电泵解决方案通常存在之开关噪声的输入。LT3461 / LT3461A 中的高电压开关具有40V的额定电压,从而使得这些器件非常适合于高达 38V 的升压型转换器。 LT3461 / LT3461A 采用扁平 (仅高 1mm) SOT-23 封装。应用数码相机CCD 偏置电源XDSL 电源TFT-LCD 偏置电源本...
发表于 02-22 14:19 488次 阅读
LT3461 采用 ThinSOT 封装并具集成型肖特基整流器的 1.3MHz 升压型DC/DC 转换器

LT3436 3A、800kHz 升压型开关稳压器

和特点 恒定的 800kHz 开关频率 宽工作电压范围:3V 至 25V 高效率 0.1Ω / 3A 开关 1.2V 反馈基准电压 ±2% 总输出电压容限 使用外形扁平的表面贴装型外部组件 低停机电流:11μA 可同步范围:1MHz 至 1.4MHz 电流模式控制 在所有占空比条件下保持恒定的最大开关电流额定值 采用小外形的耐热性能增强型 TSSOP-16 封装 产品详情 LT®3436 是一款 800kHz 单片式升压型开关稳压器。一个高效率 3A、0.1Ω 开关与所有必需的控制电路一起内置于芯片之中,以构成完整的高频、电流模式开关稳压器。电流模式控制可提供快速瞬态响应和卓越的环路稳定性。新型设计方法在高开关频率和宽工作范围内实现了高效率。一个低压差内部稳压器在宽输入范围内 (从 24V 系统到锂离子电池) 保持了一致的性能。一个 1mA 的工作电源电流可保持高效率,特别是在较低输出电流条件下。停机模式可把静态电流减小至 11μA。最大开关电流在所有占空比条件下保持恒定。同步能力允许一个外部逻辑电平信号把内部振荡器频率从 1MHz 增加至 1.4MHz。 该器件提供了完整的逐周期开关电流限制保护和热停机功能。高频工作可减少输入和输出滤波组件的数量,并允许使用纤巧的片式电感器。...
发表于 02-22 14:18 241次 阅读
LT3436 3A、800kHz 升压型开关稳压器

LT1613 采用 5 引脚 SOT-23 封装的 1.4MHz、单节电池 DC/DC 转换器

和特点 采用微型电容器和电感器内部补偿1.4MHz 固定频率工作可配合低至 1.1V 的 VIN 工作从单节电池获得 3V 电压和 30mA 电流从 3.3V 输入获得 5V 电压和 200mA 电流从四节碱性电池获得 15V 电压和 60mA 电流高输出电压:高达 34V低停机电流:< 1µA低VCESAT开关:在 300mA 时电压为 300mV小型 5 引脚 SOT-23 封装 产品详情 LT®1613 是业界第一个采用 5 引脚 SOT-23 封装的电流模式  DC/DC 转换器。它针对小型、低功率应用,可在低至 1.1V 的输入电压下工作,开关频率为 1.4MHz,并容许使用微型、低成本电容器以及高度为 2mm 或更扁平的电感器。得益于它的小尺寸和高开关频率,用户仅需小于 0.2 平方英寸的印刷电路板面积就能实现完整 DC/DC 转换器功能。现在,多输出电源可为每个输出电压用一个单独稳压器,取代了以往采用单个稳压器和定制变压器的笨拙准稳压方法。恒定频率、内部补偿电流模式PWM架构导致低及可预测的输出噪声,使之容易滤除掉。LT1613上的高压开关额定值为 36V,这使得该器件非常适合应用在高达 34V 的升压型转换器、以及单端主电感转换器 (SEPIC) 和回扫设计。在SEPIC设计中,该器件...
发表于 02-22 14:17 450次 阅读
LT1613 采用 5 引脚 SOT-23 封装的 1.4MHz、单节电池 DC/DC 转换器

LT1930 采用 ThinSOT 封装的 1A,1.2MHz/2.2MHz 升压型 DC/DC 转换器

和特点 1.2MHz 开关频率 (LT1930) 2.2MHz 开关频率 (LT1930A) 低 VCESAT 开关:在 1A 电流时为 400mV 高输出电压:高达 34V 从 3.3V 输入可得到 5V/480mA (LT1930) 从 5V 输入可得到 12V/250mA (LT1930A) 宽输入范围:2.6V 至 16V 采用小型表面安装组件 低停机电流:< 1µA 扁平外型 (1mm) ThinSOT™ 封装 与 LT1613 引脚兼容 产品详情 LT®1930 和 LT1930A 是业界最高功率的 SOT-23 开关稳压器。它们均包含内部 1A、36V 开关,从而允许在很小的电路板占位面积上产生大电流输出。LT1930 在 1.2MHz 频率下开关,允许使用小型、低成本和高度较低的电容器和电感器。较快的 LT1930A 在 2.2MHz 频率下开关,使得进一步减小电感器体积。采用这些器件可以做成面积接近十分之一平方英寸的完整稳压器解决方案。多个输出电源现在能作为每个输出电压的单独稳压器,取代了采用单个稳压器和定制变压器的笨重准调整方法。一种恒定频率的内部补偿电流模式 PWM 架构会导致低和可预测的输出噪声,而过滤这噪声是很容易。可以在输出端采用低 ESR 陶瓷电容器,从而进一步将噪声降低到毫伏水平。LT1930/LT1930A上的高...
发表于 02-22 14:17 2465次 阅读
LT1930 采用 ThinSOT 封装的 1A,1.2MHz/2.2MHz 升压型 DC/DC 转换器

LT1317 微功率、600kHz PWM DC/DC 转换器

和特点 100μA 静态电流可在 VIN 低至 1.5V 的情况下工作600kHz 固定频率操作可在满负载条件下启动低电池电量检测器在器件的停机模式中处于运行状态在轻负载时自动地执行突发模式 (Burst Mode®) 操作 (LT1317)在轻负载条件下执行连续开关操作 (LT1317B)低 VCESAT 开关:300mV (在 500mA)与 LT1307 / LT1307B 具有引脚对引脚的兼容性 产品详情 LT®1317 / LT1317B 是微功率、固定频率升压型 DC/DC 转换器,可在 1.5V 至 12V 的宽输入电压范围内工作。LT1317在轻负载条件下自动地转换至省电的突发模式操作。在 300μA 至 200mA 的宽广负载范围内保持了高效率。突发模式操作期间的峰值开关电流在大多数工作情况下保持低于 250mA,从而实现了低输出纹波电压,即使在高输入电压条件下也不例外。LT1317B 在轻负载时并不转换至突发模式操作,因而消除了低频输出纹波,为此付出的代价是降低了轻负载效率。LT1317 / LT1317B 包含一个具有 200mV 基准的内部低电池电量检测器,该检测器在器件进入停机模式时保持在运行状态。LT1317 的无负载静态电流为 100μA,并在停机模式中降至 30μA。内部 NPN 电源开关可传输一个 5...
发表于 02-22 14:17 216次 阅读
LT1317 微功率、600kHz PWM DC/DC 转换器

LTC3459 10V 微功率同步升压型转换器

和特点 小巧的解决方案外形尺寸 在宽负载范围内实现 >85% 的效率 内部同步整流器 VIN 范围:1.5V 至 5.5V 可从 3.3V 输入提供 5V/30mA 可从两节 AA 电池输入提供 3.3V/20mA 可编程输出电压高至 10V 突发模式 (Burst Mode®) 操作 浪涌电流限制 停机模式中的输出断接功能 超低静态 (10μA) 和停机 (< 1μA) 电流 扁平 2mm x 3mm DFN、2mm x 3mm DFN 或 SOT-23 封装  产品详情 LTC®3459 是一款低电流、高效率同步升压型转换器,拟用于低功率、外形尺寸受限的便携式应用。LTC3459 可以从单节锂离子电池、两节或三节碱性或镍电池组、或任何 1.5V 至 5.5V 的低阻抗电压电源来供电。可利用一个外部分压器将输出设置在 2.5V 至 10V 之间。虽然该器件主要用于升压应用,但 VOUT 将在低于 VIN 的电压条件下保持稳压状态 (效率有所下降)。 LTC3459 提供了突发模式操作和一个固定的峰值电流,因而在一个很宽的负载电流范围内实现了高转换效率。在启动期间,电感器电流处于受控状态,从而避免了许多升压型转换器中常见的浪涌电流。在停机模式中,使输出与输入断接,静态电流减至 <1μA。 LTC3459 采用扁平的...
发表于 02-22 14:16 277次 阅读
LTC3459 10V 微功率同步升压型转换器

LT3498 采用 3mm x 2mm DFN 封装、具集成肖特基二极管的 20mA LED 驱动器和 OLED 驱动器

和特点 适合于双显示器设备的双输出升压型转换器 可驱动多达 6 个白光 LED 和 OLED / LCD 偏置 具内部电源开关和肖特基二极管 独立调光和停机功能 LED 驱动器上的 200mV 高压侧检测实现了“单线式电流源” 宽输入电压范围:2.5V 至 12V 宽输出电压范围:高达 32V LED 驱动器具 2.3MHz PWM 频率 OLED 驱动器的 PFM 在整个负载范围内是不可听的 LED 开路保护 (CAP1 引脚上的最大电压为 27V) OLED 输出断接 采用 12 引脚 DFN 封装 高度为 1mm 的解决方案   产品详情 LT®3498 是一款双输出升压型转换器,具有一个 2.3MHz PWM LED 驱动器和 PFM OLED 驱动器。该器件包括一个内部电源开关和肖特基二极管 (用于每个驱动器)。两个转换器均可以独立地停机和调制。这款高集成度电源解决方案非常适合于双显示器电子设备。 2.3MHz 升压型转换器专为从单节锂离子电池来驱动多达6个串联白光 LED 而设计。该器件具有一种独特的高压侧 LED电流检测功能,因而使其可以起一个“单线式”电流源的作用 —— LED 串的一端可在任何位置回接至地。传统的 LED驱动器采用一个接地电阻器来检测 LED...
发表于 02-22 14:16 173次 阅读
LT3498 采用 3mm x 2mm DFN 封装、具集成肖特基二极管的 20mA LED 驱动器和 OLED 驱动器

LT1944-1 双通道、微功率升压型 DC/DC 转换器

和特点 低静态电流:     在运行模式中为 20μA      在停机模式中 <1μA 可在 VIN 低至 1.2V 的情况下正常工作低 VCESAT 开关:85mV (在 70mA)采用小的表面贴装型组件高输出电压:达 34V纤巧型 10 引脚 MSOP 封装 产品详情 LT®1944-1 是一款双通道、微功率升压型 DC/DC 转换器,其采用 10 引脚 MSOP 封装。一个转换器设计为具有一个 100mA 的电流限值和一个 400ns 的关断时间;另一个转换器则设计为具有一个 175mA 的电流限值和一个 1.5μs 的关断时间。1.5μs 关断时间转换器非常适合产生一个接近输入电压的输出电压 (即是: 单节锂离子电池至 5V 转换器或两节电池至 3.3V 转换器)。LT1944-1 具有 1.2V 至 15V 的输入电压范围,因而成为众多应用的理想选择。两个转换器均具有一个仅 20μA 的静态电流 (在无负载时),并在停机模式中进一步减小至 0.5μA。该器件所运用的一种电流限制、固定关断时间控制方案节省了工作电流,因而在一个很宽的负载电流范围内实现了高效率。可以使用外形扁平的纤巧电感器和电容器,以在注重空间节省的便携式应用中最大限度地缩减占板面积和成本。应用小型 TFT LCD 屏手持式计算机电...
发表于 02-22 14:15 152次 阅读
LT1944-1 双通道、微功率升压型 DC/DC 转换器

LT1316 具可编程峰值电流限值的微功率 DC/DC 转换器

和特点 峰值开关电流的精确控制 静态电流: 在运行模式中为 33μA 在停机模式中为 3μA 低电池电量检测器在停机模式中处于运行状态 低开关 VCESAT:300mV (在 500mA) 8 引脚 MSOP 封装和 SO 封装 可在 VIN 低至 1.5V 的情况下工作 逻辑电平停机引脚 产品详情 LT®1316 是一款微功率升压型 DC/DC 转换器,可采用低至 1.5V 的输入电压工作。可编程输入电流限制功能可提供峰值开关电流的精确控制。可以通过调节一个电阻器把峰值开关电流设定在介于 30mA 和 500mA 之间的任何数值。这一点特别适用于那些采用锂钮扣电池或电话线等高源阻抗输入供电工作的 DC/DC 转换器。固定关断时间、可变接通时间调节方案在运行模式中实现了仅为 33μA 的静态电流。 在停机模式中,静态电流减小至 3μA,而此时低电池电量检测器仍然处于运行状态。LT1316 采用 8 引脚 MSOP 封装和 SO 封装。应用电池备份LCD 偏置低功率 –48V 至 5V/3.3V 转换器 方框图...
发表于 02-22 14:15 253次 阅读
LT1316 具可编程峰值电流限值的微功率 DC/DC 转换器

LT3473 内置肖特基二极管并具输出断接功能的微功率 1A 升压型转换器

和特点 纤巧的解决方案外形尺寸 静态电流: 在工作模式时为 150µA (VIN = 3.6V,VOUT = 15V,无负载) 在停机模式时为 1µA 内部 1A、36V 开关 集成肖特基二极管 集成 PNP 输出断接 内部基准替代引脚 /PGOOD (电源良好) 引脚 可从 3.6V 输入获得 25V / 80mA 输出 用于获得中间偏置电压的辅助NPN晶体管 (LT3473A) 在轻负载条件下执行自动突发模式 (Burst Mode®) 操作 恒定开关频率:1.2MHz 热停机 输入范围:2.2V 至 16V 扁平 (3mm × 3mm) DFN 封装 (LT3473) 扁平 (4mm × 3mm) DFN 封装 (LT3473A)  产品详情 LTC®3473/LT3473A 是采用扁平 DFN 封装、具有集成肖特基二极管和输出断接电路的微功率升压型 DC/DC 转换器。小封装尺寸、高集成度以及纤巧型 SMT 组件的使用造就了一个占板面积不足 50mm2 的解决方案外形尺寸。内部 1A 开关允许器件在高达 80mA 的电流条件下从单节锂离子电池输送 25V 输出,而自动突发模式操作则可在轻负载条件下保持效率。一个辅助基准输入 (CTRL) 使得用户能够采用任何较低的数值来取代内部 1.25V 反馈基准,从而在操作期间实现输出电压的全面控制。当输出电压...
发表于 02-22 14:15 266次 阅读
LT3473 内置肖特基二极管并具输出断接功能的微功率 1A 升压型转换器

LT1944 双通道、微功率升压型 DC/DC 转换器

和特点 低静态电流:       在运行模式中为 20μA      在停机模式中 <1μA 可在 VIN 低至 1.2V 的情况下正常工作低 VCESAT 开关:250mV (在 300mA)采用小的表面贴装型组件高输出电压:达 34V纤巧型 10 引脚 MSOP 封装 产品详情 LT®1944 是一款双通道、微功率升压型 DC/DC 转换器,采用 10 引脚 MSOP 封装。每个转换器均设计了一个 350mA 的电流限值和一个 1.2V 至 15V 的输入电压范围,从而使得 LT1944 成为众多应用的理想选择。两个转换器均具有一个仅 20μA 的静态电流 (在无负载时),并在停机模式中进一步减小至 0.5μA。该器件所运用的一种电流限制、固定关断时间控制方案节省了工作电流,因而在一个很宽的负载电流范围内实现了高效率。36V 开关使得能够在一种简单的升压拓扑中容易地产生高达 34V 的高电压输出,并未采用昂贵的变压器。LT1944 的低关断时间 (400ns) 允许使用外形扁平的纤巧电感器和电容器,以在注重空间节省的便携式应用中最大限度地缩减占板面积和成本。应用LCD 偏置手持式计算机电池备份数码相机 方框图...
发表于 02-22 14:15 140次 阅读
LT1944 双通道、微功率升压型 DC/DC 转换器

LT1307 单节电池、微功率、600kHz PWM DC/DC 转换器

和特点 使用小的陶瓷电容器50μA 静态电流 (LT1307)1mA 静态电流 (LT1307B)可在 VIN 低至 1V 的情况下工作600kHz 固定频率操作可在满负载条件下启动低停机电流:3μA低电池电量检测器可从单节电池提供 3.3V/75mA 输出在轻负载时自动地执行突发模式 (Burst Mode®) 操作 (LT1307)在轻负载条件下执行连续开关操作 (LT1307B)低 VCESAT 开关:295mV (在 500mA) 产品详情 LT®1307 / LT1307B 是微功率、固定频率 DC/DC 转换器,可采用低至 1V 的输入电压工作。LT1307 在业界率先采用单节电池电源实现了真正的电流模式 PWM 性能,它在轻负载条件下自动地转换至省电的突发模式操作。在 100μA 至 100mA 的宽广负载范围内保持了高效率。LT1307B 在轻负载时并不转换至突发模式操作,因而消除了低频输出纹波,为此付出的代价是降低了轻负载效率。这两款器件包含一个具 200mV 基准的低电池电量检测器,并在停机模式中把静态电流降至 5μA 以下。LT1307 的无负载静态电流为 50μA,而且内部 NPN 电源开关可传输一个 500mA 电流,产生的电压降仅为 295mV。与同类竞争器件不同,在单节电池供电的应用中使用 LT1307 / LT...
发表于 02-22 14:14 263次 阅读
LT1307 单节电池、微功率、600kHz PWM DC/DC 转换器

LT1308A 大电流、微功率、单电池、600kHz DC/DC 变换器

和特点 单锂离子电池可在 1A 电流提供 5V 电压 四个镍镉电池可在 SEPIC 方式下提供 5V 电压和 800mA 电流 固定工作频率:600kHz 高达 34V 的升压变换器输出 大负载起动 轻负载条件下的自动突发方式 (Burst Mode®) 操作 (LT1308A) 轻负载条件下的连续转换 (LT1308B) 低 VCESAT 开关:300mV/2A 与 LT1308 引脚升级兼容 停机状态下静态电流较小:1µA (最大值)     准确度更高的低电池电量检测器基准:200mV ±2% 采用 8 引线 SO 和 14 引线 TSSOP 封装   产品详情 LT®1308A / LT1308B 是工作于 1V 至 10V 输入电压范围的微功率、固定频率升压型 DC/DC 变换器。它们是 LT1308 的改进型产品,并推荐用于多种新型设计中。LT1308A 能够在轻负载的情况下自动转换至节能的突发方式操作状态,且在无负载条件下的消耗电流仅 140µA。而 LT1308B 能够在轻负载的情况下进行连续转换并在 2.5mA 的静态电流下工作。这两个器件在停机状态下消耗电流均小于 1µA。低电池电量检测器的准确度比 LT1308 有显著的提高。在室温时的 200mV 基准规定为 ±2%,以及在整个工作温度范围内为 ±3%。停机引脚与一...
发表于 02-22 14:14 376次 阅读
LT1308A 大电流、微功率、单电池、600kHz DC/DC 变换器

LTC1697 高效率、低功率 1W CCFL 开关稳压器

和特点 采用单节锂离子电池工作2.8V 至 5.5V 输入电压范围非常低的停机电流:<2μA同步降压型架构用于实现高效率PWM 调光频率可利用单个电容器进行调节准确的灯电流最大限度延长了灯的使用寿命300kHz 固定频率操作内部或外部 PWM 调光小外形 10 引脚 MSOP 封装 产品详情 LTC®1697 专为控制单个 1W 冷阴极荧光灯 (CCFL) 而设计。一个内部 PWM 调光系统实现了效率和动态范围的最大化。准确的灯电流可利用单个外部电阻器设定。LTC1697 包含一个同步电流模式 PWM 控制器和内部 1A MOSFET 开关。该器件内置一个 300kHz 振荡器、0.8V 基准、和内部电流检测功能电路。它采用一个 2.8V 至 5.5V 输入电压工作。另外,LTC1697 还具有热限制和停机功能,后者可把电源电流减小至 <2μA。LTC1697 采用 MSOP-10 封装。应用个人数字助理 (PDA)手持式计算机便携式仪器具地图显示器的手持式 GPS手持式 TV / 视频监视器 方框图...
发表于 02-22 14:11 287次 阅读
LTC1697 高效率、低功率 1W CCFL 开关稳压器

LT1768 用于实现宽调光范围和最大灯寿命的高功率 CCFL 控制器

和特点 超宽的多模式调光 (Multimode DimmingTM) 范围 具有控制多个荧光灯的能力 可编程 PWM 调光范围和频率 精准的最大和最小灯电流实现了灯寿命的最大化 在所有的电源和负载条件下均没有灯闪烁现象 灯开路检测和保护 350kHz 开关频率 1.5A MOSFET 栅极驱动器 100mV 电流检测门限 5V 基准电压输出 16 引脚 SSOP 封装 产品详情 LT®1768 专为控制单或多冷阴极荧光灯 (CCFL) 显示器而设计。一种独特的多模式调光方案*结合了线性和 PWM 控制功能,以实现灯寿命、效率和调光范围的最大化。准确的最大和最小灯电流可以容易地设定。LT1768 能够检测灯故障和过压启动情况,并提供相应的保护措施。该器件的设计目标是以极少的外部组件提供最大的灵活性。LT1768 是一款具有一个 1.5A MOSFET 驱动器的电流模式 PWM 控制器,适合高功率应用。该器件包含一个 350kHz 振荡器、5V 基准、和一个具 100mV 门限的电流检测比较器。LT1768 采用一个 8V 至 24V 输入电压工作。另外,该器件还具有欠压闭锁、热限制功能,和一个用于将电源电流减小至 65μA 的停机引脚。LT1768 可提供小型 16 引脚 SSOP 封装。Multimode Dimmin...
发表于 02-22 14:11 207次 阅读
LT1768 用于实现宽调光范围和最大灯寿命的高功率 CCFL 控制器

LTC3450 用于小型 TFT-LCD 显示器的三输出电源

和特点 可生成三种电压:      5.1V/10μA      –5V,–10V 或 –15V/500μA      10V 或 15V/500mA 效率高于 90% 低输出纹波:小于 5mVP-P 组件高度仅 1mm 的完整解决方案 受控上电排序:AVDD / VGL / VGH 所有输出在停机状态下均被断接并自动放电 低噪声固定频率操作 用于在消隐模式中获得高效率的降频输入 超低静态电流:在扫描模式中为 75μA (典型值) 采用 3mm×3mm 16 引脚 QFN 封装 产品详情 LTC®3450 是一款用于小型薄膜晶体管 (TFT) 液晶显示 (LCD) 屏的完整功率转换器解决方案。该器件可采用单节锂离子电池、两节至三节碱性电池输入或任何在 1.5V 至 4.6V 之间的电压源来运作。   这款同步升压型转换器可生成一个低噪声、高效率的 5.1V、10mA 电源。内部充电泵用于生成 10V、15V 和 –5V、–10V 或 –15V 电压。对输出排序进行内部控制以确保 LCD 屏的正确初始化。   一个主控停机输入将静态电流减小至2μA以下,并对每个输出进行快速放电以实现 LCD 屏的迅速关断。LTC3450采用一种扁平的(最大高度仅 0.8mm) 3mm×3mm 16 引脚 QFN 封装,从而极大地减小了解决方案的高度和...
发表于 02-22 12:19 200次 阅读
LTC3450 用于小型 TFT-LCD 显示器的三输出电源