Easyflow Inc.
正在以 繁體中文 · 海外 · 美元 ($) 顯示。可透過上方的地球圖示變更。

DIO 技術文件

디오의 펄스폭변조(PWM) 변수구에 대한 설명입니다.

디오(DIO)32 05,펄스폭변조(PWM) 변수구조 2009-10-20
펄스폭 변조(PWM) 기능
 
펄스폭 변조(PWM) 기능은 75Hz의 고정 주파수를 128등분하여 변조 출력합니다. 따라서 주파수는 바꿀 수 없습니다. 여러분은 프로그램으로 이 변수에 0~128까지의 값을 설정하면, 0일경우에는 신호가 로우로 되고 128이상일 경우에는 신호가 하이로 되며 중간값일 경우에는 시스템에서 자동으로 신호 폭을 조정하여 출력합니다. 이 기능을 이용하여 각각의 디지털 포트에 128등분으로 구별 가능한 펄스폭변조 데이터를 출력할 수 있습니다. 주로 LED의 밝기를 조절하거나 외부 회로와 연계하여 프로그램적으로 가변이 필요한 아날로그 제어에 이용합니다.

PWM 제어를RGB LED에 적용할 경우 RGB LED 한 개를 제어하는데 각각의 색에 단자를 연결하여야 하므로 단자 3개가 필요합니다. 이렇게하여 PWM 제어를 할 경우,  128 * 128 * 128 = 2,097,152 가지의 색을 연출할 수 있습니다.
 

< 펄스폭 변조(PWM) 변수 구조 >

 
 

어드레스

이 름

비트7

비트6

비트5

비트 4

비트 3

비트 2

비트 1

비트 0

20h (32)

PWM0

D7

D6

D5

D4

D3

D2

D1

D0

21h (33)

PWM1

D7

D6

D5

D4

D3

D2

D1

D0

22h (34)

PWM2

D7

D6

D5

D4

D3

D2

D1

D0

23h (35)

PWM3

D7

D6

D5

D4

D3

D2

D1

D0

24h (36)

PWM4

D7

D6

D5

D4

D3

D2

D1

D0

25h (37)

PWM5

D7

D6

D5

D4

D3

D2

D1

D0

26h (38)

PWM6

D7

D6

D5

D4

D3

D2

D1

D0

27h (39)

PWM7

D7

D6

D5

D4

D3

D2

D1

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2Ah (42)

PWM10

D7

D6

D5

D4

D3

D2

D1

D0

2Bh (43)

PWM11

D7

D6

D5

D4

D3

D2

D1

D0

2Ch (44)

PWM12

D7

D6

D5

D4

D3

D2

D1

D0

2Dh (45)

PWM13

D7

D6

D5

D4

D3

D2

D1

D0

2Eh (46)

PWM14

D7

D6

D5

D4

D3

D2

D1

D0

2Fh (47)

PWM15

D7

D6

D5

D4

D3

D2

D1

D0

 
특수 기능 변수 참고사항:
DIO32 디바이스의 시스템 프로그램은 특수 기능 변수에 의하여 제어됩니다.
특수 기능 변수는 기능을 사용하지 않는 경우 범용 변수로 사용할 수 있습니다. 별도의 표기가 없는 경우, 데이터는 소실되지 않고 그대로 유지됩니다. 또한 데이터 비트가 ‘X’로 표기된 부분은 해당 특수기능을 사용하는 동안 내부적으로 사용되므로 데이터 쓰기를 해서는 안됩니다.