새로운 버전의 SD1000에는 멀티 드롭 기능이 포함되어 있다. MSP1000의 시리얼 허브 모드를 이용해서도, 멀티 드롭 모드를 구현할 수 있다. 본 문서에서는, SD1000의 멀티 드롭 모드와, MSP1000으로 구현한 멀티 드롭 모드의 성능을 비교해 보도록 한다.


1. MSP1000으로 구현된 멀티 드롭 모드

 

1.1 시스템 구성



아래 사진은 실제로 구성된, 시스템의 모습

테스트에 사용된 기자재:

- MSP1000 (1 EA): v1.24b2

- SD1000 (5 EA): v2.0.0

- PC

 

 

1.2 SD1000 구성

모든 SD1000‘operation mode’ ‘MODE1’으로 설정.

이렇게 하면, SD1000은 항상 맨 마지막에 접속한 디바이스로 접속을 시도한다.

 

AT+BTINFO? SD1000 정보 확인

000195095515,SD1000v2.0.0-095515,MODE0,STANDBY,0,0,HWFC

OK

ATS46=00019507F060 ▶ 접속할 디바이스 정보( MSP1000 BD address)

OK

AT+BTMODE,1 operation mode’ ‘MODE1’ 으로 설정

OK

ATZ 리부팅

OK

 

 


1.3 MSP1000 구성

 

Serial Port Profile Pairing mode configuration 메뉴에서,

Pairing mode configuration 을 아래와 같이 설정.



Serial Port Profile Port configuration 메뉴에서,

Port configuration 을 아래와 같이 설정.



Port #1을 선택하고, 아래와 같이 설정한 후, [Save to flash] 버튼을 클릭.

Port pairing mode를 ‘Acceptor’로 설정했으므로, SD1000 MSP1000 쪽으로 접속을 한다.

 

 

Service category를 ‘Serial hub’로 선택.



Port #2를 선택하고, 아래와 같이 설정하고, [Save to flash] 버튼을 클릭.



마스터로 동작하는 SD1000을 선택하고, Add 버튼을 클릭.

Port#2에 대해서 수행한 설정을, Port#3, Port#4.and Port#5에 대해서도 동일하게 수행한다.

 

 

Port#1 configuration 메뉴에서, ‘Serial hub’ 메뉴를 체크한다.

[Save & Apply]
버튼을 클릭한다.



2. SD1000의 멀티 드롭 모드

 

2.1 시스템 구성

 



다음 사진은 실제로 구성된 시스템의 모습


테스트에 사용된 기자재:

- SD1000 (5 EA): v2.0.0

- PC



2.2 슬레이브 구성

 

AT+BTINFO? SD1000의 정보 확인

000195095516,SD1000v2.0.0-095516,MODE0,STANDBY,0,0,HWFC

OK

AT+BTMODE,3 operation mode’‘MODE3’로 설정

OK

AT+BTINFO? SD1000의 정보 확인

000195095516,SD1000v2.0.0-095516,MODE3,STANDBY,0,0,HWFC

ATZ 리부팅

OK

 

 

 

2.3 마스터 구성

AT+BTINFO? SD1000의 정보 확인

000195095515,SD1000v2.0.0-095515,MODE0,STANDBY,0,0,HWFC

OK

ATS46=000195095516 ▶ 마지막 접속한 기기 설정(Slave1 BD Address)

OK

ATS54=000195095517 ▶ 마지막 접속한 기기 설정 (Slave2 BD Address)

OK

ATS55=000195095518 ▶ 마지막 접속한 기기 설정 (Slave3 BD Address)

OK

ATS56=00019509544D ▶ 마지막 접속한 기기 설정 (Slave4 BD Address)

OK

AT+BTMODE,1 operation mode’‘MODE1’으로 설정

OK

AT+MULTI,1 Multi-Drop Mode 로 설정. 마스터는 리부팅 됨.

TASK1 OK – AUTO CONNECT

TASK2 OK – AUTO CONNECT

TASK3 OK – AUTO CONNECT

TASK4 OK – AUTO CONNECT

CONNECT 000195095516

CONNECT 000195095517

CONNECT 000195095518

CONNECT 00019509544D

 




3.
멀티 드롭 모드 성능 테스트

전송 데이터 사이즈 : 1,024,000 bytes

 

3.1 데이터 전송방향: 마스터에서 슬레이브로 전송

 

Mode

Data direction

à

Baudrate

9600

115200

Time

bps

%

Time

bps

%

Parani-MSP1000

Serial Hub Mode

M

S1

17’58’’

9,499.07

96.93

2’13’’

76,992.48

66.83

S2

17’58’’

9,499.07

96.93

2’20’’

73,142.86

63.49

S3

17’58’’

9,499.07

96.93

2’06’’

81,269.84

70.55

S4

17’58’’

9,499.07

96.93

2’06’’

81,269.84

70.55

Parani-SD1000

Multi-Drop Mode

M

S1

17’58’’

9,499.07

96.93

12’15’’

13,931.97

12.09

S2

17’58’’

9,499.07

96.93

12’15’’

13,931.97

12.09

S3

17’58’’

9,499.07

96.93

12’15’’

13,931.97

12.09

S4

17’58’’

9,499.07

96.93

12’15’’

13,931.97

12.09

 

M: 마스터

S1, S2, S3, S4: 슬레이브1, 슬레이브2, 슬레이브3, 슬레이브4



3.2 데이터 전송방향: 슬레이브에서 마스터로 전송

 

Mode

Data direction

à

Baudrate

9600

115200

Time

bps

%

Time

bps

%

Parani-MSP1000

Serial Hub Mode

S1

M

17’58’’

9,499.07

96.93

1’45’’

97,523.81

84.66

S2

 

No Data Transfer

S3

 

S4

 

Parani-SD1000

Multi-Drop Mode

S1

M

17’58’’

9,499.07

96.93

1’51’’

92,252.25

80.08

S2

 

No Data Transfer

S3

 

S4

 

 

M: 마스터

S1, S2, S3, S4: 슬레이브1, 슬레이브2, 슬레이브3, 슬레이브4

 

 

 

4. 결론

낮은 baud rate에서는 SD1000의 멀티 드롭 모드와 MSP1000의 멀티 드롭 모드의 성능차이가 적었으나, 높은 bard rate에서는 MSP1000으로 구성된 멀티 드롭 모드의 성능이 더 좋았다. 그 이유는 MSP1000의 하드웨어 성능이 SD1000에 비해 더 뛰어나기 때문으로 생각된다.

MSP1000 SD1000 보다 더 많은 수의 슬레이브 접속이 가능하다.(MSP1000: 27개 슬레이브 접속가능. SD1000: 4개 슬레이브 접속 가능) 경우에 따라서, 접속되는 슬레이브의 수가 증가할수록, 시스템 성능은 낮아질 수 있다.

 

Posted by wookjoong


티스토리 툴바