1.此代码基于红牛开发板,请根据自己的板子进行修改。 2.通过修改网上的代码实现,修改前的功能开了一个很大的缓存接收app数据,然后一次性全部数据写入, 但是这个在实际应用中没多大用,所以修改为一次写入128个字节。 3.程序flash的偏移地址为0x8010000,所以app编译前应该在mdk中设置 OPTION窗口->Target页->IROM1,start 改为 0x8010000 4.设置中断向量重映射,我用的方法是在app端的main函数起始位置添加语句 SCB->VTOR = FLASH_BASE | 0x10000; 5.启动时如果发现没有app,会进入bootloader模式(灯全亮),如果发现有程序就要看程序的功能了。 如果有app,但是又想重新升级的话就按住某个键(我这里是Tamper),然后按复位,松开复位之前不要松开 按键,这样就会进入bootloader模式。 6.进入bootloader后通过串口1接收升级app数据,bin文件数据,接收完成后按User1键进行升级操作,完成后 复位或者按User2键可以运行刚写入的app。
上传时间: 2015-05-18
上传用户:llma2017
My JSP 'TeacherMain.jsp' starting page var $=function(id) { return document.getElementById(id); } function show_menu(num){ for(i=0;i
标签: C++
上传时间: 2015-07-03
上传用户:xiyuzhu
/* ********************************************************************************************************* * uC/TCP-IP V2 * The Embedded TCP/IP Suite * * (c) Copyright 2003-2010; Micrium, Inc.; Weston, FL * * All rights reserved. Protected by international copyright laws. * * uC/TCP-IP is provided in source form to registered licensees ONLY. It is * illegal to distribute this source code to any third party unless you receive * written permission by an authorized Micrium representative. Knowledge of * the source code may NOT be used to develop a similar product. * * Please help us continue to provide the Embedded community with the finest * software available. Your honesty is greatly appreciated. * * You can contact us at www.micrium.com. ********************************************************************************************************* */ /* ********************************************************************************************************* * * NETWORK TCP LAYER * (TRANSMISSION CONTROL PROTOCOL) * * Filename : net_tcp.h * Version : V2.10 * Programmer(s) : ITJ ********************************************************************************************************* * Note(s) : (1) Supports Transmission Control Protocol as described in RFC #793 with the following * restrictions/constraints : * * (a) TCP Security & Precedence NOT supported RFC # 793, Section 3.6 * * (b) TCP Urgent Data NOT supported RFC # 793, Section 3.7 * 'The Communication of * Urgent Information' * * (c) The following TCP OPTIONs NOT supported : * * (1) Window Scale RFC #1072, Section 2 * RFC #1323, Section 2 * (2) Selective Acknowledgement (SACK) RFC #1072, Section 3 * RFC #2018 * RFC #2883 * (3) TCP Echo RFC #1072, Section 4 * (4) Timestamp RFC #1323, Section 3.2 * (5) Protection Against Wrapped Sequences (PAWS) RFC #1323, Section 4 * * (d) #### IP-OPTIONs-to-TCP-Connection RFC #1122, Section 4.2.3.8 * Handling NOT supported * * (e) #### ICMP-Error-Message-to-TCP-Connection RFC #1122, Section 4.2.3.9 * Handling NOT currently supported * * (2) TCP Layer assumes/requires Network Socket Layer (see 'net_sock.h MODULE Note #1a2'). ********************************************************************************************************* */ /*$PAGE*/ /* ********************************************************************************************************* * MODULE * * Note(s) : (1) TCP Layer module is NOT required for UDP-to-Application API configuration. * * See also 'net_cfg.h TRANSPORT LAYER CONFIGURATION' * & 'net_cfg.h USER DATAGRAM PROTOCOL LAYER CONFIGURATION'. * * See also 'net_tcp.h Note #2'. * * (2) The following TCP-module-present configuration value MUST be pre-#define'd in * 'net_cfg_net.h' PRIOR to all other network modules that require TCP Layer * configuration (see 'net_cfg_net.h TCP LAYER CONFIGURATION Note #2b') : * * NET_TCP_MODULE_PRESENT ********************************************************************************************************* */ #ifdef NET_TCP_MODULE_PRESENT /* See Note #2. */ /* ********************************************************************************************************* * EXTERNS ********************************************************************************************************* */ #if ((defined(NET_TCP_MODULE)) && \ (defined(NET_GLOBALS_EXT))) #define NET_TCP_EXT #else #define NET_TCP_EXT extern #endif /*$PAGE*/ /* ********************************************************************************************************* * DEFINES ********************************************************************************************************* */ /* ********************************************************************************************************* * TCP HEADER DEFINES * * Note(s) : (1) The following TCP value MUST be pre-#define'd in 'net_def.h' PRIOR to 'net_buf.h' so that * the Network Buffer Module can configure maximum buffer header size (see 'net_def.h TCP * LAYER DEFINES' & 'net_buf.h NETWORK BUFFER INDEX & SIZE DEFINES Note #1') : * * (a) NET_TCP_HDR_SIZE_MAX 60 (NET_TCP_HDR_LEN_MAX * * NET_TCP_HDR_LEN_WORD_SIZE) * * (2) Urgent pointer & data NOT supported (see 'net_tcp.h Note #1b'). ********************************************************************************************************* */ #define NET_TCP_HDR_LEN_MASK 0xF000u #define NET_TCP_HDR_LEN_SHIFT 12u #define NET_TCP_HDR_LEN_NONE 0u #define NET_TCP_HDR_LEN_MIN 5u #define NET_TCP_HDR_LEN_MAX 15u #define NET_TCP_HDR_LEN_WORD_SIZE CPU_WORD_SIZE_32 #define NET_TCP_HDR_SIZE_MIN (NET_TCP_HDR_LEN_MIN * NET_TCP_HDR_LEN_WORD_SIZE) #if 0 /* See Note #1a. */ #define NET_TCP_HDR_SIZE_MAX (NET_TCP_HDR_LEN_MAX * NET_TCP_HDR_LEN_WORD_SIZE) #endif #define NET_TCP_HDR_SIZE_TOT_MIN (NET_IP_HDR_SIZE_TOT_MIN + NET_TCP_HDR_SIZE_MIN) #define NET_TCP_HDR_SIZE_TOT_MAX (NET_IP_HDR_SIZE_TOT_MAX + NET_TCP_HDR_SIZE_MAX) #define NET_TCP_PSEUDO_HDR_SIZE 12u /* = sizeof(NET_TCP_PSEUDO_HDR) */ #define NET_TCP_PORT_NBR_RESERVED NET_PORT_NBR_RESERVED #define NET_TCP_PORT_NBR_NONE NET_TCP_PORT_NBR_RESERVED #define NET_TCP_HDR_URG_PTR_NONE 0x0000u /* See Note #2. */ /*$PAGE*/ /* ********************************************************************************************************* * TCP HEADER FLAG DEFINES * * Note(s) : (1) See 'TCP HEADER Note #2' for flag fields. * * (2) Urgent pointer & data NOT supported (see 'net_tcp.h Note #1b'). ********************************************************************************************************* */ #define NET_TCP_HDR_FLAG_MASK 0x0FFFu #define NET_TCP_HDR_FLAG_NONE DEF_BIT_NONE #define NET_TCP_HDR_FLAG_RESERVED 0x0FE0u /* MUST be '0'. */ #define NET_TCP_HDR_FLAG_URGENT DEF_BIT_05 /* See Note #2. */ #define NET_TCP_HDR_FLAG_ACK DEF_BIT_04 #define NET_TCP_HDR_FLAG_PUSH DEF_BIT_03 #define NET_TCP_HDR_FLAG_RESET DEF_BIT_02 #define NET_TCP_HDR_FLAG_SYNC DEF_BIT_01 #define NET_TCP_HDR_FLAG_FIN DEF_BIT_00 #define NET_TCP_HDR_FLAG_CLOSE NET_TCP_HDR_FLAG_FIN /* ********************************************************************************************************* * TCP FLAG DEFINES ********************************************************************************************************* */ /* ------------------ NET TCP FLAGS ------------------- */ #define NET_TCP_FLAG_NONE DEF_BIT_NONE #define NET_TCP_FLAG_USED DEF_BIT_00 /* TCP conn cur used; i.e. NOT in free TCP conn pool. */ /* ------------------ TCP TX FLAGS ------------------- */ /* TCP tx flags copied from TCP hdr flags. */ #define NET_TCP_FLAG_TX_FIN NET_TCP_HDR_FLAG_FIN #define NET_TCP_FLAG_TX_CLOSE NET_TCP_FLAG_TX_FIN #define NET_TCP_FLAG_TX_SYNC NET_TCP_HDR_FLAG_SYNC #define NET_TCP_FLAG_TX_RESET NET_TCP_HDR_FLAG_RESET #define NET_TCP_FLAG_TX_PUSH NET_TCP_HDR_FLAG_PUSH #define NET_TCP_FLAG_TX_ACK NET_TCP_HDR_FLAG_ACK #define NET_TCP_FLAG_TX_URGENT NET_TCP_HDR_FLAG_URGENT #define NET_TCP_FLAG_TX_BLOCK DEF_BIT_07 /* ------------------ TCP RX FLAGS ------------------- */ #define NET_TCP_FLAG_RX_DATA_PEEK DEF_BIT_08 #define NET_TCP_FLAG_RX_BLOCK DEF_BIT_15 /*$PAGE*/ /* ********************************************************************************************************* * TCP TYPE DEFINES * * Note(s) : (1) NET_TCP_TYPE_&&& #define values specifically chosen as ASCII representations of the TCP * types. Memory displays of TCP types will display with their chosen ASCII names. ********************************************************************************************************* */ /* ------------------ NET TCP TYPES ------------------- */ #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG) #define NET_TCP_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x54435020u /* "TCP " in ASCII. */ #else #if (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_32) #define NET_TCP_TYPE_NONE 0x454E4F4Eu /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x20504354u /* "TCP " in ASCII. */ #elif (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_16) #define NET_TCP_TYPE_NONE 0x4F4E454Eu /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x43542050u /* "TCP " in ASCII. */ #else /* Dflt CPU_WORD_SIZE_08. */ #define NET_TCP_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_TYPE_CONN 0x54435020u /* "TCP " in ASCII. */ #endif #endif /* ********************************************************************************************************* * TCP SEQUENCE NUMBER DEFINES * * Note(s) : (1) TCP initial transmit sequence number is incremented by a fixed value, preferably a large * prime value or a large value with multiple unique factors. * * (a) One reasonable TCP initial transmit sequence number increment value example : * * 65527 = 37 * 23 * 11 * 7 * * * #### NET_TCP_TX_SEQ_NBR_CTR_INC could be developer-configured in 'net_cfg.h'. * * See also 'NET_TCP_TX_GET_SEQ_NBR() Notes #1b2 & #1c2'. ********************************************************************************************************* */ #define NET_TCP_SEQ_NBR_NONE 0u #define NET_TCP_ACK_NBR_NONE NET_TCP_SEQ_NBR_NONE #define NET_TCP_TX_SEQ_NBR_CTR_INC 65527u /* See Note #1. */ #define NET_TCP_ACK_NBR_DUP_WIN_SIZE_SCALE 4 /*$PAGE*/ /* ********************************************************************************************************* * TCP DATA/TOTAL LENGTH DEFINES * * Note(s) : (1) (a) TCP total length #define's (NET_TCP_TOT_LEN) relate to the total size of a complete * TCP packet, including the packet's TCP header. Note that a complete TCP packet MAY * be fragmented in multiple Internet Protocol packets. * * (b) TCP data length #define's (NET_TCP_DATA_LEN) relate to the data size of a complete * TCP packet, equal to the total TCP packet length minus its TCP header size. Note * that a complete TCP packet MAY be fragmented in multiple Internet Protocol packets. ********************************************************************************************************* */ /* See Notes #1a & #1b. */ #define NET_TCP_DATA_LEN_MIN 0u #define NET_TCP_TOT_LEN_MIN (NET_TCP_HDR_SIZE_MIN + NET_TCP_DATA_LEN_MIN) #define NET_TCP_TOT_LEN_MAX (NET_IP_TOT_LEN_MAX - NET_IP_HDR_SIZE_MIN ) #define NET_TCP_DATA_LEN_MAX (NET_TCP_TOT_LEN_MAX - NET_TCP_HDR_SIZE_MIN) /*$PAGE*/ /* ********************************************************************************************************* * TCP SEGMENT SIZE DEFINES * * Note(s) : (1) (a) RFC # 879, Section 3 states that the TCP Maximum Segment Size "counts only * data octets in the segment, ... not the TCP header or the IP header". * * (b) RFC #1122, Section 4.2.2.6 requires that : * * (1) "The MSS value to be sent in an MSS OPTION must be less than or equal to * * (A) MMS_R - 20 * * where MMS_R is the maximum size for a transport-layer message that can * be received." * * (2) "If an MSS OPTION is not received at connection setup, TCP MUST assume a * default send MSS of 536 (576 - 40)." * * See also 'net_ip.h IP DATA/TOTAL LENGTH DEFINES Note #1'. ********************************************************************************************************* */ /* See Note #1. */ #define NET_TCP_MAX_SEG_SIZE_DFLT (NET_IP_MAX_DATAGRAM_SIZE_DFLT - NET_IP_HDR_SIZE_MIN - NET_TCP_HDR_SIZE_MIN) #define NET_TCP_MAX_SEG_SIZE_DFLT_RX NET_TCP_DATA_LEN_MAX /* See Note #1b1. */ #define NET_TCP_MAX_SEG_SIZE_DFLT_TX NET_TCP_MAX_SEG_SIZE_DFLT /* See Note #1b2. */ #define NET_TCP_MAX_SEG_SIZE_NONE 0u #define NET_TCP_MAX_SEG_SIZE_MIN NET_TCP_MAX_SEG_SIZE_DFLT #define NET_TCP_MAX_SEG_SIZE_MAX NET_TCP_DATA_LEN_MAX #define NET_TCP_SEG_LEN_MIN NET_TCP_DATA_LEN_MIN #define NET_TCP_SEG_LEN_MAX NET_TCP_DATA_LEN_MAX #define NET_TCP_SEG_LEN_SYNC 1u #define NET_TCP_SEG_LEN_FIN 1u #define NET_TCP_SEG_LEN_CLOSE NET_TCP_SEG_LEN_FIN #define NET_TCP_SEG_LEN_ACK 0u #define NET_TCP_SEG_LEN_RESET 0u #define NET_TCP_SEG_LEN_PROBE 0u #define NET_TCP_DATA_LEN_TX_SYNC 0u #define NET_TCP_DATA_LEN_TX_FIN 0u #define NET_TCP_DATA_LEN_TX_CLOSE NET_TCP_DATA_LEN_TX_FIN #define NET_TCP_DATA_LEN_TX_ACK 0u #define NET_TCP_DATA_LEN_TX_PROBE_NO_DATA 0u #define NET_TCP_DATA_LEN_TX_PROBE_DATA 1u #define NET_TCP_DATA_LEN_TX_RESET 0u #define NET_TCP_TX_PROBE_DATA 0x00u /* ********************************************************************************************************* * TCP WINDOW SIZE DEFINES * * Note(s) : (1) Although NO RFC specifies the absolute minimum TCP connection window size value allowed, * RFC #793, Section 3.7 'Data Communication : Managing the Window' states that for "the * window ... there is an assumption that this is related to the currently available data * buffer space available for this connection". ********************************************************************************************************* */ #define NET_TCP_WIN_SIZE_NONE 0u #define NET_TCP_WIN_SIZE_MIN NET_TCP_MAX_SEG_SIZE_MIN #define NET_TCP_WIN_SIZE_MAX DEF_INT_16U_MAX_VAL /*$PAGE*/ /* ********************************************************************************************************* * TCP HEADER OPTIONS DEFINES * * Note(s) : (1) See the following RFC's for TCP OPTIONs summary : * * (a) RFC # 793, Section 3.1 'Header Format : OPTIONs' * (b) RFC #1122; Sections 4.2.2.5, 4.2.2.6 * * (2) TCP OPTION types are encoded in the first octet for each TCP OPTION as follows : * * -------- * | TYPE | * -------- * * The TCP OPTION type value determines the TCP OPTION format : * * (a) The following TCP OPTION types are single-octet TCP OPTIONs -- i.e. the OPTION type * octet is the ONLY octet for the TCP OPTION. * * (1) TYPE = 0 End of OPTIONs List * (2) TYPE = 1 No Operation * * * (b) All other TCP OPTIONs MUST be multi-octet TCP OPTIONs (see RFC #1122, Section 4.2.2.5) : * * ------------------------------ * | TYPE | LEN | TCP OPT | * ------------------------------ * * where * TYPE Indicates the specific TCP OPTION type * LEN Indicates the total TCP OPTION length, in octets, including * the OPTION type & the OPTION length octets * TCP OPT Additional TCP OPTION octets, if any, that contain the remaining * TCP OPTION information * * The following TCP OPTION types are multi-octet TCP OPTIONs where the OPTION's second * octet specify the total TCP OPTION length, in octets, including the OPTION type & the * OPTION length octets : * * (1) TYPE = 2 Maximum Segment Size See RFC # 793, Section 3.1 'Header Format : * OPTIONs : Maximum Segment Size'; * RFC #1122, Section 4.2.2.6; * RFC # 879, Section 3 * * (2) TYPE = 3 Window Scale See 'net_tcp.h Note #1c1' * (3) TYPE = 4 SACK Allowed See 'net_tcp.h Note #1c2' * (4) TYPE = 5 SACK OPTION See 'net_tcp.h Note #1c2' * (5) TYPE = 6 Echo Request See 'net_tcp.h Note #1c3' * (6) TYPE = 7 Echo Reply See 'net_tcp.h Note #1c3' * (7) TYPE = 8 Timestamp See 'net_tcp.h Note #1c4' * * (3) TCP header allows for a maximum OPTION list length of 40 octets : * * NET_TCP_HDR_OPT_SIZE_MAX = NET_TCP_HDR_SIZE_MAX - NET_TCP_HDR_SIZE_MIN * * = 60 - 20 * * = 40 * * (4) 'NET_TCP_OPT_SIZE' MUST be pre-defined PRIOR to all definitions that require TCP OPTION * size data type. ********************************************************************************************************* */ /*$PAGE*/ #define NET_TCP_HDR_OPT_END_LIST 0u #define NET_TCP_HDR_OPT_NOP 1u #define NET_TCP_HDR_OPT_MAX_SEG_SIZE 2u #define NET_TCP_HDR_OPT_WIN_SCALE 3u #define NET_TCP_HDR_OPT_SACK_PERMIT 4u #define NET_TCP_HDR_OPT_SACK 5u #define NET_TCP_HDR_OPT_ECHO_REQ 6u #define NET_TCP_HDR_OPT_ECHO_REPLY 7u #define NET_TCP_HDR_OPT_TS 8u #define NET_TCP_HDR_OPT_PAD NET_TCP_HDR_OPT_END_LIST #define NET_TCP_HDR_OPT_LEN_END_LIST 1u #define NET_TCP_HDR_OPT_LEN_NOP 1u #define NET_TCP_HDR_OPT_LEN_MAX_SEG_SIZE 4u #define NET_TCP_HDR_OPT_LEN_WIN_SCALE 3u #define NET_TCP_HDR_OPT_LEN_SACK_PERMIT 2u #define NET_TCP_HDR_OPT_LEN_ECHO_REQ 6u #define NET_TCP_HDR_OPT_LEN_ECHO_REPLY 6u #define NET_TCP_HDR_OPT_LEN_TS 10u #define NET_TCP_HDR_OPT_LEN_SACK_MIN 6u #define NET_TCP_HDR_OPT_LEN_SACK_MAX 38u #define NET_TCP_HDR_OPT_LEN_MIN 1u #define NET_TCP_HDR_OPT_LEN_MIN_LEN 2u #define NET_TCP_HDR_OPT_LEN_MAX 38u typedef CPU_INT32U NET_TCP_OPT_SIZE; /* TCP opt size data type (see Note #4). */ #define NET_TCP_HDR_OPT_SIZE_WORD (sizeof(NET_TCP_OPT_SIZE)) #define NET_TCP_HDR_OPT_SIZE_MAX (NET_TCP_HDR_SIZE_MAX - NET_TCP_HDR_SIZE_MIN) #define NET_TCP_HDR_OPT_NBR_MIN 0u #define NET_TCP_HDR_OPT_NBR_MAX (NET_TCP_HDR_OPT_SIZE_MAX / NET_TCP_HDR_OPT_SIZE_WORD) #define NET_TCP_HDR_OPT_IX NET_TCP_HDR_SIZE_MIN /*$PAGE*/ /* ********************************************************************************************************* * TCP OPTION CONFIGURATION TYPE DEFINES * * Note(s) : (1) NET_TCP_OPT_CFG_TYPE_&&& #define values specifically chosen as ASCII representations of * the TCP OPTION configuration types. Memory displays of TCP OPTION configuration buffers * will display the TCP OPTION configuration TYPEs with their chosen ASCII names. ********************************************************************************************************* */ /* ---------------- TCP OPT CFG TYPES ----------------- */ #if (CPU_CFG_ENDIAN_TYPE == CPU_ENDIAN_TYPE_BIG) #define NET_TCP_OPT_CFG_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x4D535320u /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x57494E20u /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x53434B50u /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x5341434Bu /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x45524551u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x4543484Fu /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x54532020u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #else #if (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_32) #define NET_TCP_OPT_CFG_TYPE_NONE 0x454E4F4Eu /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x2053534Du /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x204E4957u /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x504B4353u /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x4B434153u /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x51455245u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x4F484345u /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x20205354u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #elif (CPU_CFG_DATA_SIZE == CPU_WORD_SIZE_16) #define NET_TCP_OPT_CFG_TYPE_NONE 0x4F4E454Eu /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x534D2053u /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x4957204Eu /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x4353504Bu /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x41534B43u /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x52455145u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x43454F48u /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x53542020u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #else /* Dflt CPU_WORD_SIZE_08. */ #define NET_TCP_OPT_CFG_TYPE_NONE 0x4E4F4E45u /* "NONE" in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_MAX_SEG_SIZE 0x4D535320u /* "MSS " in ASCII. */ #define NET_TCP_OPT_CFG_TYPE_WIN_SCALE 0x57494E20u /* "WIN " in ASCII (see 'net_tcp.h Note #1c1'). */ #define NET_TCP_OPT_CFG_TYPE_SACK_PERMIT 0x53434B50u /* "SCKP" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_SACK 0x5341434Bu /* "SACK" in ASCII (see 'net_tcp.h Note #1c2'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REQ 0x45524551u /* "EREQ" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_ECHO_REPLY 0x4543484Fu /* "ECHO" in ASCII (see 'net_tcp.h Note #1c3'). */ #define NET_TCP_OPT_CFG_TYPE_TS 0x54532020u /* "TS " in ASCII (see 'net_tcp.h Note #1c4'). */ #endif #endif /*$PAGE*/ /* ********************************************************************************************************* * TCP CONNECTION TIMEOUT DEFINES * * Note(s) : (1) (a) (1) RFC #1122, Section 4.2.2.13 'DISCUSSION' states that "the graceful close algorithm * of TCP requires that the connection state remain defined on (at least) one end of * the connection, for a timeout period of 2xMSL ... During this period, the (remote * socket, local socket) pair that defines the connection is busy and cannot be reused". * * (2) The following sections reiterate that the TIME-WAIT state timeout scalar is two * maximum segment lifetimes (2 MSL) : * * (A) RFC #793, Section 3.9 'Event Processing : SEGMENT ARRIVES : * Check Sequence Number : TIME-WAIT STATE' * (B) RFC #793, Section 3.9 'Event Processing : SEGMENT ARRIVES : * Check FIN Bit : TIME-WAIT STATE' * * (b) (1) RFC #793, Section 3.3 'Sequence Numbers : Knowing When to Keep Quiet' states that * "the Maximum Segment Lifetime (MSL) is ... to be 2 minutes. This is an engineering * choice, and may be changed if experience indicates it is desirable to do so". * * (2) Microsoft Corporation's Windows XP defaults MSL to 15 seconds. ********************************************************************************************************* */ /* Max seg timeout (see Note #1b) : */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_MIN_SEC ( 0u ) /* ... min = 0 seconds */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_MAX_SEC ( 2u * DEF_TIME_NBR_SEC_PER_MIN) /* ... max = 2 minutes */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_DFLT_SEC ( 15u ) /* ... dflt = 15 seconds */ #define NET_TCP_CONN_TIMEOUT_MAX_SEG_SCALAR 2u /* ... scalar (see Note #1a). */ #define NET_TCP_CONN_TIMEOUT_CONN_DFLT_SEC (120u * DEF_TIME_NBR_SEC_PER_MIN) /* Dflt conn timeout = 120 minutes */ #define NET_TCP_CONN_TIMEOUT_USER_DFLT_SEC ( 30u * DEF_TIME_NBR_SEC_PER_MIN) /* Dflt user timeout = 30 minutes */ /*$PAGE*/ /* ********************************************************************************************************* * TCP CONNECTION STATES * * Note(s) : (1) See the following RFC's for TCP state machine summary : * * (a) RFC # 793; Sections 3.2, 3.4, 3.5, 3.9 * (b) RFC #1122; Sections 4.2.2.8, 4.2.2.10, 4.2.2.11, 4.2.2.13, 4.2.2.18, 4.2.2.20 * * (2) (a) #### Additional closing-data-available state used for closing connections to allow the * application layer to receive any remaining data. * * See also 'net_tcp.c NetTCP_RxPktConnHandlerFinWait1() Note #2f5A2', * 'net_tcp.c NetTCP_RxPktConnHandlerFinWait2() Note #2f5B', * 'net_tcp.c NetTCP_RxPktConnHandlerClosing() Note #2d2B2a1B', * & 'net_tcp.c NetTCP_RxPktConnHandlerLastAck() Note #2d2A1b'. ********************************************************************************************************* */ #define NET_TCP_CONN_STATE_NONE 0u #define NET_TCP_CONN_STATE_FREE 1u #define NET_TCP_CONN_STATE_CLOSED 10u #define NET_TCP_CONN_STATE_LISTEN 20u #define NET_TCP_CONN_STATE_SYNC_RXD 30u #define NET_TCP_CONN_STATE_SYNC_RXD_PASSIVE 31u #define NET_TCP_CONN_STATE_SYNC_RXD_ACTIVE 32u #define NET_TCP_CONN_STATE_SYNC_TXD 35u #define NET_TCP_CONN_STATE_CONN 40u #define NET_TCP_CONN_STATE_FIN_WAIT_1 50u #define NET_TCP_CONN_STATE_FIN_WAIT_2 51u #define NET_TCP_CONN_STATE_CLOSING 52u #define NET_TCP_CONN_STATE_TIME_WAIT 53u #define NET_TCP_CONN_STATE_CLOSE_WAIT 55u #define NET_TCP_CONN_STATE_LAST_ACK 56u #define NET_TCP_CONN_STATE_CLOSING_DATA_AVAIL 59u /* See Note #2a. */ /* ********************************************************************************************************* * TCP CONNECTION QUEUE STATES ********************************************************************************************************* */ #define NET_TCP_RX_Q_STATE_NONE 0u #define NET_TCP_RX_Q_STATE_CLOSED 100u #define NET_TCP_RX_Q_STATE_CLOSING 101u #define NET_TCP_RX_Q_STATE_SYNC 110u #define NET_TCP_RX_Q_STATE_CONN 111u #define NET_TCP_TX_Q_STATE_NONE 0u #define NET_TCP_TX_Q_STATE_CLOSED 200u #define NET_TCP_TX_Q_STATE_CLOSING 201u #define NET_TCP_TX_Q_STATE_SYNC 210u #define NET_TCP_TX_Q_STATE_CONN 211u #define NET_TCP_TX_Q_STATE_SUSPEND 215u #define NET_TCP_TX_Q_STATE_CLOSED_SUSPEND 220u #define NET_TCP_TX_Q_STATE_CLOSING_SUSPEND 221u /*$PAGE*/ /* ********************************************************************************************************* * TCP CONNECTION CODE DEFINES **************
上传时间: 2015-11-22
上传用户:the same kong
课程与教学的基本原理,泰勒,经验,活动,我们如何思维。。。。 资料搜索 代码搜索 热门搜索:fpga51单片机protel99se机器人linux 单片机 dsp armProteusmat
标签: 泰勒
上传时间: 2015-12-09
上传用户:Izaya
[开源 绿色软件] [运行环境 Windows XP/7/8/10] [语言 简体/繁體/English/Unicode] A cool music player. Powered by Bass and BassVis. 极简本地音乐播放器,透明、纯文本界面。支持轻媒体库、歌词、可视化。最小化到托盘,占用资源少,适合边听音乐边工作。 应网友要求,加入了Tag编辑、自动切换列表、播放队列、鼠标手势、均衡器、音频设备选择、全局音量滚轮(托盘区域)、字体设置、极简模式、鼠标穿透、嵌入桌面、简单布局等功能。 homepage> mcool.appinn.me ==================================================== 音频格式APE、FLAC、WavPack、MP3、OGG、TTA、TAK、Musepack、AAC、AC3、WMA、Wav、CD、ALAC、Aiff、MOD、CUE ==================================================== 更新历史: 3336 -2016.3.25 点睛之笔:任意布局(追上foobar2000)。Arbitrary layout (all in one). 3330 -2016.3.10 一体布局之比例调节(初具foobar2000风貌)。Ratio adjust (all in one). 3308 -2015.11.28 歌词微调(在选项>常规>鼠标手势里设置)。Adds function of lyrics tuning. 3306 -2015.11.15 电台模式(整点时切换歌曲或列表,并非在线音乐),以及多声卡支持。Adds radio mode, and multi sound card support. 3300 -2015.10.15 完善细节,修复切歌卡住bug。完美版。Fixes some bugs. 3280 -2015.8.1 简单布局功能。Layout (all in one) function. 3260 -2015.6.1 Win10模式。Win10 mode. 3252 -2015.5.10 任务栏进度条。Taskbar progress display. 3236 -2015.4.10 点睛之笔:透明度调节。Adds function of transparency tuning. 3232 -2015.3.25 自定义软件名(请在mcool.ini中手动修改)。Adds function of customizing app name. 3230 -2015.3.12 Airplay复刻界面。Airplay interface copy. 3218 -2015.1.20 桌面歌词。Desktop lyrics. 3216 -2015.1.12 一体化界面(学习Foobar2000和豆瓣FM)。All in one interface. 3212 -2015.1.6 新增Winamp音效插件支持(学习千千静听),以及滚轮穿透功能(学习Airplay3)。Adds Winamp DSP plugins support, and adds function of wheel transparent. Winamp音效插件下载:http://uploadgeneration.info/Winamp/www.winamp.com/plugins/dsp-effect/5/top-rated.html 3210 -2014.12.28 重要更新:本地音量调节、自定义鼠标键/手势。Adds local volume control, and adds fuction of customizing mouse control / gesture. 3208 -2014.11.25 简化右键菜单,常规项目移到选项窗口。Simplifies the popup menu, moves the general items to OPTION window. 3206 -2014.11.22 新增文本对齐选项,重新设计导航按钮。Adds OPTION of text alignment, and redesigns the buttons of playback. 3202 -2014.11.10 新增播放记忆、片段循环(Hotkey: Ctrl+1/2)和贴边隐藏功能。Adds functions of playback memory, AB repeat and screen side hide. 3200 -2014.11.5 新增无界面选项(先去掉托盘图标,然后Ctrl+Alt+W隐藏界面,Ctrl+Alt+X关闭)。Adds OPTION of no interface. 3191 -2014.8.26 嵌入桌面。Pins to desktop. 3190 -2014.8.19 音乐管理第一步:列表分组。Playlists grouping. 3186 -2014.8.10 基于列表的分级系统(Hotkey:0..5)。Rating system based on playlist. 3181 -2014.8.1 启用新图标(由虹吸墨作者BGLL友情制作)。Uses the new icon. 3180 -2014.7.22 新增Win7任务栏特效。Adds windows 7 taskbar effect. 3166 -2014.6.29 重要更新:自动下载专辑封面(源于歌词迷)。Downloads album covers from geci.me. 3160 -2014.6.1 重要更新:新增极简模式,以及OGG/Opus内置封面显示功能。Adds minimalist mode, and adds function of displaying cover embedded in OGG/Opus. 3152 -2014.5.18 添加托盘右键菜单,新增MP4/M4A(ALAC)内置封面显示功能。Adds systray popup menu, and adds function of displaying cover embedded in MP4/M4A(ALAC). 3151 -2014.5.1 重新设计可视化效果,新增示波器效果。Redesigns visual effects, and adds oscilloscope effect. 3150 -2014.4.20 采用歌词迷API下载歌词。Downloads lyrics from geci.me. 3136 -2014.3.30 加入可选的按钮,以及鼠标穿透功能。Adds function of transparent window. 3132 -2014.3.6 简化界面,向Foobar2K看齐;增加正在播放面板。Simplifies the interface, and adds now playing panel. 3130 -2014.2.26 重要更新:按照专辑分组。Grouping by album. 3120 -2014.2.18 优化字体渲染(Windows7/8下)。Optimizes font rendering in Windows 7/8. 3110 -2014.1.26 点睛之笔:自定义字体颜色。Adds function of customizing font color. 3108 -2013.11.16 Last.fm同步功能(请到主页下载插件)。Last.fm scrobbler support. 3106 -2013.11.8 可回溯的随机播放(学习Airplay 2)。Random playback can be traced back. 3103 -2013.10.12 优化右键菜单。Optimizes popup menu. 3102 -2013.9.30 修改滚动条样式,增加音频缓冲选项。Modifies style of scroll bar, and adds OPTION of audio buffer length. 3100 -2013.9.10 无边框设计;迷你模式也可以不置顶(Hotkey:T)。Borderless designs. 3086 -2013.8.20 增加歌词面板功能。Adds function of lyrics panel. 3082 -2013.8.08 增加在可视化界面显示歌词功能。Adds function of displaying lyrics on visual interface. 3080 -2013.8.01 新增设置字体功能,恢复简单的自动关机功能。Adds function of setting font, and re-adds simple function of auto shutdown. 3060 -2013.6.26 修复在迷你模式停止响应的Bug,去掉自动关机、歌词调整功能。Fixes bug of stop responding in mini mode, and removes functions of auto shutdown and lyrics trimming. 3050 -2013.5.23 增加手势功能。Adds gesture function. 3030 -2013.3.10 增加Aero磨砂玻璃效果[如需源码请联系我],XP/Win7/8无差别显示,按Insert键开启。Adds aero glass effect. 3020 -2013.2.23 增加简易Tag编辑功能(选中并单击即可,相当于资源管理器中的重命名,按照[歌手 - 歌名][专辑]格式进行编辑)。Adds function of editing audio tags (select and click, edit with [artist - title][album] format). 3010 -2013.1.23 应网友要求,加入读取内嵌CUE、歌词及专辑封面功能。Adds function of reading CUE, LRC and album cover built in media. 3002 -2012.11.03 无按钮设计;微调进度条尺寸。Buttonless design; modifies the size of the progress bar. 3001 -2012.10.15 重要改进,界面即按钮:单击 - 播放/暂停,按住 - 前进。Important update, the interface is a button: Click - Play/Pause, Hold Down - Next. 3000 -2012.9.28 增加Win8模式。Adds Win8 mode OPTION. 2982 -2012.8.26 在Win8下使用微软雅黑字体。Uses Microsoft YaHei font in Windows 8 CHS. 2981 -2012.8.20 视频以插件提供(请到主页下载),增加单曲循环功能。Adds function of repeat track. 2980 -2012.7.26 简化代码,去掉视频和MIDI支持。Removes the video and MIDI support. 2970 -2012.7.20 增加媒体信息显示功能。Adds function of displaying media info. 2960 -2012.6.28 增加专辑封面显示功能(Hotkey:Ins)。Adds function of displaying album cover. 2956 -2012.6.01 再次简化界面。Simplifies the interface again. 2952 -2012.4.28 增加音频设备选择功能:DS、ASIO、WASAPI。Adds function of selecting playback device. 2950 -2012.3.30 *增加滚轮调节音量功能(在托盘,中键静音)和媒体键支持。Adds function of setting volume by mouse wheel (over systray, middle click to mute), and adds multimedia keys support. 2936 -2012.3.17 微调界面,修复物理删除失效的BUG。Fine-tunes the interface, and restores the physical delete function. 2930 -2012.2.27 增加TAK格式支持。Adds TAK format support. 2923 -2012.2.12 紧急修复上一版出现的字体模糊BUG(Vista/Win7下),增加在任务栏显/隐图标功能(Ctrl+T)。Fixes font vague bug for Vista/Win7, and adds showing/hiding icon on taskbar function. 2920 -2012.2.08 微调界面,优化CPU占用(启用背景图片时)。Fine-tunes the interface, and optimizes CPU utilization (while enable background image). 2912 -2012.1.12 增加播放队列功能。Adds playback queue function. 2910 -2011.12.25 改进迷你模式,增加查找功能。Improves mini mode, and adds find function. *注:此功能对杀毒软件过敏,开启方法:按F1进入选项,勾选全局快捷键。The feature is allergic to the anti-virus software.
上传时间: 2016-06-10
上传用户:fanghua
Connecting 32-bit controlled applications in the industrial, commercial and consumer markets is fast becoming a necessity rather than an OPTION. Many new applications, such as remote data collection, home automation and networked appliances, require secure, high-performance connectivity at an economical price. Freescale Semiconductor gives design engineers the flexibility to choose the right 32-bit microcontroller from a broad portfolio of ColdFire® embedded controllers.
上传时间: 2017-02-18
上传用户:traff07
对于非线性方程组F(X)=0,用fsolve函数求其数值解。fsolve函数的调用格式为: X=fsolve('fun',X0,OPTION) 其中X为返回的解,fun是用于定义需求解的非线性方程组的函数文件名,X0是求根过程的初值,OPTION为最优化工具箱的选项设定。最优化工具箱提供了20多个选项,用户可以使用optimset命令将它们显示出来。如果想改变其中某个选项,则可以调用optimset()函数来完成。例如,Display选项决定函数调用时中间结果的显示方式,其中‘off’为不显示,‘iter’表示每步都显示,‘final’只显示最终结果。optimset(‘Display’,‘off’)将设定Display选项为‘off’。
标签: MATLAB fsolve 非线性 方程 代码 源程序
上传时间: 2017-07-31
上传用户:ChrisQQQ
产品型号:SGL8022K 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 两通道触摸按键控制芯片 概述 SGL8022K是一款两触摸通道带两个逻辑控制输出的电容式触摸芯片。具有如下功能特点和优势:可通过触摸实现各种逻辑功能控制。操作简单、方便实用。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~4.5V之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● LO1与LO2在上电后的初始输出状态由上电前OSC的输入状态决定。OSC管脚接VDD(高电平)上电,上电后LO1与LO2输出高电平;OSC管脚接GND(低电平)上电,上电后LO1与LO2输出低电平。 ● TI1触摸输入对应LO1逻辑输出,TI2触摸输入对应LO2逻辑输出。 ● 按住TI1或TI2,对应LO1或LO2的输出状态翻转;松开后回复初始状态。 应用范围 ● 各种消费性产品 ● 取代按钮按键 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022S 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 量大价优,保证原装正品。您有量,我有价! 概述 ● SGL8022S是一款两触摸通道带两个逻辑控制输出的电容式触摸芯片。具有如下功能特点和优势:可通过触摸实现各种逻辑开关控制。操作简单、方便实用。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~4.5V之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● LO1与LO2在上电后的初始输出状态由上电前OSC的输入状态决定。OSC管脚接VDD(高电平)上电,上电后LO1与LO2输出高电平;OSC管脚接GND(低电平)上电,上电后LO1与LO2输出低电平。 ● TI1触摸输入对应LO1逻辑输出,TI2触摸输入对应LO2逻辑输出。 ● 每一次触摸TI1或TI2,对应LO1或LO2的输出状态翻转一次。如此循环。应用范围 各种消费性产品 取代按钮按键 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022W 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流LED 灯光控制触摸芯片 概述 ● SGL8022W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片。使用该芯片可以实现LED 灯光的触摸开关控制和亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~5.5V 之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT 可以达到±2KV 以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特性 ● TI 触摸输入对应SO 灯光控制输出。共有四种功能可选,由OPT1 和OPT2 管脚上电前的输入状态来决定。具体如下: 1)OPT1=1,OPT2=1 对应:不带亮度记忆突明突暗的LED 触摸无级调光功能 2)OPT1=0,OPT2=1 对应:不带亮度记忆渐明渐暗的LED 触摸无级调光功能 3)OPT1=1,OPT2=0 对应:带亮度记忆渐明渐暗的LED 触摸无级调光功能 4)OPT1=0,OPT2=0 对应:LED 三段触摸调光功能 ● 不带亮度记忆突明突暗的LED 触摸无级调光功能如下: 初始上电时,灯为关灭状态。点击触摸(触摸持续时间小于550ms)时,可实现灯光的亮灭控制。一次点击触摸,灯亮;再一次点击触摸,灯灭。如此循环。灯光点亮或关灭时,无亮度缓冲。且灯光点亮的初始亮度固定为全亮度的90%。 长按触摸(触摸持续时间大于550ms)时,可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐增加,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最大亮度后不再变化;再一次长按触摸,灯光亮度逐渐降低,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最小亮度后不再变化。如此循环。 点击触摸和长按触摸可以在任何时候随意使用,相互之间功能不受干扰和限制。 不带亮度记忆渐明渐暗的LED 触摸无级调光功能是在不带亮度记忆突明突暗的LED 触摸无级调光功能的基础上,在点击触摸开灯和关灯时,通过使灯光由一个较低亮度缓慢平滑过渡到开灯初始亮度,在点击触摸关灯时,使灯光由当前亮度缓慢平滑降低直至关灭,从而达到亮度缓慢变化的视觉缓冲效果,起到保护眼睛和视力的效果。 带亮度记忆渐明渐暗的LED 触摸无级调光功能是在不带亮度记忆渐明渐暗的LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在AC220V 电源不断电的情况下,每次点击触摸关灯时的亮度会被记忆,下次点击触摸开灯时会以此亮度作为初始亮度。在AC220V 电源掉电的情况下,重新上电后的第一次点击触摸开灯,初始亮度固定为全亮度的50%。LED 三段触摸调光功能, 初始上电时,灯为关灭状态。 每次点击触摸,灯光亮度按低亮度->中两度->高亮度->灭依次循环变化。 ● 此篇产品叙述为产品功能简介,如需要完整产品PDF资料可以联系许先生QQ:1918885898索取! 应用范围 ● 各种消费性产品 ● 取代按钮按键 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022WS 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流LED调光触摸芯片 概述 ● SGL8022WS 是一款专用于LED 灯光开关控制及亮度调节的单通道触摸芯片。使用该芯片可以方便地实现LED 灯光的触摸开关控制和分档及无级亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。 应用电压范围宽,可在2.4~5.5V之间任意选择。 应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● 工作电压:2.4~5.5V ● 工作频率:4MHz ● 触摸输入:一路(TI) 选项输入:两路(OP1/OP2) 控制输出:一路(SO) 控制输出PWM频率:20KHz 功能描述: TI触摸输入对应SO灯光控制输出,通过调制PWM输出信号的占空比控制LED灯的开关和亮度变化,PWM信号的频率固定为20KHz左右。共有四种功能可选,由OPT1/OPT2管脚上电前的输入状态来决定。具体如下: 1)OP1 & OP2全部悬空:不带亮度记忆不带亮度缓冲的LED触摸无级调光2)OP1接地,OP2悬空:带亮度记忆不带亮度缓冲的LED触摸无级调光3)OP1悬空,OP2接地:LED三段触控调光,【高->中->低->灭】循环4)OP1 & OP2全部接地:LED三段触控调光,【低->中->高->灭】循环以下为详细功能说明: ● 不带亮度记忆不带亮度缓冲的LED触摸无级调光功能如下:初始上电时,SO输出全低电平,LED灯不亮。短按触摸(触摸持续时间小于550ms),可实现灯光的开关亮灭控制。一次短按触摸,灯亮;再一次短按触摸,灯灭。多次短按,依此循环。灯光点亮或关灭时,无亮度缓冲。且每次开灯的亮度固定为最高亮度,对应输出PWM信号的高电平占空比为100%。 长按触摸(触摸持续时间大于550ms),可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐降低,松开时停在当时的亮度,若长按时间超过3秒钟,则灯光亮度达到最低后不再变化;再一次长按触摸,灯光亮度逐渐升高,松开时停在当时的亮度,若长按时间超过3秒钟,则灯光亮度达到最高后不再变化。多次长按,依此循环。最低亮度的PWM信号占空比为2%,最高亮度为100%。灯不亮的情况下,长按触摸也可开灯。此种情况下,按键按下后首先以最高亮度亮灯,若超过550ms后仍未松开,则开始向下无级调光。点击触摸和长按触摸可在任何时候随意使用,相互之间功能不受干扰和限制。 带亮度记忆不带亮度缓冲的LED触摸无级调光功能是在不带亮度记忆不带亮度缓冲的LED触摸无级调光功能的基础上增加了亮度记忆功能。即在电源不断电的情况下,每次短按触摸关灯时的亮度会被记忆保存,下次触摸开灯时会以此亮度作为初始亮度。开灯后第一次调光的方向由之前记忆的亮度值来决定,若记忆亮度值大于50%,则向下调光;若记忆亮度值小于50%,则向上调光。初始上电或断电后重新上电,第一次开灯的初始亮度固定为100%最高亮度,第一次调光的方向固定为向下调光。 ● LED三段触控调光,【高->中->低->灭】循环 ● 初始上电时,SO输出全低电平,LED灯不亮。 ● 第一次触摸,灯光为高档亮度;第二次触摸,灯光为中档亮度;第三次触摸,灯光为低档亮度;第四次触摸,灯灭。多次按键,依此循环。高中低三档亮度对应的输出PWM信号占空比分别为100%、40%、10%。 ● LED三段触控调光,【低->中->高->灭】循环 ● 初始上电时,SO输出全低电平,LED灯不亮。 ● 第一次触摸,灯光为低档亮度;第二次触摸,灯光为中档亮度;第三次触摸,灯光为高档亮度;第四次触摸,灯灭。多次按键,依此循环。低中高三档亮度对应的输出PWM信号占空比分别为10%、40%、100%。 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8023W 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流 LED 灯光亮度调节及开关控制的单通道触摸芯片 概 述 ● SGL8023W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片。使用该芯片可以实现 LED 灯光的触摸开关控制和亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~5.5V 之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT 可以达到±2KV 以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特 点 ● TI 触摸输入对应SO1 以及SO2 灯光控制输出。SO2/OPT2 为输入输出功能复用管脚,既可以用作调光输出SO2,也可以用作选项输入OPT2。共有六种功能可选,由OPT1/OPT2/OPT3管脚上电前的输入状态来决定。芯片管脚有内部上拉,悬空为1,接GND 为0,具体如下: 1)OPT1=1,OPT2=1,OPT3=1:不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光 2)OPT1=1,OPT2=1,OPT3=0:带亮度记忆不带亮度缓冲单输出LED 触摸无级调光 3)OPT1=1,OPT2=0,OPT3=1:不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光 4)OPT1=1,OPT2=0,OPT3=0:带亮度记忆不带亮度缓冲双输出LED 触摸无级调光 5)OPT1=0,OPT2=0,OPT3=1:LED 三段触控调光,顺序低->中->高->灭 6)OPT1=0,OPT2=0,OPT3=0:LED 三段触控调光,顺序高->中->低->灭 以下为详细功能说明: ● 不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能如下: ● TI 触控输入对应SO1 一路LED 输出。初始上电时,灯为关灭状态。 ● 点击触摸(触摸持续时间小于550ms)时,可实现灯光的亮灭控制。一次点击触摸,灯亮;再一次点击触摸,灯灭。如此循环。灯光点亮或关灭时,无亮度缓冲。且灯光点亮的初始亮度固定为最高亮度。 ● 长按触摸(触摸持续时间大于550ms)时,可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐增加,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最大亮度后不再变化;再一次长按触摸,灯光亮度逐渐降低,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最小亮度后不再变化。如此循环。 ● 点击触摸和长按触摸可以在任何时候随意使用,相互之间功能不受干扰和限制。 ● 带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在电源不断电的情况下,每次点击触摸关灯时的亮度会被记忆,下次点击触摸开灯时会以此亮度作为初始亮度。在电源掉电的情况下,重新上电后的第一次点击触摸开灯,初始亮度固定为最高亮度。 ● 不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能基础上将输出由一路LED 扩展为两路LED。 ● TI 触摸输入对应SO1、SO2 两路LED 输出。初始上电时,两路灯均为关灭状态。 ● 第一次点击触摸,第一路灯(SO1 输出驱动)亮;第二次点击触摸,第一路灯灭,第二路灯(SO2 输出驱动)亮;第三次点击触摸,两路灯都灭。 当某一路灯亮时,长按触摸可对此灯亮度进行无级调光。调节方式同上。当两路灯都不亮时,长按触摸会首先点亮第一路灯,然后再对此路灯进行无级调光。 ● 带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在不掉电的情况下,每次触摸关灯或切换到另外一路灯前的亮度会被记忆保存,下次触摸开灯或切换到此路灯时会以此被记忆的亮度点亮LED。如发生断电的话,则重新上电后第一次触摸开灯或第一次切换到此路灯时亮度,固定为最高亮度。 ● LED 三段触摸调光功能 ● 初始上电时,灯为关灭状态。 ● 每次点击触摸,依OPTION 选择不同,灯光亮度按[低亮度->中亮度->高亮度->灭]依次循环变化,或按[高亮度->中亮度->低亮度->灭]依次循环变化。应用范围 ● 各种消费性产品 ● 取代按钮按键
标签: SGL 8022 8023 LED WS 单通道 双通道 直流 灯光控制 控制
上传时间: 2018-12-07
上传用户:shubashushi66
产品型号:SGL8022K 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 两通道触摸按键控制芯片 概述 SGL8022K是一款两触摸通道带两个逻辑控制输出的电容式触摸芯片。具有如下功能特点和优势:可通过触摸实现各种逻辑功能控制。操作简单、方便实用。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~4.5V之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● LO1与LO2在上电后的初始输出状态由上电前OSC的输入状态决定。OSC管脚接VDD(高电平)上电,上电后LO1与LO2输出高电平;OSC管脚接GND(低电平)上电,上电后LO1与LO2输出低电平。 ● TI1触摸输入对应LO1逻辑输出,TI2触摸输入对应LO2逻辑输出。 ● 按住TI1或TI2,对应LO1或LO2的输出状态翻转;松开后回复初始状态。 ● 此篇产品叙述为功能简介,如需要完整产品PDF资料可以联系许先生索取 QQ:191 888 5898 应用范围 ● 各种消费性产品 ● 取代按钮按键 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022S 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 量大价优,保证原装正品。您有量,我有价! 概述 ● SGL8022S是一款两触摸通道带两个逻辑控制输出的电容式触摸芯片。具有如下功能特点和优势:可通过触摸实现各种逻辑开关控制。操作简单、方便实用。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~4.5V之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● LO1与LO2在上电后的初始输出状态由上电前OSC的输入状态决定。OSC管脚接VDD(高电平)上电,上电后LO1与LO2输出高电平;OSC管脚接GND(低电平)上电,上电后LO1与LO2输出低电平。 ● TI1触摸输入对应LO1逻辑输出,TI2触摸输入对应LO2逻辑输出。 ● 每一次触摸TI1或TI2,对应LO1或LO2的输出状态翻转一次。如此循环。应用范围 各种消费性产品 取代按钮按键 此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022W 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流LED 灯光控制触摸芯片 概述 ● SGL8022W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片。使用该芯片可以实现LED 灯光的触摸开关控制和亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~5.5V 之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT 可以达到±2KV 以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特性 ● TI 触摸输入对应SO 灯光控制输出。共有四种功能可选,由OPT1 和OPT2 管脚上电前的输入状态来决定。具体如下: 1)OPT1=1,OPT2=1 对应:不带亮度记忆突明突暗的LED 触摸无级调光功能 2)OPT1=0,OPT2=1 对应:不带亮度记忆渐明渐暗的LED 触摸无级调光功能 3)OPT1=1,OPT2=0 对应:带亮度记忆渐明渐暗的LED 触摸无级调光功能 4)OPT1=0,OPT2=0 对应:LED 三段触摸调光功能 ● 不带亮度记忆突明突暗的LED 触摸无级调光功能如下: 初始上电时,灯为关灭状态。点击触摸(触摸持续时间小于550ms)时,可实现灯光的亮灭控制。一次点击触摸,灯亮;再一次点击触摸,灯灭。如此循环。灯光点亮或关灭时,无亮度缓冲。且灯光点亮的初始亮度固定为全亮度的90%。 长按触摸(触摸持续时间大于550ms)时,可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐增加,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最大亮度后不再变化;再一次长按触摸,灯光亮度逐渐降低,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最小亮度后不再变化。如此循环。 点击触摸和长按触摸可以在任何时候随意使用,相互之间功能不受干扰和限制。 不带亮度记忆渐明渐暗的LED 触摸无级调光功能是在不带亮度记忆突明突暗的LED 触摸无级调光功能的基础上,在点击触摸开灯和关灯时,通过使灯光由一个较低亮度缓慢平滑过渡到开灯初始亮度,在点击触摸关灯时,使灯光由当前亮度缓慢平滑降低直至关灭,从而达到亮度缓慢变化的视觉缓冲效果,起到保护眼睛和视力的效果。 带亮度记忆渐明渐暗的LED 触摸无级调光功能是在不带亮度记忆渐明渐暗的LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在AC220V 电源不断电的情况下,每次点击触摸关灯时的亮度会被记忆,下次点击触摸开灯时会以此亮度作为初始亮度。在AC220V 电源掉电的情况下,重新上电后的第一次点击触摸开灯,初始亮度固定为全亮度的50%。LED 三段触摸调光功能, 初始上电时,灯为关灭状态。 每次点击触摸,灯光亮度按低亮度->中两度->高亮度->灭依次循环变化。 ● 此篇产品叙述为产品功能简介,如需要完整产品PDF资料可以联系许先生QQ:1918885898索取! 应用范围 ● 各种消费性产品 ● 取代按钮按键 此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022WS 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流LED调光触摸芯片 概述 ● SGL8022WS 是一款专用于LED 灯光开关控制及亮度调节的单通道触摸芯片。使用该芯片可以方便地实现LED 灯光的触摸开关控制和分档及无级亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。 应用电压范围宽,可在2.4~5.5V之间任意选择。 应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● 工作电压:2.4~5.5V ● 工作频率:4MHz ● 触摸输入:一路(TI) 选项输入:两路(OP1/OP2) 控制输出:一路(SO) 控制输出PWM频率:20KHz 功能描述: TI触摸输入对应SO灯光控制输出,通过调制PWM输出信号的占空比控制LED灯的开关和亮度变化,PWM信号的频率固定为20KHz左右。共有四种功能可选,由OPT1/OPT2管脚上电前的输入状态来决定。具体如下: 1)OP1 & OP2全部悬空:不带亮度记忆不带亮度缓冲的LED触摸无级调光2)OP1接地,OP2悬空:带亮度记忆不带亮度缓冲的LED触摸无级调光3)OP1悬空,OP2接地:LED三段触控调光,【高->中->低->灭】循环4)OP1 & OP2全部接地:LED三段触控调光,【低->中->高->灭】循环以下为详细功能说明: ● 不带亮度记忆不带亮度缓冲的LED触摸无级调光功能如下:初始上电时,SO输出全低电平,LED灯不亮。短按触摸(触摸持续时间小于550ms),可实现灯光的开关亮灭控制。一次短按触摸,灯亮;再一次短按触摸,灯灭。多次短按,依此循环。灯光点亮或关灭时,无亮度缓冲。且每次开灯的亮度固定为最高亮度,对应输出PWM信号的高电平占空比为100%。 长按触摸(触摸持续时间大于550ms),可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐降低,松开时停在当时的亮度,若长按时间超过3秒钟,则灯光亮度达到最低后不再变化;再一次长按触摸,灯光亮度逐渐升高,松开时停在当时的亮度,若长按时间超过3秒钟,则灯光亮度达到最高后不再变化。多次长按,依此循环。最低亮度的PWM信号占空比为2%,最高亮度为100%。灯不亮的情况下,长按触摸也可开灯。此种情况下,按键按下后首先以最高亮度亮灯,若超过550ms后仍未松开,则开始向下无级调光。点击触摸和长按触摸可在任何时候随意使用,相互之间功能不受干扰和限制。 带亮度记忆不带亮度缓冲的LED触摸无级调光功能是在不带亮度记忆不带亮度缓冲的LED触摸无级调光功能的基础上增加了亮度记忆功能。即在电源不断电的情况下,每次短按触摸关灯时的亮度会被记忆保存,下次触摸开灯时会以此亮度作为初始亮度。开灯后第一次调光的方向由之前记忆的亮度值来决定,若记忆亮度值大于50%,则向下调光;若记忆亮度值小于50%,则向上调光。初始上电或断电后重新上电,第一次开灯的初始亮度固定为100%最高亮度,第一次调光的方向固定为向下调光。 ● LED三段触控调光,【高->中->低->灭】循环 ● 初始上电时,SO输出全低电平,LED灯不亮。 ● 第一次触摸,灯光为高档亮度;第二次触摸,灯光为中档亮度;第三次触摸,灯光为低档亮度;第四次触摸,灯灭。多次按键,依此循环。高中低三档亮度对应的输出PWM信号占空比分别为100%、40%、10%。 ● LED三段触控调光,【低->中->高->灭】循环 ● 初始上电时,SO输出全低电平,LED灯不亮。 ● 第一次触摸,灯光为低档亮度;第二次触摸,灯光为中档亮度;第三次触摸,灯光为高档亮度;第四次触摸,灯灭。多次按键,依此循环。低中高三档亮度对应的输出PWM信号占空比分别为10%、40%、100%。 ●此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8023W 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 希格玛大陆总代理,原装现货具有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流 LED 灯光亮度调节及开关控制的单通道触摸芯片 概 述 ● SGL8023W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片。使用该芯片可以实现 LED 灯光的触摸开关控制和亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~5.5V 之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT 可以达到±2KV 以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特 点 ● TI 触摸输入对应SO1 以及SO2 灯光控制输出。SO2/OPT2 为输入输出功能复用管脚,既可以用作调光输出SO2,也可以用作选项输入OPT2。共有六种功能可选,由OPT1/OPT2/OPT3管脚上电前的输入状态来决定。芯片管脚有内部上拉,悬空为1,接GND 为0,具体如下: 1)OPT1=1,OPT2=1,OPT3=1:不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光 2)OPT1=1,OPT2=1,OPT3=0:带亮度记忆不带亮度缓冲单输出LED 触摸无级调光 3)OPT1=1,OPT2=0,OPT3=1:不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光 4)OPT1=1,OPT2=0,OPT3=0:带亮度记忆不带亮度缓冲双输出LED 触摸无级调光 5)OPT1=0,OPT2=0,OPT3=1:LED 三段触控调光,顺序低->中->高->灭 6)OPT1=0,OPT2=0,OPT3=0:LED 三段触控调光,顺序高->中->低->灭 以下为详细功能说明: ● 不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能如下: ● TI 触控输入对应SO1 一路LED 输出。初始上电时,灯为关灭状态。 ● 点击触摸(触摸持续时间小于550ms)时,可实现灯光的亮灭控制。一次点击触摸,灯亮;再一次点击触摸,灯灭。如此循环。灯光点亮或关灭时,无亮度缓冲。且灯光点亮的初始亮度固定为最高亮度。 ● 长按触摸(触摸持续时间大于550ms)时,可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐增加,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最大亮度后不再变化;再一次长按触摸,灯光亮度逐渐降低,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最小亮度后不再变化。如此循环。 ● 点击触摸和长按触摸可以在任何时候随意使用,相互之间功能不受干扰和限制。 ● 带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在电源不断电的情况下,每次点击触摸关灯时的亮度会被记忆,下次点击触摸开灯时会以此亮度作为初始亮度。在电源掉电的情况下,重新上电后的第一次点击触摸开灯,初始亮度固定为最高亮度。 ● 不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能基础上将输出由一路LED 扩展为两路LED。 ● TI 触摸输入对应SO1、SO2 两路LED 输出。初始上电时,两路灯均为关灭状态。 ● 第一次点击触摸,第一路灯(SO1 输出驱动)亮;第二次点击触摸,第一路灯灭,第二路灯(SO2 输出驱动)亮;第三次点击触摸,两路灯都灭。 当某一路灯亮时,长按触摸可对此灯亮度进行无级调光。调节方式同上。当两路灯都不亮时,长按触摸会首先点亮第一路灯,然后再对此路灯进行无级调光。 ● 带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在不掉电的情况下,每次触摸关灯或切换到另外一路灯前的亮度会被记忆保存,下次触摸开灯或切换到此路灯时会以此被记忆的亮度点亮LED。如发生断电的话,则重新上电后第一次触摸开灯或第一次切换到此路灯时亮度,固定为最高亮度。 ● LED 三段触摸调光功能 ● 初始上电时,灯为关灭状态。 ● 每次点击触摸,依OPTION 选择不同,灯光亮度按[低亮度->中亮度->高亮度->灭]依次循环变化,或按[高亮度->中亮度->低亮度->灭]依次循环变化。应用范围 ● 各种消费性产品 ● 取代按钮按键 联 系 人:许先生 联 系 QQ:1918885898 联系手机:18898582398
上传时间: 2019-02-17
上传用户:shubashushi66
产品型号:SGL8022W 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 联 系 人:许先生 联 系 QQ:1918885898 联系手机:18898582398 希格玛大陆总代理,原装现货最有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流LED 灯光控制触摸芯片 概述 ● SGL8022W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片。使用该芯片可以实现LED 灯光的触摸开关控制和亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~5.5V 之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT 可以达到±2KV 以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特性 ● TI 触摸输入对应SO 灯光控制输出。共有四种功能可选,由OPT1 和OPT2 管脚上电前的输入状态来决定。具体如下: 1)OPT1=1,OPT2=1 对应:不带亮度记忆突明突暗的LED 触摸无级调光功能 2)OPT1=0,OPT2=1 对应:不带亮度记忆渐明渐暗的LED 触摸无级调光功能 3)OPT1=1,OPT2=0 对应:带亮度记忆渐明渐暗的LED 触摸无级调光功能 4)OPT1=0,OPT2=0 对应:LED 三段触摸调光功能 ● 不带亮度记忆突明突暗的LED 触摸无级调光功能如下: 初始上电时,灯为关灭状态。点击触摸(触摸持续时间小于550ms)时,可实现灯光的亮灭控制。一次点击触摸,灯亮;再一次点击触摸,灯灭。如此循环。灯光点亮或关灭时,无亮度缓冲。且灯光点亮的初始亮度固定为全亮度的90%。 长按触摸(触摸持续时间大于550ms)时,可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐增加,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最大亮度后不再变化;再一次长按触摸,灯光亮度逐渐降低,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最小亮度后不再变化。如此循环。 点击触摸和长按触摸可以在任何时候随意使用,相互之间功能不受干扰和限制。 不带亮度记忆渐明渐暗的LED 触摸无级调光功能是在不带亮度记忆突明突暗的LED 触摸无级调光功能的基础上,在点击触摸开灯和关灯时,通过使灯光由一个较低亮度缓慢平滑过渡到开灯初始亮度,在点击触摸关灯时,使灯光由当前亮度缓慢平滑降低直至关灭,从而达到亮度缓慢变化的视觉缓冲效果,起到保护眼睛和视力的效果。 带亮度记忆渐明渐暗的LED 触摸无级调光功能是在不带亮度记忆渐明渐暗的LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在AC220V 电源不断电的情况下,每次点击触摸关灯时的亮度会被记忆,下次点击触摸开灯时会以此亮度作为初始亮度。在AC220V 电源掉电的情况下,重新上电后的第一次点击触摸开灯,初始亮度固定为全亮度的50%。LED 三段触摸调光功能, 初始上电时,灯为关灭状态。 每次点击触摸,灯光亮度按低亮度->中两度->高亮度->灭依次循环变化。 ● 此篇产品叙述为产品功能简介,如需要完整产品PDF资料可以联系许先生QQ:1918885898索取! 应用范围 ● 各种消费性产品 ● 取代按钮按键 此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022K 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 联 系 人:许先生 联 系 QQ:1918885898 联系手机:18898582398 希格玛大陆总代理,原装现货最有优势!工程服务,技术支持,让您的生产高枕无忧。 两通道触摸按键控制芯片 概述 SGL8022K是一款两触摸通道带两个逻辑控制输出的电容式触摸芯片。具有如下功能特点和优势:可通过触摸实现各种逻辑功能控制。操作简单、方便实用。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~4.5V之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● LO1与LO2在上电后的初始输出状态由上电前OSC的输入状态决定。OSC管脚接VDD(高电平)上电,上电后LO1与LO2输出高电平;OSC管脚接GND(低电平)上电,上电后LO1与LO2输出低电平。 ● TI1触摸输入对应LO1逻辑输出,TI2触摸输入对应LO2逻辑输出。 ● 按住TI1或TI2,对应LO1或LO2的输出状态翻转;松开后回复初始状态。 ● 此篇产品叙述为功能简介,如需要完整产品PDF资料可以联系许先生索取 QQ:191 888 5898 应用范围 ● 各种消费性产品 ● 取代按钮按键 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022S 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 联 系 人:许先生 联 系 QQ:1918885898 联系手机:18898582398 希格玛大陆总代理,原装现货最有优势!工程服务,技术支持,让您的生产高枕无忧。 量大价优,保证原装正品。您有量,我有价! 概述 ● SGL8022S是一款两触摸通道带两个逻辑控制输出的电容式触摸芯片。具有如下功能特点和优势:可通过触摸实现各种逻辑开关控制。操作简单、方便实用。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~4.5V之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● LO1与LO2在上电后的初始输出状态由上电前OSC的输入状态决定。OSC管脚接VDD(高电平)上电,上电后LO1与LO2输出高电平;OSC管脚接GND(低电平)上电,上电后LO1与LO2输出低电平。 ● TI1触摸输入对应LO1逻辑输出,TI2触摸输入对应LO2逻辑输出。 ● 每一次触摸TI1或TI2,对应LO1或LO2的输出状态翻转一次。如此循环。应用范围 各种消费性产品 取代按钮按键 此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8022WS 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份 联 系 人:许先生 联 系 QQ:1918885898 联系手机:18898582398 希格玛大陆总代理,原装现货最有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流LED调光触摸芯片 概述 ● SGL8022WS 是一款专用于LED 灯光开关控制及亮度调节的单通道触摸芯片。使用该芯片可以方便地实现LED 灯光的触摸开关控制和分档及无级亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。 应用电压范围宽,可在2.4~5.5V之间任意选择。 应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT可以达到±2KV以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特点 ● 工作电压:2.4~5.5V ● 工作频率:4MHz ● 触摸输入:一路(TI) 选项输入:两路(OP1/OP2) 控制输出:一路(SO) 控制输出PWM频率:20KHz 功能描述: TI触摸输入对应SO灯光控制输出,通过调制PWM输出信号的占空比控制LED灯的开关和亮度变化,PWM信号的频率固定为20KHz左右。共有四种功能可选,由OPT1/OPT2管脚上电前的输入状态来决定。具体如下: 1)OP1 & OP2全部悬空:不带亮度记忆不带亮度缓冲的LED触摸无级调光2)OP1接地,OP2悬空:带亮度记忆不带亮度缓冲的LED触摸无级调光3)OP1悬空,OP2接地:LED三段触控调光,【高->中->低->灭】循环4)OP1 & OP2全部接地:LED三段触控调光,【低->中->高->灭】循环以下为详细功能说明: ● 不带亮度记忆不带亮度缓冲的LED触摸无级调光功能如下:初始上电时,SO输出全低电平,LED灯不亮。短按触摸(触摸持续时间小于550ms),可实现灯光的开关亮灭控制。一次短按触摸,灯亮;再一次短按触摸,灯灭。多次短按,依此循环。灯光点亮或关灭时,无亮度缓冲。且每次开灯的亮度固定为最高亮度,对应输出PWM信号的高电平占空比为100%。 长按触摸(触摸持续时间大于550ms),可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐降低,松开时停在当时的亮度,若长按时间超过3秒钟,则灯光亮度达到最低后不再变化;再一次长按触摸,灯光亮度逐渐升高,松开时停在当时的亮度,若长按时间超过3秒钟,则灯光亮度达到最高后不再变化。多次长按,依此循环。最低亮度的PWM信号占空比为2%,最高亮度为100%。灯不亮的情况下,长按触摸也可开灯。此种情况下,按键按下后首先以最高亮度亮灯,若超过550ms后仍未松开,则开始向下无级调光。点击触摸和长按触摸可在任何时候随意使用,相互之间功能不受干扰和限制。 带亮度记忆不带亮度缓冲的LED触摸无级调光功能是在不带亮度记忆不带亮度缓冲的LED触摸无级调光功能的基础上增加了亮度记忆功能。即在电源不断电的情况下,每次短按触摸关灯时的亮度会被记忆保存,下次触摸开灯时会以此亮度作为初始亮度。开灯后第一次调光的方向由之前记忆的亮度值来决定,若记忆亮度值大于50%,则向下调光;若记忆亮度值小于50%,则向上调光。初始上电或断电后重新上电,第一次开灯的初始亮度固定为100%最高亮度,第一次调光的方向固定为向下调光。 ● LED三段触控调光,【高->中->低->灭】循环 ● 初始上电时,SO输出全低电平,LED灯不亮。 ● 第一次触摸,灯光为高档亮度;第二次触摸,灯光为中档亮度;第三次触摸,灯光为低档亮度;第四次触摸,灯灭。多次按键,依此循环。高中低三档亮度对应的输出PWM信号占空比分别为100%、40%、10%。 ● LED三段触控调光,【低->中->高->灭】循环 ● 初始上电时,SO输出全低电平,LED灯不亮。 ● 第一次触摸,灯光为低档亮度;第二次触摸,灯光为中档亮度;第三次触摸,灯光为高档亮度;第四次触摸,灯灭。多次按键,依此循环。低中高三档亮度对应的输出PWM信号占空比分别为10%、40%、100%。 ●此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 产品型号:SGL8023W 产品品牌:SGL/希格玛 封装形式:DIP8 SOP8 产品年份:新年份产品 联 系 人:许先生 联 系 QQ:1918885898 联系手机:18898582398 希格玛大陆总代理,原装现货最有优势!工程服务,技术支持,让您的生产高枕无忧。 单通道直流 LED 灯光亮度调节及开关控制的单通道触摸芯片 概 述 ● SGL8023W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片。使用该芯片可以实现 LED 灯光的触摸开关控制和亮度调节。具有如下功能特点和优势: 灯光亮度可根据需要随意调节,选择范围宽,操作简单方便。可在有介质(如玻璃、亚克力、塑料、陶瓷等)隔离保护的情况下实现触摸功能,安全性高。应用电压范围宽,可在2.4~5.5V 之间任意选择。应用电路简单,外围器件少,加工方便,成本低。抗电源干扰及手机干扰特性好。EFT 可以达到±2KV 以上;近距离、多角度手机干扰情况下,触摸响应灵敏度及可靠性不受影响。 特 点 ● TI 触摸输入对应SO1 以及SO2 灯光控制输出。SO2/OPT2 为输入输出功能复用管脚,既可以用作调光输出SO2,也可以用作选项输入OPT2。共有六种功能可选,由OPT1/OPT2/OPT3管脚上电前的输入状态来决定。芯片管脚有内部上拉,悬空为1,接GND 为0,具体如下: 1)OPT1=1,OPT2=1,OPT3=1:不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光 2)OPT1=1,OPT2=1,OPT3=0:带亮度记忆不带亮度缓冲单输出LED 触摸无级调光 3)OPT1=1,OPT2=0,OPT3=1:不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光 4)OPT1=1,OPT2=0,OPT3=0:带亮度记忆不带亮度缓冲双输出LED 触摸无级调光 5)OPT1=0,OPT2=0,OPT3=1:LED 三段触控调光,顺序低->中->高->灭 6)OPT1=0,OPT2=0,OPT3=0:LED 三段触控调光,顺序高->中->低->灭 以下为详细功能说明: ● 不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能如下: ● TI 触控输入对应SO1 一路LED 输出。初始上电时,灯为关灭状态。 ● 点击触摸(触摸持续时间小于550ms)时,可实现灯光的亮灭控制。一次点击触摸,灯亮;再一次点击触摸,灯灭。如此循环。灯光点亮或关灭时,无亮度缓冲。且灯光点亮的初始亮度固定为最高亮度。 ● 长按触摸(触摸持续时间大于550ms)时,可实现灯光无级亮度调节。一次长按触摸,灯光亮度逐渐增加,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最大亮度后不再变化;再一次长按触摸,灯光亮度逐渐降低,松开时灯光亮度停在松开时刻对应的亮度,若长按时间超过3 秒钟,则灯光亮度达到最小亮度后不再变化。如此循环。 ● 点击触摸和长按触摸可以在任何时候随意使用,相互之间功能不受干扰和限制。 ● 带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在电源不断电的情况下,每次点击触摸关灯时的亮度会被记忆,下次点击触摸开灯时会以此亮度作为初始亮度。在电源掉电的情况下,重新上电后的第一次点击触摸开灯,初始亮度固定为最高亮度。 ● 不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲单输出LED 触摸无级调光功能基础上将输出由一路LED 扩展为两路LED。 ● TI 触摸输入对应SO1、SO2 两路LED 输出。初始上电时,两路灯均为关灭状态。 ● 第一次点击触摸,第一路灯(SO1 输出驱动)亮;第二次点击触摸,第一路灯灭,第二路灯(SO2 输出驱动)亮;第三次点击触摸,两路灯都灭。 当某一路灯亮时,长按触摸可对此灯亮度进行无级调光。调节方式同上。当两路灯都不亮时,长按触摸会首先点亮第一路灯,然后再对此路灯进行无级调光。 ● 带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能是在不带亮度记忆不带亮度缓冲双输出LED 触摸无级调光功能的基础上增加了亮度记忆功能。即在不掉电的情况下,每次触摸关灯或切换到另外一路灯前的亮度会被记忆保存,下次触摸开灯或切换到此路灯时会以此被记忆的亮度点亮LED。如发生断电的话,则重新上电后第一次触摸开灯或第一次切换到此路灯时亮度,固定为最高亮度。 ● LED 三段触摸调光功能 ● 初始上电时,灯为关灭状态。 ● 每次点击触摸,依OPTION 选择不同,灯光亮度按[低亮度->中亮度->高亮度->灭]依次循环变化,或按[高亮度->中亮度->低亮度->灭]依次循环变化。应用范围 ● 各种消费性产品 ● 取代按钮按键 此资料为产品概述,可能会有错漏。如需完整产品PDF资料可以联系许先生索取QQ:191 888 5898
标签: 8022 SGL 8023 LED WS 单通道 直流 调光 芯片
上传时间: 2020-01-09
上传用户:szqxw1688