Below You'll Find Answers to the Questions We Get Asked the Most About Wireless IoT Technologies.
  • 범용 주변 장치 인터페이스: I2C, ADC, CAN 버스란?
    범용 주변 장치 인터페이스: I2C, ADC, CAN 버스란? Jun 13, 2023
    1장에서 임베디드 시스템 UART 및 I2S의 두 가지 유형의 범용 주변 장치 인터페이스에 대해 논의했습니다 . 이제 2 장에서 I2C, ADC, CAN 버스에 대해 알아보자 . I2C란 무엇입니까? I2C(Inter-Integrated Circuit)는 Philips에서 개발한 2선식 직렬 반이중 버스로 근거리 및 저속 칩 간 통신에 주로 사용됩니다. 마이크로 전자 통신 제어 분야에서 널리 사용되는 버스 표준입니다. 인터페이스 회선 수가 적고 제어 방법이 간단하며 소형 장치 패키징과 같은 장점이 있는 특수한 형태의 동기식 통신입니다. I2C는 SDA(직렬 데이터)와 SCL(직렬 시계)의 두 와이어만 사용하여 다중 마스터 노드와 다중 슬레이브 노드 간에 정보를 전송할 수 있습니다. 직렬 8비트 양방향 데이터 전송 속도는 표준에서 100Kbit/s, 고속 모드에서 400Kbit/s, 고속 모드에서 3.4Mbit/s에 도달할 수 있습니다. 장치 연결은 그림 1에 나와 있습니다. 그림 1 I2C 버스 마스터에서 슬레이브로 연결 I2C는 어떻게 작동합니까? SDA 라인의 데이터는 SCL 라인의 높은 기간 동안 안정적이어야 합니다. SDA 라인의 HIGH 또는 LOW 상태는 SCL 라인의 클록 신호가 낮을 때만 변경될 수 있습니다. 그림 2 동기식 데이터 신호 시작 조건 : SCL이 HIGH이고 SDA가 HIGH에서 LOW로 점프하면 데이터 전송이 시작된다. 중지 조건 : SCL이 HIGH이고 SDA가 LOW에서 HIGH로 점프하면 데이터 전송이 중지됩니다. 시작 조건과 정지 조건은 모두 마스터 장치에서 발행합니다. 시작 조건이 생성된 후 버스는 점유 상태입니다. 그리고 정지 조건이 발생한 후 버스는 해제되고 유휴 상태가 됩니다. 유휴 상태에서는 SCL과 SDA가 모두 높은 수준입니다. 프로세스는 아래 그림 3에 나와 있습니다. 그림 3 시작 조건 및 중지 조건 승인 신호: 1바이트 전송이 완료된 후, 즉 9번째 SCL 클록 주기 내에서 마스터는 SDA 버스를 해제하고 버스 제어를 슬레이브에 넘겨야 합니다. 풀업 저항의 역할로 인해 이 때 버스는 높은 수준입니다. 슬레이브가 마스터가 보낸 데이터를 올바르게 수신하면 승인 신호를 나타내는 SDA를 풀다운합니다. 미확인 신호 : 9번째 SCL 클럭 주기에 도달하면 SDA가 높게 유지되어 미확인 신호를 나타냅니다. 각 바이트는 8비트로 보장되어야 합니다. 데이터를 전송할 때 최상위 비트(MSB)가 먼저 전송되고 전송된 각 바이트 다음에는 승인 비트가 와야 합니다(즉, 한 프레임에 총 9비트가 있음). 일정 시간 내에 슬레이브에서 승인 신호가 없으면 자동으로 슬레이브가 데이터를 올바르게 수신한 것으로 간주하고 마스터는 중지 조건을 보내 통신을 종료합니다. 데이터 전송 형식은 그림 4에 나와 있습니다. 그림 4 데이터 전송 형식 I2C는 일반적으로 MCU 주변 장치 또는 여러 MCU 간의 통신에 사용됩니다. I2C 인터페이스는 간단한 하드웨어와 쉬운 소프트웨어 프로그래밍의 특성을 가지고 있습니다. 아날로그-디지털 변환기 ( ADC ) 란 ? 계측기 시스템에서는 온도, 압력, 유속, 속도 및 광도와 같이 지속적으로 변화하는 감지된 아날로그 신호를 처리를 위해 컴퓨터에 입력하기 전에 개별 디지털 신호로 변환해야 하는 경우가 많습니다. 이러한 아날로그 신호는 센서를 통해 전기적 신호(보통 전압 신호)로 변환되고 증폭기에서 증폭된 후 디지털 신호가 되기 위해 일정한 처리를 거쳐야 합니다. 아날로그를 디지털 신호로 변환하는 장치는 일반적으로 A/D로 약칭되는 ADC(아날로그-디지털 변환기)라고 합니다. A/D 변환 프로세스는 샘플링, 유지, 정량화 및 인코딩 프로세스입니다. ADC의 기본 아이디어는 입력 아날로그 전압과 기준 전압(직접 또는 간접)을 비교하여 디지털 출력으로 변환하는 것입니다. ADC에는 병렬 비교 유형, 연속 근사 유형 및 이중 적분 유형의 세 가지 유형이 있습니다. ADC를 사용할 때 가장 중요한 고려 사항은 변환 정확도와 변환 시간입니다. 변환 정확도는 주로 전원 전압 및 기준 전압의 안정성, 연산 증폭기의 안정성 및 환경 온도와 같은 외부 요인의 영향을 받습니다. 칩 자체의 영향을 받는 요소에는 해상도, 양자화 오류, 상대 오류, 선형 오류 등이 포함됩니다. CAN 버스(Controller Area Network)란? CAN 버스의 전체 이름은 Controller Area Network입니다. 직렬, 동기 및 반이중 버스입니다. 독일의 BOSCH Company에서 개발한 이 주변 인터페이스는 국제적으로 가장 널리 사용되는 필드 버스 중 하나입니다. CAN 버스의 특성은 다음과 같습니다. 두 개의 신호 라인, 차동 신호. 최대 속도는 1Mbps에 도달할 수 있습니다. CAN 컨트롤러에는 강력한 오류 감지 및 처리 메커니즘이 내장되어 있으며 강력한 내결함성이 있습니다. CAN 메시지의 프레임은 최대 8바이트의 사용자 데이터를 전송할 수 있습니다. 버스 중재 메커니즘을 갖추고 있어 다중 마스터 시스템을 형성할 수 있습니다. CAN 통신 프로토콜은 다음과 같습니다. CAN은 패킷이라고도 하는 총 5가지 유형의 프레임을 지정합니다. 데이터 프레임은 CAN 통신에서 가장 중요하고 복잡합니다. 데이터 프레임은 하나의 명시적 비트(논리 0)로 시작하여 7개의 연속적인 암시적 비트(논리 1)로 끝납니다. CSMA(Carrier-sense multiple access): 각 노드는 메시지 전송을 시도하기 전에 버스를 수신해야 합니다. 버스가 유휴 상태일 때만 보낼 수 있습니다. CD+AMP(Collision Detection+Arbitration on Message Priority): 각 메시지의 식별 도메인에 있는 메시지 우선 순위를 사용하여 비트 중재를 통해 사전 프로그래밍된 메시지 우선 순위를 통해 충돌을 해결합니다. 우선 순위가 더 높은 식별자를 가진 메시지는 항상 버스 액세스를 얻을 수 있습니다. 즉, 논리적으로 높게 남아 있는 식별자의 마지막 메시지가 우선 순위가 더 높기 때문에 계속 전송됩니다. 그림 5 CAN 버스 데이터 프레...
    더 읽기
  • 방송 간격 및 연결 간격
    방송 간격 및 연결 간격 May 25, 2023
    방송 간격 및 연결 간격 방송 간격: 설정 가능한 범위는 20ms ~ 1024ms. rf-star 모듈의 최대 방송 간격은 5초.입니다. 방송 간격이 전력 소비에 영향을 미치는 주요 요인이기 때문입니다. 방송 간격이 클수록, 낮은 전력 소비. 그러나, 모듈이 더 큰 브로드캐스트 간격, 연결 설정을 가능하게 하고 스캔 작업이 5초,의 브로드캐스트 간격에서 느리게. 작동하는 경우 구축할 수 있는 연결. rf-star는 최대 브로드캐스트 간격을 2초로 권장합니다. 연결 간격: 설정 가능한 범위는 8ms ~ 425s. rf-star 모듈 간의 기본 연결 간격은 20ms. BLE 모듈과 휴대폰 간의 연결 간격이 다릅니다. 기본 최소 연결 간격 ios 시스템은 30ms,이고 andriod는 20ms 이하.에 도달할 수 있습니다.
    더 읽기
  • 하드웨어 흐름 제어 및 소프트웨어 흐름 제어
    하드웨어 흐름 제어 및 소프트웨어 흐름 제어 May 10, 2023
    하드웨어 흐름 제어 및 소프트웨어 흐름 제어 하드웨어 흐름 제어: rf-star 북유럽 반도체 기반 모듈 목록: nrf52832: RF-BM-ND04, RF-BM-ND04I, rf-bm-nd08 nrf52810: RF-BM-ND04C, RF-BM-ND04CI, rf-bm-nd08c nrf52805: RF-BM-ND09, rf-bm-nd09a nrf52811: RF-BM-ND04A, rf-bm-nd08a nrf52833: rf-bm-nd07 nrf52840: RF-BM-ND05, RF-BM-ND05I, rf-bm-nd06 실리콘 랩 기반 모듈 목록 efr32bg22c112: RF-BM-BG22A1 EFR32BG22C224: rf-bm-bg22a3 소프트웨어 흐름 제어: rf-star 시리즈 모듈: rs02a1-a: RSBRS02AA, RSBRS02AI RS02A1-B: RSBRS02ABR, RSBRS02ABRI TI 시리즈 모듈: cc2640r2frsm: RF-BM-4044B1, RF-BM-4044B2, RF-BM-4044B4, RF-BM-4044B5 CC2640R2FRGZ: RF-BM-4077B1 CC2640R2F-Q1: RF-BM-4077B2 CC2640R2LRHB: RF-BM-4055B1L CC2640R2LRGZ: rf-bm-4077b1l BLE 모듈,의 정상적인 수신 및 전송 기능을 확인하려면 하드웨어 흐름 제어가 CTS 핀,을 처리해야 하는 반면 소프트웨어 흐름 제어는 BRTS.를 처리해야 합니다.
    더 읽기
  • MTU, 연결 간격 및 투명 전송 속도
    MTU, 연결 간격 및 투명 전송 속도 May 08, 2023
    MTU, 연결 간격 및 투명 전송 속도 mtu는 BLE 데이터 전송 중 최대 전송 단위입니다. MTU는 BLE 장치.의 최대 데이터 길이를 제한하도록 설정됩니다. BLE4.0의 MTU는 23바이트이고 BLE5.0은 251바이트. BLE4.0,의 경우 최대 데이터 패키지는 (MTU-3) 바이트,, 즉, 데이터 길이는 최대 20바이트.여야 합니다. BLE4.2,의 경우 mtu.의 증가에 따라 통신 속도가 증가합니다. BLE5.0, MTU는 다른 제조업체의 SDK와 다릅니다. nordic nrf52 시리즈: 247바이트; rf-star rs02ax 시리즈: 251바이트; 실리콘랩스 EFR32BG22 시리즈: 250바이트; TI CC26XX 시리즈: 251바이트. 휴대폰 시스템마다 MTU가 다릅니다. android는 251바이트,이고 ios는 185바이트.입니다. 각 BLE 패킷은 (MTU-3)바이트입니다. rf-star 직렬 포트 모듈의 경우, 투명한 전송 속도는 사용자가 고려해야 할 가장 중요한 요소 중 하나이므로. , 어떻게 하면 가장 큰 투명 전송 속도를 달성할 수 있습니까? BLE 직렬 포트 모듈의 연결 상태는 슬립 이벤트와 연결 이벤트의 주기적인 동작입니다. 두 이벤트 사이의 시간은 연결 간격. 연결 이벤트가 올 때만 데이터를 보낼 수 있습니다. 거기 절전 이벤트 동안 데이터를 보낼 기회가 없음. 연결 간격이 더 짧음, 연결 이벤트가 가까울수록. , 데이터를 보낼 기회가 더 많고 더 많은 데이터가 전송됩니다. 기껏해야 각 연결 이벤트 동안 6~7 프레임의 데이터가 전송될 수 있으므로., 하나의 데이터 프레임에 더 많은 데이터를 보낼 수 있을 때, 하나의 연결 이벤트 동안 더 많은 데이터가 전송될 수 있습니다. 하나의 데이터 프레임 MTU.가 클수록 MTU,가 투명 전송 속도.가 높을수록 제한 투명 전송 속도,를 테스트할 때 일반적으로 연결 간격을 줄이고 MTU.를 늘립니다. 게다가, 전송 속도,를 포함하여 속도,에 영향을 줄 수 있는 다른 많은 요소가 있습니다. 단일 직렬 포트 데이터 전송 간격.
    더 읽기
  • BLE 모듈의 인증 및 페어링 기능
    BLE 모듈의 인증 및 페어링 기능 Mar 24, 2022
    BLE 모듈의 인증 및 페어링 기능 프로토콜의 관점에서: 입증: 인증은 APP.에서만 유효한 UART 데이터,로 장치 ID를 확인하는 데 사용됩니다. 인증 기능을 사용하는 방법은 무엇입니까? 마스터가 슬레이브에 연결할 때 인증 기능을 활성화하고 슬레이브 장치에 대한 인증을 위한 비밀번호.를 설정합니다, 슬레이브가 비밀번호를 수신한 후 마스터는 인증 채널.에서 미리 설정된 비밀번호를 전송해야 합니다. 3 비밀번호가 사전 설정된 비밀번호와 동일한지 확인합니다. 예, 아니오인 경우 연결이 유지됩니다, 연결이 비활성화됩니다. 편성: 페어링은 블루투스 기본 프로토콜.에 의해 지원됩니다. 마스터 부분의 장치가 모듈이든 휴대전화이든, 페어링 기능을 지원하는지에 상관없이 페어링 목록.에 페어링된 장치를 저장합니다.. . 기능: 입증: 인증에는 각 연결에 대한 채널의 비밀번호가 필요합니다. 편성: 페어링은 첫 번째 페어링이 설정된 후 암호 없이 직접 연결을 지원합니다. 사전 페어링 장치의 MAC 주소만 페어링 목록에서 삭제됩니다, 연결을 다시 설정하려면 암호가 필요합니다,
    더 읽기
  • 블루투스 모듈 핀의 기본 배선
    블루투스 모듈 핀의 기본 배선 Apr 17, 2023
    블루투스 모듈 핀의 기본 배선 rf-star 시리즈 모듈: rs02a1-a: RSBRS02AA, RSBRS02AI RS02A1-B: RSBRS02ABR, rsbrs02abri 투명 전송 테스트 및 디버그 중에 핀을 연결해야 합니다. VCC, GND, TX, RX, BRTS, BCTS, EN(BRTS, BCTS 및 EN 핀의 경우 활성 로우 ). 방송하는 동안 핀을 연결해야 합니다. VCC, GND, en. 핀은 펌웨어를 플래싱하는 동안 연결해야 합니다(j-링크 또는 오프라인 기록기에 의해): SWC, SWD, VCC, GND, RES. TI 시리즈 모듈: cc2540: RF-BM-S01, RF-BM-S02, RF-BM-S02I CC2541: RF-CC2540A1, RF-BM-S01A, RF-BM-S02A, RF-BMPA-2541B1 CC2640R2FRSM: RF-BM-4044B1, RF-BM-4044B2, RF-BM-4044B4, RF-BM-4044B5 CC2640R2FRGZ: RF-BM-4077B1 CC2640R2F-Q1: RF-BM-4077B2 CC2640R2LRHB: RF-BM-4055B1L CC2640R2LRGZ: rf-bm-4077b1l 투명 전송 테스트 및 디버그 중에 핀을 연결해야 합니다. VCC, GND, TX, RX, RES, BRTS, BCTS, EN(BRTS,의 경우 활성 로우 BCTS 및 EN 핀). 펌웨어를 깜박이는 동안 핀을 연결해야 합니다. cc2540/cc2541: TDI, TDO(cc-디버거 사용) cc2640: TMS, TCK(xds110 기준) 노르딕 시리즈 모듈, 실리콘랩스 시리즈 모듈, TI CC26X2 시리즈 모듈: 북유럽 시리즈 모듈: nrf52832: RF-BM-ND04, RF-BM-ND04I, rf-bm-nd08 nrf52810: RF-BM-ND04C, RF-BM-ND04CI, rf-bm-nd08c nrf52805: RF-BM-ND09, rf-bm-nd09a nrf52811: RF-BM-ND04A, rf-bm-nd08a nrf52833: rf-bm-nd07 nrf52840: RF-BM-ND05, RF-BM-ND05I, rf-bm-nd06 실리콘 랩 시리즈 모듈 efr32bg22c112: RF-BM-BG22A1 EFR32BG22C224: RF-BM-BG22A3 TI 시리즈 모듈: cc2642r: RF-BM-2642B1 CC2652R: rf-bm-2652b1 투명 전송 테스트 및 디버그 중에 핀을 연결해야 합니다. VCC, GND, TX, RX, RES, RTS, CTS(RTS 및 cts의 경우 활성 로우). 핀은 브로드캐스팅 중에 연결되어야 합니다(비컨): VCC, gnd. 펌웨어를 플래시하는 동안 핀을 연결해야 합니다(j-링크로): SWC, SWD, VCC, GND, res. 주목: 각 모듈에는 BRTS, BCTS 및 CTS, RTS,에 대한 정의가 다르기 때문에 투명 전송 중에 발생할 수 있는 문제를 피하기 위해 해당 핀을 연결하는 것이 좋습니다. 일부 rf-star BLE 모듈(일부 모듈에는 없음)에는 절전 상태 표시기 핀과 연결 상태 표시기 핀.이 있습니다. 이러한 핀은 현재 블루투스 모듈 상태를 알거나 LED를 사용하여 현재 블루투스 상태를 나타내는 데 사용됩니다. MCU.를 통해
    더 읽기
  • 직렬 모듈과 직접 구동 모듈의 차이점
    직렬 모듈과 직접 구동 모듈의 차이점 Apr 10, 2023
    직렬 모듈과 직접 구동 모듈의 차이점 직렬 모듈은 데이터.를 전달하고 직접 구동 모듈은 주변 회로를 직접 제어할 수 있습니다.. 직렬 모듈은 양방향 통신을 가능하게 하는 연결된 장치와 모바일 장치, 사이의 다리입니다. 직접 구동 모듈은 CPU,로 간주될 수 있습니다. 고객은 주변 회로를 구동하기 위해 프로그래밍만 하면 됩니다. 직접 구동 모듈: rf-star 시리즈 모듈: rs02a1-a: RSBRS02AA, RSBRS02AI RS02A1-B: RSBRS02ABR, RSBRS02ABRI TI 시리즈 모듈: cc2540: RF-BM-S01, RF-BM-S02, RF-BM-S02I CC2541: RF-CC2540A1, RF-BM-S01A, RF-BM-S02A
    더 읽기
  • UART Assistant에 대한 Q & A
    UART Assistant에 대한 Q & A Apr 25, 2022
    UartAssist는 강력한 실용성을 갖춘 강력한 직렬 포트 디버깅 도우미 역할을 합니다. 일반적으로 사용되는 110-115200bps 전송 속도를 지원합니다. 디버깅 UART 도구를 사용하면 포트 번호, 패리티, 데이터 비트 및 정지 비트를 사용자 지정할 수도 있습니다. 또한 UART 도우미는 중국어와 영어를 모두 지원하는 이중 언어를 지원하며 운영 체제의 언어 설정에 맞게 원활하게 조정됩니다. 권장 사항: 휴대폰용 편리한 직렬 포트 도우미. 이동 중에 디버깅할 때 무거운 노트북이 필요하지 않습니다. 또한 TCP/IP 디버깅도 지원합니다. 여기서 디버깅 UART 도구를 다운로드하세요 . UART Assistant에 대한 몇 가지 질문과 답변이 있어 많은 도움이 될 수 있습니다. 1. UART Assistant(DTR이라고도 함)에서 RTS 및 CTS를 선택하고 클릭하세요. 예를 들어: 2. 거의 모든 RF-star BLE 모듈에는 전원을 켠 후 피드백 문자열이 있습니다. 전원을 켠 후 모듈에 문자열이 인쇄되지 않으면 모듈을 재설정하거나 모듈의 전원을 다시 켜보십시오. 위 작업을 완료했는데 문자열이 표시되지 않으면 동시에 작동하는 여러 UART 포트가 있을 수 있으므로 올바른 UART 포트를 선택했는지 확인하십시오. 3. 문자열이 지저분한 경우 올바른 전송 속도를 선택했는지 확인하십시오. 4. AT 명령을 사용하여 Dring하십시오. AT 명령 끝에 모듈에 CRLF가 필요한지 확인하십시오. RF-star 시리즈 및 일부 TI 시리즈 모듈에는 CRLF가 필요하지 않습니다. RF-star 시리즈 모듈: RS02A1-A : RSBRS02AA, RSBRS02AI RS02A1-B: RSBRS02ABR, RSBRS02ABRI TI 시리즈 모듈: CC2640R2FRSM: RF-BM-4044B1, RF-BM-4044B2, RF-BM-4044B4, RF-BM-4044B5 CC2640R2FRGZ: RF-BM-4077B1 CC2640R2F-Q1: RF-BM-4077B2 CC2640R2LRHB: RF-BM-4055B1L CC2640R2LRGZ: RF-BM-4077B1L Nordic 시리즈, Silicon Labs 시리즈 및 일부 TI 시리즈 모듈은 AT 명령 모드로 들어가려면 "+++"를 사용해야 합니다. 모든 AT 명령 뒤에는 CFRL이 와야 하며, 그러면 모듈이 정상적으로 작동할 수 있습니다. AT 명령 모드에서 모듈은 데이터를 수신할 수만 있고 데이터를 보낼 수는 없습니다. 데이터를 투명하게 전송하려면 먼저 AT 명령 모드를 종료하세요. 북유럽 시리즈 모듈: nRF52832: RF-BM-ND04, RF-BM-ND04I , RF-BM-ND08 nRF52810: RF-BM-ND04C, RF-BM-ND04CI, RF-BM-ND08C nRF52805: RF-BM-ND09, RF-BM-ND09A nRF52811: RF-BM-ND04A, RF-BM-ND08A nRF52833: RF-BM-ND07 nRF52840: RF-BM-ND05, RF-BM-ND05I, RF-BM-ND06 Silicon Labs 시리즈 모듈: EFR32BG22C112: RF-BM-BG22A1 EFR32BG22C224: RF-BM-BG22A3 TI 시리즈 모듈: CC2642R: RF-BM-2642B1 CC2652R: RF-BM-2652B1
    더 읽기
  • OTA 업그레이드
    OTA 업그레이드 Feb 17, 2022
    OTA 업그레이드 다음은 OTA 기능이 있는 BLE 모듈 목록입니다. a) RF-star 기반 모듈: RS02A1-A, RS02A1-B RS02A1-A: RSBRS02AA, RSBRS02AI RS02A1-B: RSBRS02ABR, RSBRS02ABRI APP: RF스타 OTA. 일괄 업그레이드를 지원합니다. RF-star에 문의하십시오. b) Silicon Labs 기반 모듈: EFR32BG22 시리즈: EFR32BG22C112: RF-BM-BG22A1 EFR32BG22C224: RF-BM-BG22A3 앱: EFR 연결 c) Nordic Semiconductor 기반 모듈: nRF52810, nRF52832, nRF52840, nRF52811, nRF52833 및 nRF52805: nRF52832: RF-BM-ND04, RF-BM-ND04I, RF-BM-ND08 nRF52810: RF-BM-ND04C, RF-BM-ND04CI, RF-BM-ND08C nRF52805: RF-BM-ND09, RF-BM-ND09A nRF52811: RF-BM-ND04A, RF-BM-ND08A nRF52833: RF-BM-ND07 nRF52840: RF-BM-ND05, RF-BM-ND05I, RF-BM-ND06 앱: nRF 연결 d) TI 기반 모듈: CC2642R, CC2652R CC2642R: RF-BM-2642B1 CC2652R: RF-BM-2652B1 참고: SDK가 다르기 때문에 동일한 모듈이라도 업그레이드할 수 없습니다. 원래 펌웨어에서만 반복적으로 업그레이드할 수 있습니다.
    더 읽기
1 2

2 페이지

메시지를 남겨주세요

메시지를 남겨주세요
우리 제품에 관심이 있고 자세한 내용을 알고 싶다면 여기에 메시지를 남겨주세요. 최대한 빨리 회신해 드리겠습니다.

제품

skype

whatsapp