From a359c800d39f0ea4f4ba3b809b90049c15171573 Mon Sep 17 00:00:00 2001 From: "jimmy.luo" Date: Fri, 20 Oct 2023 16:32:51 +0800 Subject: [PATCH 1/4] =?UTF-8?q?docs=20(powerkey):=20=E5=A2=9E=E5=8A=A0Powe?= =?UTF-8?q?rKey.getpowerKeyStatus=E6=8E=A5=E5=8F=A3=E8=8E=B7=E5=8F=96power?= =?UTF-8?q?key=E6=8C=89=E9=94=AE=E7=9A=84=E7=8A=B6=E6=80=81=E7=9A=84?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 固件版本: EC800MCNLFR07A03M04_OCPU_QPY-V01 是否需要文案翻译: 是 --- docs/API_reference/zh/peripherals/misc.PowerKey.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/API_reference/zh/peripherals/misc.PowerKey.md b/docs/API_reference/zh/peripherals/misc.PowerKey.md index afe64970..53ac37d2 100644 --- a/docs/API_reference/zh/peripherals/misc.PowerKey.md +++ b/docs/API_reference/zh/peripherals/misc.PowerKey.md @@ -45,6 +45,18 @@ PowerKey.powerKeyEventRegister(usrFun) > > 上述所有平台在注册用户的回调函数后,powerkey长按不再触发关机。 +### `PowerKey.getpowerKeyStatus` + +```python +PowerKey.getpowerKeyStatus() +``` + +该方法仅EC600M/EC800M系列支持,用于获取powerkey按键的状态。 + +**返回值描述:** + +`0`表示松开,`1`表示按下。 + **示例:** EC600S/EC600N系列: -- Gitee From 394dd732d21caf5b33102f3f2b16567e1ca471c7 Mon Sep 17 00:00:00 2001 From: "jimmy.luo" Date: Sat, 21 Oct 2023 15:44:50 +0800 Subject: [PATCH 2/4] =?UTF-8?q?docs=20(pwm):=20=E5=A2=9E=E5=8A=A0BG95?= =?UTF-8?q?=E7=B3=BB=E5=88=97=20PWM=E8=8C=83=E5=9B=B4=E6=8F=8F=E8=BF=B0?= =?UTF-8?q?=E4=B8=BA293Hz-600kHz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 是否需要文案翻译: 否 --- docs/API_reference/zh/peripherals/misc.PWM.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/API_reference/zh/peripherals/misc.PWM.md b/docs/API_reference/zh/peripherals/misc.PWM.md index de966533..33a36f20 100644 --- a/docs/API_reference/zh/peripherals/misc.PWM.md +++ b/docs/API_reference/zh/peripherals/misc.PWM.md @@ -28,7 +28,7 @@ class misc.PWM(PWM.PWMn,PWM.ABOVE_xx, highTime, cycleTime) ms级时,单位为ms
us级时,单位为us
ns级别:需要使用者计算
频率 = 13Mhz / cycleTime
占空比 = highTime/ cycleTime -> 频率支持范围:EC600N/EC800N/EG912N/EC600M/EC800M/EG810M/EC200A/EC600E/EC800E:1Hz-1MHz,EC200U/EC600U/EG915U系列:100Hz-1MHz。 +> 频率支持范围:EC600N/EC800N/EG912N/EC600M/EC800M/EG810M/EC200A/EC600E/EC800E:1Hz-1MHz,EC200U/EC600U/EG915U系列:100Hz-1MHz,BG95系列:293Hz-600kHz。 **示例:** -- Gitee From f41e79b6beac2bc81a864b7e5f1e84302cc5a1ab Mon Sep 17 00:00:00 2001 From: "jimmy.luo" Date: Mon, 23 Oct 2023 19:54:54 +0800 Subject: [PATCH 3/4] =?UTF-8?q?docs=20(pin,uart,pwm,spi):=20=E5=AF=B9600E?= =?UTF-8?q?=E6=A8=A1=E7=BB=84=E9=87=8C=E7=9A=84EC600CNLE&LQ=E4=B8=8D?= =?UTF-8?q?=E5=8F=AF=E7=94=A8=E7=9A=84=E7=AE=A1=E8=84=9A=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.600ECNLE&LQ 不可用 gpio15,16,17,18,31,32,33,34; 2.600ECNLE&LQ 不可用 spi0,1; 3.600ECNLE&LQ 不可用 uart1; 4.600ECNLE&LQ 不可用 pwm3,15。 5.600E/800E的I2C的内部联通的两个管脚描述修改为内部是同一个管脚,而不是内部共用一路I2C接口(给人误解)。 是否需要文案翻译: 否 --- docs/API_reference/zh/peripherals/machine.I2C.md | 4 ++-- docs/API_reference/zh/peripherals/machine.Pin.md | 6 +++--- docs/API_reference/zh/peripherals/machine.SPI.md | 2 +- docs/API_reference/zh/peripherals/machine.UART.md | 2 +- docs/API_reference/zh/peripherals/misc.PWM.md | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/API_reference/zh/peripherals/machine.I2C.md b/docs/API_reference/zh/peripherals/machine.I2C.md index de1a692c..c880b2e8 100644 --- a/docs/API_reference/zh/peripherals/machine.I2C.md +++ b/docs/API_reference/zh/peripherals/machine.I2C.md @@ -40,8 +40,8 @@ class machine.I2C(I2Cn, MODE) | EG915U | I2C0:
SCL: 引脚号103
SDA: 引脚号114
I2C1:
SCL:引脚号40
SDA:引脚号41 | | EC800M/EG810M | I2C0:
SCL: 引脚号67
SDA: 引脚号66
I2C2:
SCL:引脚号68
SDA:引脚号69 | | EG912N | I2C1:
SCL: 引脚号40
SDA: 引脚号41 | -| EC600E | I2C1:
SCL: 引脚号57(11)
SDA: 引脚号56(12)
注:模块的Pin57、Pin56 和Pin11、Pin12 共用内部同一路 I2C 接口。 | -| EC800E | I2C0:
SCL: 引脚号67(57)
SDA: 引脚号66(58)
注:
1.模块的Pin67、Pin66 和Pin57、Pin58 共用内部同一路 I2C 接口。
2.EC800ECN_LE&LQ 的57/58引脚不可用 | +| EC600E | I2C1:
SCL: 引脚号57(11)
SDA: 引脚号56(12)
注:模块的Pin57与PIN11、Pin56 与Pin12 内部是同一个管脚。 | +| EC800E | I2C0:
SCL: 引脚号67(57)
SDA: 引脚号66(58)
注:
1.模块的Pin67与Pin57、Pin66 与Pin58 内部是同一个管脚。
2.EC800ECN_LE&LQ 的57/58引脚不可用。 | | EC600G | I2C0:
SCL:引脚号57
SDA:引脚号56
I2C1:
SCL: 引脚号11
SDA: 引脚号12 | | EC800G | I2C0:
SCL:引脚号67
SDA:引脚号66
I2C1:
SCL: 引脚号57
SDA: 引脚号58
I2C2:
SCL:引脚号68
SDA:引脚号69 | diff --git a/docs/API_reference/zh/peripherals/machine.Pin.md b/docs/API_reference/zh/peripherals/machine.Pin.md index a3f5e0ae..f1ea88b3 100644 --- a/docs/API_reference/zh/peripherals/machine.Pin.md +++ b/docs/API_reference/zh/peripherals/machine.Pin.md @@ -105,17 +105,17 @@ GPIO1 – 引脚号4(不可与GPIO41同时为gpio)
GPIO2 – 引脚号5(不 EC800M平台引脚对应关系 GPIO1 – 引脚号30
GPIO2 – 引脚号31
GPIO3 – 引脚号32
GPIO4 – 引脚号33
GPIO5 – 引脚号49
GPIO6 – 引脚号50
GPIO7 – 引脚号51
GPIO8 – 引脚号52
GPIO9 – 引脚号53
GPIO10 – 引脚号54
GPIO11 – 引脚号55
GPIO12 – 引脚号56
GPIO13 – 引脚号57
GPIO14 – 引脚号58
GPIO15 – 引脚号80
GPIO16 – 引脚号81
GPIO17 – 引脚号76
GPIO18 – 引脚号77
GPIO19 – 引脚号82
GPIO20 – 引脚号83
GPIO21 – 引脚号86
GPIO22 – 引脚号87
GPIO23 – 引脚号66
GPIO24 – 引脚号67
GPIO25 – 引脚号17
GPIO26 – 引脚号18
GPIO27 – 引脚号19
GPIO28 – 引脚号20
GPIO29 – 引脚号21
GPIO30 – 引脚号22
GPIO31 – 引脚号23
GPIO32 – 引脚号28
GPIO33 – 引脚号29
GPIO34 – 引脚号38
GPIO35 – 引脚号39
GPIO36 – 引脚号16
GPIO37 – 引脚号78
GPIO38 – 引脚号68
GPIO39 – 引脚号69
GPIO40 – 引脚号74
GPIO41 – 引脚号75
GPIO42 – 引脚号84
GPIO43 – 引脚号85
GPIO44 – 引脚号25
-
EG912N平台引脚对应关系 GPIO1 – 引脚号4
GPIO2 – 引脚号5
GPIO3 – 引脚号6
GPIO4 – 引脚号7
GPIO5 – 引脚号18
GPIO6 – 引脚号19
GPIO7 – 引脚号1
GPIO8 – 引脚号16
GPIO9 – 引脚号25
GPIO10 – 引脚号26
GPIO11 – 引脚号27
GPIO12 – 引脚号28
GPIO13 – 引脚号40
GPIO14 – 引脚号41
GPIO15 – 引脚号64
GPIO16 – 引脚号20
GPIO17 – 引脚号21
GPIO18 – 引脚号30
GPIO19 – 引脚号34
GPIO20 – 引脚号35
GPIO21 – 引脚号36
GPIO22 – 引脚号37
GPIO23 – 引脚号38
GPIO24 – 引脚号39
GPIO25 – 引脚号42
GPIO26 – 引脚号78
GPIO27 – 引脚号83
GPIO28 – 引脚号92
GPIO29 – 引脚号95
GPIO30 – 引脚号96
GPIO31 – 引脚号97
GPIO32 – 引脚号98
GPIO33 – 引脚号103
GPIO34 – 引脚号104
GPIO35 – 引脚号105
GPIO36 – 引脚号106
GPIO37 – 引脚号107
GPIO38 – 引脚号114
GPIO39 – 引脚号115
GPIO40 – 引脚号116
-
EC600E平台引脚对应关系 -注:
1.I&PU:输入模式下,仅支持浮空和上拉模式
2.I&PD:输入模式下,仅支持浮空和下拉模式
3.EC600E的ExtInt功能不支持上升和下降沿同时触发中断
GPIO1 – 引脚号10(I&PU)
GPIO2 – 引脚号11(57)(I&PU)(不可与GPIO41同时为gpio)
GPIO3 – 引脚号12(56)(I&PU)(不可与GPIO40同时为gpio)
GPIO4 – 引脚号13(I&PU)
GPIO5 – 引脚号14(I&PU)
GPIO6 – 引脚号15(I&PU)
GPIO7 – 引脚号16(I&PU)
GPIO8 – 引脚号39(I&PD)
GPIO9 – 引脚号40(I&PU)
GPIO10 – 引脚号48(I&PD)
GPIO11 – 引脚号58(I&PD)
GPIO12 – 引脚号59(I&PD)
GPIO13 – 引脚号60(I&PD)(不可与GPIO36同时为gpio)
GPIO14 – 引脚号61(I&PD)
GPIO15 – 引脚号62(I&PU)
GPIO16 – 引脚号63(I&PD)
GPIO17 – 引脚号69(I&PU)
GPIO18 – 引脚号70(I&PU)
GPIO22 – 引脚号50(I&PD)
GPIO23 – 引脚号51(I&PD)
GPIO24 – 引脚号52(I&PD)
GPIO25 – 引脚号53(I&PD)
GPIO26 – 引脚号54(I&PD)
GPIO31 – 引脚号66(I&PU)
GPIO32 – 引脚号65(I&PU)
GPIO33 – 引脚号67(I&PU)
GPIO34 – 引脚号64(I&PU)
GPIO36 – 引脚号31(I&PU)(不可与GPIO13同时为gpio)
GPIO37 – 引脚号32(I&PU)
GPIO38 – 引脚号33(I&PU)
GPIO39 – 引脚号34(I&PU)
GPIO40 – 引脚号71(I&PU)(不可与GPIO3同时为gpio)
GPIO41 – 引脚号72(I&PU)(不可与GPIO2同时为gpio) +注:
1.I&PU:输入模式下,仅支持浮空和上拉模式
2.I&PD:输入模式下,仅支持浮空和下拉模式
3.EC600E的ExtInt功能不支持上升和下降沿同时触发中断
GPIO1 – 引脚号10(I&PU)
GPIO2 – 引脚号11(57)(I&PU)(不可与GPIO41同时为gpio)
GPIO3 – 引脚号12(56)(I&PU)(不可与GPIO40同时为gpio)
GPIO4 – 引脚号13(I&PU)
GPIO5 – 引脚号14(I&PU)
GPIO6 – 引脚号15(I&PU)
GPIO7 – 引脚号16(I&PU)
GPIO8 – 引脚号39(I&PD)
GPIO9 – 引脚号40(I&PU)
GPIO10 – 引脚号48(I&PD)
GPIO11 – 引脚号58(I&PD)
GPIO12 – 引脚号59(I&PD)
GPIO13 – 引脚号60(I&PD)(不可与GPIO36同时为gpio)
GPIO14 – 引脚号61(I&PD)
GPIO15 – 引脚号62(I&PU)(EC600ECN_LE&LQ不可用)
GPIO16 – 引脚号63(I&PD)(EC600ECN_LE&LQ不可用)
GPIO17 – 引脚号69(I&PU)(EC600ECN_LE&LQ不可用)
GPIO18 – 引脚号70(I&PU)(EC600ECN_LE&LQ不可用)
GPIO22 – 引脚号50(I&PD)
GPIO23 – 引脚号51(I&PD)
GPIO24 – 引脚号52(I&PD)
GPIO25 – 引脚号53(I&PD)
GPIO26 – 引脚号54(I&PD)
GPIO31 – 引脚号66(I&PU)(EC600ECN_LE&LQ不可用)
GPIO32 – 引脚号65(I&PU)(EC600ECN_LE&LQ不可用)
GPIO33 – 引脚号67(I&PU)(EC600ECN_LE&LQ不可用)
GPIO34 – 引脚号64(I&PU)(EC600ECN_LE&LQ不可用)
GPIO36 – 引脚号31(I&PU)(不可与GPIO13同时为gpio)
GPIO37 – 引脚号32(I&PU)
GPIO38 – 引脚号33(I&PU)
GPIO39 – 引脚号34(I&PU)
GPIO40 – 引脚号71(I&PU)(不可与GPIO3同时为gpio)
GPIO41 – 引脚号72(I&PU)(不可与GPIO2同时为gpio)
+ +
EC800E平台引脚对应关系 注:
1.I&PU:输入模式下,仅支持浮空和上拉模式
2.I&PD:输入模式下,仅支持浮空和下拉模式
3.EC800ECN_LE&LQ不可用:指该型号模块的引脚内部悬空,所以无法使用
4.模组的Pin67、Pin66 和Pin57、Pin58 共用内部同一路IO,即改变GPIO13的电平,Pin57和Pin67会同时变化
5.在EC800ECN_LE&LQ型号的模组上,Pin57、Pin58内部悬空,所以仅可使用Pin67、Pin66作为GPIO13、14
6.EC800E的ExtInt功能不支持上升和下降沿同时触发中断
GPIO1 – 引脚号30(I&PD)
GPIO2 – 引脚号31(I&PD)
GPIO3 – 引脚号32(I&PD)
GPIO4 – 引脚号33(I&PD)(不可与GPIO25同时为gpio)
GPIO5 – 引脚号49(I&PD)(EC800ECN_LE&LQ不可用)
GPIO6 – 引脚号50(I&PU)(EC800ECN_LE&LQ不可用)
GPIO7 – 引脚号51(I&PU)(EC800ECN_LE&LQ不可用)
GPIO8 – 引脚号52(I&PU)(EC800ECN_LE&LQ不可用)
GPIO9 – 引脚号53(I&PU)(EC800ECN_LE&LQ不可用)
GPIO10 – 引脚号54(I&PU)(EC800ECN_LE&LQ不可用)
GPIO11 – 引脚号55(I&PU)(EC800ECN_LE&LQ不可用)
GPIO12 – 引脚号56(I&PU)(EC800ECN_LE&LQ不可用)
GPIO13 – 引脚号57(67)(I&PU)(EC800ECN_LE&LQ引脚号57无法使用)(不可与GPIO34同时为gpio)
GPIO14 – 引脚号58(66)(I&PU)(EC800ECN_LE&LQ引脚号58无法使用)(不可与GPIO35同时为gpio)
GPIO15 – 引脚号80(I&PU)(EC800ECN_LE&LQ不可用)
GPIO16 – 引脚号81(I&PU)(EC800ECN_LE&LQ不可用)
GPIO17 – 引脚号25(I&PD)
GPIO25 – 引脚号17(I&PU)(不可与GPIO4同时为gpio)
GPIO26 – 引脚号18(I&PU)
GPIO27 – 引脚号19(I&PD)
GPIO28 – 引脚号20(I&PU)
GPIO29 – 引脚号21(I&PD)
GPIO30 – 引脚号22(I&PU)
GPIO31 – 引脚号23(I&PU)
GPIO32 – 引脚号28(I&PU)
GPIO33 – 引脚号29(I&PU)
GPIO34 – 引脚号38(I&PU)(不可与GPIO13同时为gpio)
GPIO35 – 引脚号39(I&PU)(不可与GPIO14同时为gpio)
GPIO36 – 引脚号16(I&PD)
GPIO37 – 引脚号78(I&PU)(EC800ECN_LE&LQ不可用)
GPIO38 – 引脚号85(I&PD)(EC800ECN_LE&LQ&LC不可用)
GPIO39 – 引脚号108(I&PD)(EC800ECN_LE&LQ&LC不可用)
GPIO40 – 引脚号109(I&PD)(EC800ECN_LE&LQ&LC不可用) diff --git a/docs/API_reference/zh/peripherals/machine.SPI.md b/docs/API_reference/zh/peripherals/machine.SPI.md index 62c1819b..57ffccc3 100644 --- a/docs/API_reference/zh/peripherals/machine.SPI.md +++ b/docs/API_reference/zh/peripherals/machine.SPI.md @@ -45,7 +45,7 @@ class machine.SPI(port, mode, clk) | EC800M/EG810M | port0:
CS:引脚号31
CLK:引脚号30
MOSI:引脚号32
MISO:引脚号33
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51 | | EG912N | port0:
CS:引脚号25
CLK:引脚号26
MOSI:引脚号27
MISO:引脚号28
port1:
CS:引脚号5
CLK:引脚号4
MOSI:引脚号6
MISO:引脚号7 | | EC200A | port0:
CS:引脚号37
CLK:引脚号40
MOSI:引脚号38
MISO:引脚号39
port1:
CS:引脚号26
CLK:引脚号27
MOSI:引脚号25
MISO:引脚号24 | -| EC600E | port0:
CS:引脚号65
CLK:引脚号67
MOSI:引脚号66
MISO:引脚号64
port1:
CS:引脚号69
CLK:引脚号71
MOSI:引脚号70
MISO:引脚号72 | +| EC600E | port0:(EC600ECN_LE&LQ不可用)
CS:引脚号65
CLK:引脚号67
MOSI:引脚号66
MISO:引脚号64
port1:(EC600ECN_LE&LQ不可用)
CS:引脚号69
CLK:引脚号71
MOSI:引脚号70
MISO:引脚号72 | | EC800E | port0:
CS:引脚号28
CLK:引脚号39
MOSI:引脚号29
MISO:引脚号38
port1:
CS:引脚号52
CLK:引脚号53
MOSI:引脚号50
MISO:引脚号51
注:EC800ECN_LE&LQ port1 不可用 | | EC600G | port1:
CS:引脚号53
CLK:引脚号52
MOSI:引脚号54
MISO:引脚号51 | | EC800G | port1:
CS:引脚号79
CLK:引脚号101
MOSI:引脚号100
MISO:引脚号108 | diff --git a/docs/API_reference/zh/peripherals/machine.UART.md b/docs/API_reference/zh/peripherals/machine.UART.md index e1f2cf95..4f642ac7 100644 --- a/docs/API_reference/zh/peripherals/machine.UART.md +++ b/docs/API_reference/zh/peripherals/machine.UART.md @@ -36,7 +36,7 @@ class machine.UART(UART.UARTn, baudrate, databits, parity, stopbits, flowctl) | EG915U | uart1:
TX: 引脚号27
RX: 引脚号28
uart2:
TX:引脚号35
RX:引脚号34
uart4:
TX:引脚号19
RX:引脚号18 | | EC800M/EG810M | uart0:
TX: 引脚号39
RX: 引脚号38
uart1(flowctl = 0):
TX: 引脚号50
RX: 引脚号51
uart1(flowctl = 1):
TX: 引脚号22
RX: 引脚号23
注意:EC800MCNGA / EG810MCNGA 模块的 uart1 不可用
uart2:
TX:引脚号18
RX:引脚号17 | | EG912N | uart0:
TX: 引脚号23
RX: 引脚号22
uart1(flowctl = 0):
TX: 引脚号27
RX: 引脚号28
uart1(flowctl = 1):
TX: 引脚号36
RX: 引脚号37
uart2:
TX:引脚号34
RX:引脚号35 | -| EC600E | uart0:
TX: 引脚号71
RX: 引脚号72
uart1:
TX:引脚号70
RX:引脚号69
uart2:
TX:引脚号32
RX:引脚号31 | +| EC600E | uart0:
TX: 引脚号71
RX: 引脚号72
uart1:(EC600ECN_LE&LQ不可用)
TX:引脚号70
RX:引脚号69
uart2:
TX:引脚号32
RX:引脚号31 | | EC800E | uart0:
TX: 引脚号39
RX: 引脚号38
uart1:
TX:引脚号29
RX:引脚号28
uart2:
TX:引脚号18
RX:引脚号17 | | EC600G | uart1:
TX: 引脚号124
RX: 引脚号123
uart2:
TX:引脚号32
RX:引脚号31
RTS:引脚34
CTS:引脚33
uart4:
TX:引脚号116
RX:引脚号9
uart5:
TX:引脚号125
RX:引脚号126
uart6:
TX:引脚号106
RX:引脚号105 | | EC800G | uart1:
TX: 引脚号29
RX: 引脚号28
uart2:
TX:引脚号18
RX:引脚号17
uart5:
TX:引脚号23
RX:引脚号22
uart6:
TX:引脚号86
RX:引脚号83 | diff --git a/docs/API_reference/zh/peripherals/misc.PWM.md b/docs/API_reference/zh/peripherals/misc.PWM.md index 33a36f20..a4d3b0bb 100644 --- a/docs/API_reference/zh/peripherals/misc.PWM.md +++ b/docs/API_reference/zh/peripherals/misc.PWM.md @@ -71,7 +71,7 @@ pwm1 = PWM_V2(PWM_V2.PWM1, 100.0, 50)#频率100Hz,占空比50% | EC800M | PWM0 – 引脚号83
PWM1 – 引脚号78
PWM2 – 引脚号16
PWM3 – 引脚号49 | | EG912N | PWM0 – 引脚号21
PWM1 – 引脚号116
PWM2 – 引脚号107
PWM3 – 引脚号92 | | EC200A | PWM0 – 引脚号1
PWM1 – 引脚号4
PWM2 – 引脚号6 | -| EC600E | PWM0 – 引脚号52(不可与PWM6/12同时为PWM)
PWM1 – 引脚号53(不可与PWM7/13同时为PWM)
PWM2 – 引脚号54(不可与PWM8/14同时为PWM)
PWM3 – 引脚号63(不可与PWM9/15/16同时为PWM)
PWM5 – 引脚号48(不可与PWM11同时为PWM)
PWM6 – 引脚号31(不可与PWM0/12同时为PWM)
PWM7 – 引脚号33(不可与PWM1/13同时为PWM)
PWM8 – 引脚号34(不可与PWM2/14同时为PWM)
PWM9 – 引脚号71(不可与PWM3/15/16同时为PWM)
PWM11 – 引脚号72(不可与PWM5同时为PWM)
PWM12 – 引脚号60(不可与PWM0/6同时为PWM)
PWM13 – 引脚号58(不可与PWM1/7同时为PWM)
PWM14 – 引脚号59(不可与PWM2/8同时为PWM)
PWM15 – 引脚号62(不可与PWM3/9/16同时为PWM)
PWM16 – 引脚号61(不可与PWM3/9/15同时为PWM) | +| EC600E | PWM0 – 引脚号52(不可与PWM6/12同时为PWM)
PWM1 – 引脚号53(不可与PWM7/13同时为PWM)
PWM2 – 引脚号54(不可与PWM8/14同时为PWM)
PWM3 – 引脚号63(不可与PWM9/15/16同时为PWM)(EC600ECN_LE&LQ不可用)
PWM5 – 引脚号48(不可与PWM11同时为PWM)
PWM6 – 引脚号31(不可与PWM0/12同时为PWM)
PWM7 – 引脚号33(不可与PWM1/13同时为PWM)
PWM8 – 引脚号34(不可与PWM2/14同时为PWM)
PWM9 – 引脚号71(不可与PWM3/15/16同时为PWM)
PWM11 – 引脚号72(不可与PWM5同时为PWM)
PWM12 – 引脚号60(不可与PWM0/6同时为PWM)
PWM13 – 引脚号58(不可与PWM1/7同时为PWM)
PWM14 – 引脚号59(不可与PWM2/8同时为PWM)
PWM15 – 引脚号62(不可与PWM3/9/16同时为PWM)(EC600ECN_LE&LQ不可用)
PWM16 – 引脚号61(不可与PWM3/9/15同时为PWM) | | EC800E | PWM0 – 引脚号25(不可与PWM6/12同时使用)
PWM1 – 引脚号78(不可与PWM7/13同时使用)(EC800ECN_LE&LQ不可用)
PWM2 – 引脚号16(不可与PWM8/14同时使用)
PWM3 – 引脚号49(不可与PWM9/15同时使用)(EC800ECN_LE&LQ不可用)
PWM4 – 引脚号31(不可与PWM10/16同时使用)
PWM6 – 引脚号32(不可与PWM0/12同时使用)
PWM7 – 引脚号30(不可与PWM1/13同时使用)
PWM8 – 引脚号17(不可与PWM2/14同时使用)
PWM9 – 引脚号21(不可与PWM3/15同时使用)
PWM10 – 引脚号85(不可与PWM4/16同时使用)(EC800ECN_LE&LQ&LC不可用)
PWM12 – 引脚号23(不可与PWM0/6同时使用)
PWM13 – 引脚号39(不可与PWM1/7同时使用)
PWM14 – 引脚号33(不可与PWM2/8同时使用)
PWM15 – 引脚号38(不可与PWM3/9同时使用)
PWM16 – 引脚号22(不可与PWM4/10同时使用) | | BG95 | PWM0 – 引脚号66
PWM1 – 引脚号85 | | EC600G | PWM0 – 引脚号54
PWM1 – 引脚号9
PWM2 – 引脚号126
PWM3 – 引脚号125 | -- Gitee From 63a34e3ae89d8017c7c04c5b8d9252c1f013e282 Mon Sep 17 00:00:00 2001 From: "jimmy.luo" Date: Fri, 27 Oct 2023 16:24:41 +0800 Subject: [PATCH 4/4] add bg95 pwm --- docs/API_reference/zh/peripherals/misc.PWM.md | 2 +- .../en/hardware/peripheral-interfaces/PWM.md | 9 ++++-- .../zh/hardware/peripheral-interfaces/PWM.md | 29 ++++++++++--------- 3 files changed, 22 insertions(+), 18 deletions(-) diff --git a/docs/API_reference/zh/peripherals/misc.PWM.md b/docs/API_reference/zh/peripherals/misc.PWM.md index a4d3b0bb..52e8374e 100644 --- a/docs/API_reference/zh/peripherals/misc.PWM.md +++ b/docs/API_reference/zh/peripherals/misc.PWM.md @@ -26,7 +26,7 @@ class misc.PWM(PWM.PWMn,PWM.ABOVE_xx, highTime, cycleTime) - `cycleTime`-周期时间,int类型,说明如下: - ms级时,单位为ms
us级时,单位为us
ns级别:需要使用者计算
频率 = 13Mhz / cycleTime
占空比 = highTime/ cycleTime + ms级时,单位为ms
us级时,单位为us
ns级别:需要使用者计算
频率 = 1 / cycleTime
占空比 = highTime/ cycleTime > 频率支持范围:EC600N/EC800N/EG912N/EC600M/EC800M/EG810M/EC200A/EC600E/EC800E:1Hz-1MHz,EC200U/EC600U/EG915U系列:100Hz-1MHz,BG95系列:293Hz-600kHz。 diff --git a/docs/Application_guide/en/hardware/peripheral-interfaces/PWM.md b/docs/Application_guide/en/hardware/peripheral-interfaces/PWM.md index df846a34..eec873be 100644 --- a/docs/Application_guide/en/hardware/peripheral-interfaces/PWM.md +++ b/docs/Application_guide/en/hardware/peripheral-interfaces/PWM.md @@ -43,8 +43,9 @@ The PWM is widely used in motor control, steering manipulation, breathing light | EG915U | 1 | 100Hz~1MHz | | EC800M | 4 | 1Hz~1MHz | | EG912N | 4 | 1Hz~1MHz | -| EC600E | 17(Not allowed to used synchronously) | 1Hz~1MHz | -| EC800E | 17(Not allowed to used synchronously) | 1Hz~1MHz | +| EC600E | 15(Not allowed to used synchronously) | 1Hz~1MHz | +| EC800E | 15(Not allowed to used synchronously) | 1Hz~1MHz | +| BG95 | 2 | 293Hz-600kHz | ## PWM API Illustration @@ -164,4 +165,6 @@ After creating PWM object, it is available to adjust duty ratio via `PWM.open()` EC200A/EC600N/EC800N/EG912N/EC600E/EC800E: 1Hz~1MHz -EC200U/EC600U/EG915U: 100Hz~1MHz \ No newline at end of file +EC200U/EC600U/EG915U: 100Hz~1MHz + +BG95:293Hz-600kHz. \ No newline at end of file diff --git a/docs/Application_guide/zh/hardware/peripheral-interfaces/PWM.md b/docs/Application_guide/zh/hardware/peripheral-interfaces/PWM.md index 2bc1cf6c..da6c057c 100644 --- a/docs/Application_guide/zh/hardware/peripheral-interfaces/PWM.md +++ b/docs/Application_guide/zh/hardware/peripheral-interfaces/PWM.md @@ -18,19 +18,20 @@ PWM 的应用范围很广,常见应用于电机控制、舵机控制、呼吸 ## 各平台 PWM 说明 -| 平台 | 支持路数 | 频率范围 | -| ------ | ------------------ | ---------- | -| EC600N | 4 | 1Hz~1MHz | -| EC600M | 4 | 1Hz~1MHz | -| EC800N | 4 | 1Hz~1MHz | -| EC600U | 1 | 100Hz~1MHz | -| EC200U | 1 | 100Hz~1MHz | -| EC200A | 3 | 1Hz~1MHz | -| EG915U | 1 | 100Hz~1MHz | -| EC800M | 4 | 1Hz~1MHz | -| EG912N | 4 | 1Hz~1MHz | -| EC600E | 17(不可同时使用) | 1Hz~1MHz | -| EC800E | 17(不可同时使用) | 1Hz~1MHz | +| 平台 | 支持路数 | 频率范围 | +| ------ | ------------------ | ------------ | +| EC600N | 4 | 1Hz~1MHz | +| EC600M | 4 | 1Hz~1MHz | +| EC800N | 4 | 1Hz~1MHz | +| EC600U | 1 | 100Hz~1MHz | +| EC200U | 1 | 100Hz~1MHz | +| EC200A | 3 | 1Hz~1MHz | +| EG915U | 1 | 100Hz~1MHz | +| EC800M | 4 | 1Hz~1MHz | +| EG912N | 4 | 1Hz~1MHz | +| EC600E | 15(不可同时使用) | 1Hz~1MHz | +| EC800E | 15(不可同时使用) | 1Hz~1MHz | +| BG95 | 2 | 293Hz-600kHz | ## PWM API 说明 @@ -142,4 +143,4 @@ while True: ### 2.PWM 输出频率范围 -EC200A/EC600N/EC800N/EG912N/EC600E/EC800E 支持 1Hz-1MHz,EC200U/EC600U/EG915U 支持 100Hz-1MHz。 +EC200A/EC600N/EC800N/EG912N/EC600E/EC800E 支持 1Hz-1MHz,EC200U/EC600U/EG915U 支持 100Hz-1MHz,BG95支持293Hz-600kHz。 -- Gitee