OLIMEX MOD-IO2 확장 보드
부인 성명
2024 Olimex Ltd. Olimex®, 로고 및 그 조합은 Olimex Ltd의 등록 상표입니다. 다른 제품 이름은 다른 사람의 상표일 수 있으며 권리는 해당 소유자에게 있습니다. 이 문서의 정보는 Olimex 제품과 관련하여 제공됩니다. 이 문서 또는 Olimex 제품 판매와 관련하여 명시적이든 묵시적이든 어떠한 지적 재산권에 대한 라이선스도 부여되지 않습니다.
이 작품은 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 Unported 라이선스에 따라 라이선스됩니다. view 이 라이센스의 사본은 다음을 방문하십시오. http://www.creativecommons.org/licenses/by-sa/3.0/. Olimex LTD의 이 하드웨어 디자인은 Creative Commons Attribution-ShareAlike 3.0 Unported 라이선스에 따라 라이선스가 부여됩니다.
소프트웨어는 GPL에 따라 출시됩니다. 이 설명서의 그림은 보드의 최신 개정판과 다를 수 있습니다. 이 문서에 설명된 제품은 지속적인 개발 및 개선의 대상입니다. 이 문서에 포함된 제품 및 그 사용에 대한 모든 세부 사항은 OLIMEX에서 선의로 제공합니다. 그러나 상품성 또는 목적 적합성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 묵시적 또는 명시적 보증은 제외됩니다. 이 문서는 독자가 제품을 사용하는 데 도움을 주기 위한 것입니다. OLIMEX Ltd.는 이 문서의 정보 사용, 해당 정보의 오류 또는 누락 또는 제품의 잘못된 사용으로 인해 발생하는 모든 손실 또는 피해에 대해 책임을 지지 않습니다.
이 평가 보드/키트는 엔지니어링 개발, 데모 또는 평가 목적으로만 사용하도록 의도되었으며 OLIMEX는 일반 소비자 사용에 적합한 완제품으로 간주하지 않습니다. 제품을 취급하는 사람은 전자 교육을 받고 우수한 엔지니어링 관행 표준을 준수해야 합니다. 따라서 제공되는 제품은 일반적으로 이러한 반도체 구성 요소 또는 회로 보드를 통합하는 최종 제품에서 발견되는 제품 안전 및 환경 조치를 포함하여 필요한 설계, 마케팅 및/또는 제조 관련 보호 고려 사항 측면에서 완전하도록 의도되지 않았습니다.
Olimex는 현재 다양한 고객과 제품을 거래하고 있으므로 사용자와의 협정은 배타적이지 않습니다. Olimex는 여기에 설명된 애플리케이션 지원, 고객 제품 설계, 소프트웨어 성능 또는 특허나 서비스의 침해에 대한 책임을 지지 않습니다. MOD-IO2를 만드는 데 사용된 설계 자료 및 구성 요소에 대한 보증은 없습니다. 이는 MODIO2에만 적합한 것으로 간주됩니다.
1장 끝VIEW
장의 소개
Olimex의 MOD-IO2 싱글보드 컴퓨터를 선택해 주셔서 감사합니다! 이 문서는 Olimex MOD-IO2 보드에 대한 사용자 가이드를 제공합니다.view, 이 장에서는 이 문서의 범위를 제공하고 보드의 기능을 나열합니다. MOD-IO2와 MOD-IO 보드의 멤버 간의 차이점이 언급됩니다. 그런 다음 문서의 구성이 자세히 설명됩니다. MOD-IO2 개발 보드는 Microchip에서 제조한 마이크로컨트롤러 PIC16F1503에서 실행되는 애플리케이션의 코드 개발을 가능하게 합니다.
특징
- 특히 Linux 지원 보드와의 인터페이싱을 더욱 쉽게 하기 위해 오픈 소스 펌웨어가 사전 로드된 PIC16F1503 마이크로컨트롤러
- I2C를 사용하고 I2C 주소 변경을 허용합니다.
- 스택 가능한 UEXT 수컷 및 암컷 커넥터
- 9개 GPIO, 7V 및 GND용 3.3핀 터미널 나사 커넥터
- PWM, SPI, I7C, 아날로그 입/출력 등 다양한 목적으로 사용할 수 있는 2개의 GPIO
- 나사 단자가 있는 2A/15VAC 접점이 있는 250개의 릴레이 출력
- 릴레이 출력 상태 LED
- PIC-KIT6 또는 기타 호환 도구를 사용한 회로 내 프로그래밍 및 업데이트를 위한 ICSP 3핀 커넥터
- 12V DC용 PWR 잭
- 3.3개의 장착 구멍 0.13mm ~ (XNUMX)”
- UEXT 암-암 케이블 포함
- FR-4, 1.5mm ~ (0.062)”, 빨간색 솔더 마스크, 흰색 실크스크린 구성 요소 인쇄
- 크기: (61 x 52)mm ~ (2.40 x 2.05)”
MOD-IO 대 MOD-IO2
MOD-IO2는 크기와 기능 면에서 MOD-IO에 비해 더 작은 입력 출력 확장 모듈이지만 많은 상황에서 MOD-IO2가 더 나은 선택이 될 수 있습니다. 광커플러가 필요한 설계는 MOD-IO를 고려해야 합니다. 또한 MOD-IO는 볼륨을 제공하는 옵션이 있는 더 나은 전원 공급 장치를 갖추고 있습니다.tag8-30VDC 범위입니다.
목표 시장 및 보드의 목적
MOD-IO2는 UEXT 커넥터를 통해 다른 Olimex 보드와 인터페이스할 수 있는 확장 개발 보드로, RELAY와 GPIO를 추가합니다. 여러 MOD-IO2는 스택 가능하고 주소 지정이 가능합니다. 펌웨어를 사용하면 간단한 명령을 사용하여 보드와 상호 작용할 수 있지만 원하는 경우 필요에 따라 펌웨어를 수정할 수 있습니다.
UEXT 커넥터가 있는 개발 보드를 사용하고 GPIO와 RELAY 출력이 더 필요한 경우 MOD-IO2를 개발 보드에 연결하여 추가할 수 있습니다. 이 보드를 사용하면 2개의 릴레이와 7개의 GPIO에 쉽게 인터페이싱할 수 있습니다. MOD-IO2는 스택 가능하고 주소 지정이 가능합니다. 이 보드는 서로 연결하여 원하는 만큼 많은 입력과 출력을 추가할 수 있습니다! 2-4- 6-8 등! MOD-IO2에는 PIC16F1503 마이크로컨트롤러가 있으며 펌웨어는 오픈 소스이며 수정이 가능합니다. 이 보드는 아날로그 GPIO와 릴레이가 필요한 경우 대부분의 Olimex 보드에 매우 좋은 추가 기능입니다.
조직
이 문서의 각 섹션에서는 다음과 같이 구성된 별도의 주제를 다룹니다.
- 1장은 끝났다view 보드 사용법 및 특징
- 2장에서는 보드를 빠르게 설정하기 위한 가이드를 제공합니다.
- 3장에는 일반적인 보드 다이어그램과 레이아웃이 포함되어 있습니다.
- 4장에서는 보드의 핵심인 구성 요소인 PIC16F1503에 대해 설명합니다.
- 5장에서는 커넥터 핀아웃, 주변 장치 및 점퍼 설명에 대해 설명합니다.
- 6장에서는 메모리 맵을 보여줍니다.
- 7장에서는 개략도를 제공합니다.
- 8장에는 개정 내역, 유용한 링크 및 지원 정보가 포함되어 있습니다.
2장 MOD-IO2 보드 설정
장의 소개
이 섹션은 처음으로 MOD-IO2 개발 보드를 설정하는 데 도움이 됩니다. 먼저 보드 손상을 방지하기 위한 정전기 경고를 고려한 다음 보드를 작동하는 데 필요한 하드웨어와 소프트웨어를 알아보세요. 보드에 전원을 공급하는 절차가 제공되고 기본 보드 동작에 대한 설명이 자세히 나와 있습니다.
정전기 경고
MOD-IO2는 보호용 안티 정전 패키지로 배송됩니다. 보드는 높은 정전 전위에 노출되어서는 안 됩니다. 보드를 다룰 때는 접지 스트랩이나 유사한 보호 장치를 착용해야 합니다. 구성 요소 핀이나 기타 금속 요소를 만지지 마십시오.
요구 사항
MOD-IO2를 최적으로 설정하려면 다음 항목이 필요합니다.
- 무료 데이터 UART가 있는 보드 또는 UEXT 커넥터가 있는 OLIMEX 보드
- 릴레이 작동을 위한 12V 전원 공급 장치입니다. 온보드 전원 잭에 맞아야 합니다.
보드를 재프로그래밍하거나 펌웨어를 수정하려면 다음도 필요합니다.
- PIC 호환 프로그래머 - ICSP 프로그래밍을 위한 커넥터가 0.1인치 6핀이라는 것은 아닙니다. Microchip의 PIC-KIT16를 기반으로 한 저렴한 호환 PIC1503F3 프로그래머가 있습니다.
- 제안된 품목 중 일부는 Olimex에서 구매할 수 있습니다. 예를 들어:
- PIC-KIT3 – PIC16F1503 SY0612E를 프로그래밍할 수 있는 Olimex 프로그래머 – 유럽 고객을 위한 12V/0.5A 전원 공급 어댑터, MOD-IO2 커넥터에 맞는 전원 잭이 함께 제공됨
보드 전원 공급
보드는 전원 잭으로 전원을 공급받습니다. 12V DC를 제공해야 합니다. 유럽 고객을 위해 저렴한 전원 공급 어댑터 12V/0.5A – SY0612E를 판매합니다. 보드에 올바르게 전원을 공급하면 온보드 PWR_LED가 켜집니다.
Linux에서의 펌웨어 설명 및 기본 사용법
보드의 PIC에 펌웨어가 로드되어 있어 I2C 프로토콜을 통해 MOD-IO2를 더 쉽게 사용할 수 있습니다. MOD-IO2의 펌웨어는 여러 번 반복되었습니다. 최신 펌웨어 개정판은 개정판 4.3입니다. Linux가 활성화되지 않은 호스트 보드에서 펌웨어를 사용하려면 펌웨어 소스가 포함된 아카이브의 README.PDF를 참조하십시오. 펌웨어 개정판 1, 2 및 3은 호환되지 않습니다. 이러한 펌웨어 개정판은 다른 MOD-IO2 보드 주소와 다른 명령 세트를 정의합니다. 펌웨어 개정판 3, 3.1 및 3.02(3. xx) 및 4.3은 호환됩니다. 사용자 지정 펌웨어가 MODIO2의 모든 하드웨어 기능을 지원하지 않을 수 있습니다. 어떤 경우에는 MOD-IO2의 하드웨어를 사용하도록 펌웨어를 조정해야 할 수도 있습니다.
잠재력을 최대한 발휘하다!
Linux에서 MOD-IO2를 제어하기 위한 맞춤형 소프트웨어 도구
사물을 더욱 간단하게 만들기 위해 우리는 MOD-IO2를 제어하기 위한 소프트웨어 도구를 작성했습니다.
리눅스. 여기서 찾을 수 있을 거예요
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/
MOD-IO2/Linux-접근-도구
이 소프트웨어 도구에는 Linux 지원 보드가 필요합니다. 이 도구는 펌웨어 개정판 2 이상이 로드된 MOD-IO3 장치에서 작동합니다. 사용자 지정 소프트웨어 도구와의 완벽한 호환성을 위해 MODIO2 보드는 펌웨어 개정판 3.02 이상을 사용해야 합니다. 도구를 사용하려면 다음을 배치하기만 하면 됩니다. file 보드에 "modio2tool"을 설치합니다. 설치한 폴더로 이동하여 "./modio2tool -h"를 입력하면 사용 가능한 모든 명령에 대한 도움말을 얻을 수 있습니다.
대부분의 명령은 매개변수 -BX가 있는 Linux 배포판에 정의된 하드웨어 I2C 번호를 필요로 합니다. 여기서 X는 I2C 인터페이스 번호입니다. 기본적으로 소프트웨어는 하드웨어 I2C 인터페이스 #2 및 보드 ID 0x21과 함께 사용하도록 설정되어 있습니다. 설정이 다른 경우 -BX(X는 하드웨어 I2C 번호) 및 -A 0xXX(XX는 모듈의 I2C 주소)를 사용하여 매번 지정해야 합니다.
일부 전ampLinux에서 modio2tool 및 MOD-IO2 사용 방법:
- – 도움말 메뉴 불러오기:
- ./modio2tool -h
- , 어디
- ./modio2tool – 바이너리를 실행합니다.
- -h – 도움말 정보를 요청하는 데 사용되는 매개변수
기대되는 결과: 명령어의 형식이 표시되고 명령어 목록이 인쇄됩니다.
- – 두 릴레이 모두 켜기:
- ./modio2tool -B 0 -s 3
- , 어디
- -B 0 – 보드가 하드웨어 I2C #0(일반적으로 "0", "1" 또는 "2")을 사용하도록 설정합니다.
- -s 3 – “s”는 릴레이를 켜는 데 사용됩니다. “3”은 두 릴레이를 모두 켜도록 지정합니다(첫 번째 릴레이만 또는 두 번째 릴레이만 켜려면 “1” 또는 “2”를 사용하세요)
기대되는 결과: 특정한 소리가 발생하고 릴레이 LED가 켜집니다.
- – 두 릴레이 모두 끄기:
- ./모디오2툴 -B 0 -c 3
- , 어디
- B 0 – 보드가 하드웨어 I2C #0(일반적으로 "0", "1" 또는 "2")을 사용하도록 설정합니다.
- c 3 – “c”는 상태 릴레이를 끄는 데 사용됩니다. “3”은 두 릴레이를 모두 끄도록 지정합니다(첫 번째 릴레이만 또는 두 번째 릴레이만 끄려면 “1” 또는 2”를 사용하세요)
기대되는 결과: 특정한 소리가 발생하고 릴레이 LED가 꺼집니다.
- – 릴레이 상태 읽기(MOD-IO2 펌웨어 개정판 3.02부터 사용 가능): ./modio2tool -B 0 -r
- , 어디
- -B 0 – 보드가 하드웨어 I2C #0(일반적으로 "0", "1" 또는 "2")을 사용하도록 설정합니다.
- -r – “r”은 릴레이를 읽는 데 사용됩니다.
기대되는 결과: 릴레이의 상태가 인쇄됩니다. 0x03은 두 릴레이가 모두 켜져 있음을 의미합니다(이진수 0x011과 동일).
아날로그 입력 읽기:
- ./모디오2툴 -B 0 -A 1
- , 어디
- -B 0 – 보드가 하드웨어 I2C #0(일반적으로 "0", "1" 또는 "2")을 사용하도록 설정합니다.
- -A 1 – “A”는 아날로그 입력을 읽는 데 사용됩니다. “1”은 읽히는 아날로그 입력입니다. 모든 AN 신호를 사용할 수 있는 것은 아니므로 “1”, “2”, “3” 또는 “5”를 사용할 수 있습니다.
기대되는 결과: 권tagAN의 e가 인쇄됩니다. 아무것도 연결되어 있지 않으면 "ADC1: 2.311V"와 같은 것이 될 수 있습니다.
- I2C 주소 변경 - MOD-IO2를 두 개 이상 사용하는 경우(MOD-IO2 펌웨어 개정판 3.02부터 사용 가능)
- ./모디오2툴 -B 0 -x 15
- , 어디
- -B 0 – 보드가 하드웨어 I2C #0(일반적으로 "0", "1" 또는 "2")을 사용하도록 설정합니다.
- -x 15 – “x”는 보드의 I2C 주소를 변경하는 데 사용됩니다. “15”가 원하는 숫자입니다. 기본값인 “0x21”과 다릅니다.
- 예상 결과: 보드에는 새로운 I2C 주소가 생기고, 나중에 modio0tools를 사용하려면 -A 2xXX로 해당 주소를 지정해야 합니다.
- 자세한 내용은 modio2tools에서 반환된 도움말이나 modio2tools의 소스 코드를 참조하세요.
Linux에서 MOD-IO2를 제어하기 위한 I2C 도구
2.4.1에 언급된 사용자 정의 프로그램 대신 인기 있는 Linux 도구인 "i2c-tools"를 사용할 수 있습니다.
apt로 다운로드하세요 i2c-tools 설치
MOD-IO2는 펌웨어 2이 출시된 이후로 i3c 도구와 호환되었습니다. 이 경우 명령은 i2c-tools에서 가장 인기 있는 명령인 i2cdetect, i2cdump, i2cget, i2cset입니다. 위의 명령과 펌웨어에 대한 정보를 사용하여 다른 데이터를 보내고(i2cset) 받습니다(i2cget). 펌웨어에 대한 정보는 README.pdf에 있습니다. file 펌웨어 아카이브에서; 최신 펌웨어(4.3)가 포함된 아카이브는 여기에서 찾을 수 있습니다:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip
일부 전ampi2c-tools를 사용하여 Linux에서 MOD-IO2 주변 장치를 설정/읽기 위한 les
- – 릴레이 켜기:
- i2cset –y 2 0x21 0x40 0x03
- , 어디
- i2cset – 데이터를 전송하기 위한 명령;
- -y – y/n 확인 메시지를 건너뜁니다.
2 – 보드의 하드웨어 I2C 번호(일반적으로 0 또는 1 또는 2) - 0×21 – 보드 주소(0×21은 쓰기에 사용해야 함)
- 0×40 – 릴레이 작동을 켜거나 끕니다(펌웨어 README.pdf 참조).
- 0×03 – 이진법 011로 해석되어야 함 – 두 릴레이를 모두 켭니다(0×02는 두 번째 릴레이만 켜고, 0×01은 첫 번째 릴레이만 켜고, 0×00은 두 릴레이를 모두 끕니다 – 다시 0×03을 입력하면 두 릴레이도 모두 끕니다).
기대되는 결과: 특정한 소리가 발생하고 릴레이 조명이 켜지곤 했습니다.
릴레이 상태 읽기(MOD-IO2 펌웨어 개정판 3.02부터 사용 가능):
- i2cset –y 2 0x21 0x43 그리고 읽기 명령
- i2cget –y 2 0x21
- , 어디
- i2cset – 데이터를 전송하기 위한 명령;
- -y – y/n 확인 메시지를 건너뜁니다.
- 2 – I2C 숫자(일반적으로 0, 1 또는 2)
- 0x21 – 보드 주소(쓰기에는 0x21을 사용해야 함)
- 0x43 – 릴레이 작업 읽기(펌웨어 README.pdf에서 확인 가능)
예상 결과 : 0x00 – 두 릴레이가 모두 꺼져 있음을 의미함. 0x03 – 이진수 011로 해석되어야 함, 즉 두 릴레이가 모두 켜져 있음 등.
아날로그 입력/출력 읽기:
- i2cset –y 2 0x21 0x10 그리고 읽기 명령
- i2cget –y 2 0x21
- , 어디
- 0x10 – 첫 번째 아날로그 IO
여기서 중요한 것은 읽으려면 써야 한다는 것입니다("당신이 읽을 것"). Read는 i2cset과 i2cget의 조합입니다!
예상 결과 : 터미널에서 GPIO를 플로팅하거나 0V로 설정하거나 00V로 설정했는지 여부에 따라 무작위로 변경되는 숫자 또는 0x08 0x0, 3.3xFF가 수신됩니다.
- – 모든 아날로그 IO를 높은 수준으로 설정: i2cset –y 2 0x21 0x01 0x01
- , 어디
- 0x21 – MOD-IO2의 I2C 주소
- 0x01 – README.pdf에 따르면 SET_TRIS는 포트 방향을 정의하는 데 사용됩니다.
- 0x01 – 높은 수준(낮은 수준의 경우 0x00 사용)
모든 아날로그 IO 읽기
- i2cset –y 2 0x21 0x01
- i2cget –y 2 0x21
- 사전 로드된 소프트웨어에 대한 자세한 설명은 당사에서 제공하는 데모 패키지에서 확인할 수 있습니다. web 페이지.
- I2C 장치 주소 변경 - MOD-IO2를 두 개 이상 사용하는 경우(MODIO2 펌웨어 개정판 3.02부터 사용 가능) i2cset 2 0x21 0xF0 0xHH
- 어디
0xF0은 I2C 변경을 위한 명령 코드입니다.
HH는 2진수 형식의 새 주소입니다. 주소를 변경하려면 PROG 점퍼를 닫아야 합니다. 주소 번호를 잊어버린 경우 modio2tool을 사용하여 주소를 찾을 수 있으며, 명령과 매개변수는 "modio0tool -l"입니다. 명령과 매개변수 "modio21tool -X"를 사용하여 기본 주소(2xXNUMX)를 재설정할 수도 있습니다.
3장 MOD-IO2 보드 설명
장의 소개
여기서 보드의 주요 부분을 알게 됩니다. 보드에 사용된 이름은 보드를 설명하는 데 사용된 이름과 다릅니다. 실제 이름은 MOD-IO2 보드 자체에서 확인하세요.
레이아웃(상단 view)
4장 PIC16F1503 마이크로 컨트롤러
장의 소개
이 장에서는 MOD-IO2의 핵심인 PIC16 마이크로컨트롤러에 대한 정보를 제공합니다. 아래 정보는 Microchip의 제조업체에서 제공한 데이터시트의 수정된 버전입니다.
PIC16F1503의 특징
- 49개 명령어, 16개 스택 레벨을 갖춘 향상된 중간 범위 코어
- 자체 읽기/쓰기 기능이 있는 플래시 프로그램 메모리
- 내부 16MHz 발진기
- 4x 독립형 PWM 모듈
- 보완 파형 발생기(CWG) 모듈
- 수치 제어 발진기(NCO) 모듈
- 2x 구성 가능한 논리 셀(CLC) 모듈
- 통합 온도 표시기 모듈
- Vol이 있는 채널 10비트 ADCtage 참조
- 5비트 디지털-아날로그 변환기(DAC)
- MI2C, SPI
- 25mA 소스/싱크 전류 I/O
- 2x 8비트 타이머(TMR0/TMR2)
- 1x 16비트 타이머(TMR1)
- 확장 워치독 타이머(WDT)
- 향상된 전원 켜기/끄기 재설정
- 저전력 브라운아웃 리셋(LPBOR)
- 프로그래밍 가능한 브라운아웃 리셋(BOR)
- ICSP(회로 내 직렬 프로그래밍)
- 디버그 헤더를 사용한 인서킷 디버그
- PIC16LF1503(1.8V~3.6V)
- PIC16F1503(2.3V~5.5V)
마이크로컨트롤러에 대한 포괄적인 정보는 Microchip의 web 데이터시트에 대한 페이지입니다. 마이크로컨트롤러 데이터시트를 작성하는 시점에는 다음 링크에서 찾을 수 있습니다. http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.
5장 커넥터 및 핀아웃
장의 소개
이 장에서는 보드에서 찾을 수 있는 커넥터를 모두 핀아웃과 이에 대한 참고 사항과 함께 제시합니다. 점퍼 기능이 설명됩니다. 특정 주변 장치에 대한 참고 사항과 정보가 제시됩니다. 인터페이스에 대한 참고 사항이 제공됩니다.
ICSP
보드는 6핀 ICSP에서 프로그래밍 및 디버깅할 수 있습니다. 아래는 J 표입니다.TAG이 인터페이스는 Olimex의 PIC-KIT3 디버거와 함께 사용할 수 있습니다.
ICSP | |||
핀 번호 | 신호 이름 | 핀 번호 | 신호 이름 |
1 | 맥라렌 | 4 | GPIO0_ICSPDAT |
2 | +3.3V | 5 | GPIO0_ICSPCLK |
3 | 접지 | 6 | 연결되지 않음 |
UEXT 모듈
MOD-IO2 보드에는 두 개의 UEXT 커넥터(수컷 및 암컷)가 있으며 Olimex의 UEXT 보드와 인터페이스할 수 있습니다. UEXT에 대한 자세한 내용은 다음을 방문하세요. https://www.olimex.com/Products/Modules/UEXT/
암 커넥터
암 커넥터는 보드에 직접 연결(암-암 케이블 사용 없이)하거나 모듈을 다른 MOD-IO2에 연결하여 I2C를 통해 주소 지정할 수 있는 스택 가능한 모듈을 만드는 데 사용됩니다. 여러 보드를 사용할 때는 각 보드의 I2C 주소를 변경하는 것을 잊지 마세요. 기본적으로 I2C 주소는 0x21입니다.
여성 UEXT | |||
핀 번호 | 신호 이름 | 핀 번호 | 신호 이름 |
1 | +3.3V | 6 | 재림교회 |
2 | 접지 | 7 | 연결되지 않음 |
3 | 연결되지 않음 | 8 | 연결되지 않음 |
4 | 연결되지 않음 | 9 | 연결되지 않음 |
5 | 에스씨엘 | 10 | 연결되지 않음 |
수컷 커넥터
수컷 커넥터는 패키지 내의 리본 케이블과 함께 사용되어 다른 수컷 UEXT에 연결하거나 다른 MOD-IO2에 연결합니다.
남성 UEXT | |||
핀 번호 | 신호 이름 | 핀 번호 | 신호 이름 |
1 | +3.3V | 6 | 재림교회 |
2 | 접지 | 7 | 연결되지 않음 |
3 | 연결되지 않음 | 8 | 연결되지 않음 |
4 | 연결되지 않음 | 9 | 연결되지 않음 |
5 | 에스씨엘 | 10 | 연결되지 않음 |
릴레이 출력 커넥터
MOD-IO에는 두 개의 릴레이가 있습니다. 출력 신호는 표준 Normal Closed(NC), Normal Open(NO), Common(COM)입니다.
REL1 – 아웃1 | |
핀 번호 | 신호 이름 |
1 | 아니요 – 정상 개방 |
2 | NC – 정상 폐쇄 |
3 | COM – 공통 |
REL2 – 아웃2 | |
핀 번호 | 신호 이름 |
1 | COM – 공통 |
2 | 아니요 – 정상 개방 |
3 | NC – 정상 폐쇄 |
GPIO 커넥터
GPIO 커넥터는 PWM, I2C, SPI 등을 구현하는 데 사용할 수 있습니다. 각 핀의 이름도 보드 하단에 인쇄되어 있습니다.
핀 번호 | 신호 이름 | 아날로그 입력 |
1 | 3.3V | – |
2 | 접지 | – |
3 | GPIO0 | AN0 |
4 | GPIO1 | AN1 |
5 | GPIO2 | AN2 |
6 | GPIO3 | AN3 |
7 | GPIO4 | – |
8 | GPIO5 | AN7 |
9 | GPIO6 | PWM |
PWR 잭
DC 배럴 잭에는 2.0mm 내부 핀과 6.3mm 구멍이 있습니다. 정확한 구성 요소에 대한 자세한 내용은 여기에서 찾을 수 있습니다. https://www.olimex.com/wiki/PWRJACK 유럽 고객을 위해 전원 잭과 호환되는 기본 전원 공급 어댑터도 재고로 판매합니다.
핀 번호 | 신호 이름 |
1 | 전원 입력 |
2 | 접지 |
점퍼 설명
보드의 점퍼는 거의 모두(PROG 제외) SMD 유형입니다. 납땜/절단 기술에 자신이 없다면 SMD 점퍼를 조정하지 않는 것이 좋습니다. 또한 손으로 PTH 점퍼를 제거할 수 없다고 생각되면 핀셋을 사용하는 것이 좋습니다.
음식물
소프트웨어 수단을 통해 I2C 주소를 변경하는 데 필요한 PTH 점퍼. I2C 주소 변경을 제한하는 데 사용됩니다. I2C 주소를 변경하려면 닫아야 합니다. 기본 위치는 열림입니다.
SDA_E/SCL_E
MOD-IO2가 두 개 이상 연결된 경우 두 점퍼를 닫아두어야 합니다. 그렇지 않으면 I2C 라인이 연결 해제됩니다. 두 점퍼의 기본 위치는 닫혀 있습니다.
UEXT_FPWR_E
닫힌 경우 암컷 UEXT 커넥터에 3.3V를 공급합니다. (점퍼를 닫으면 다음 MOD-IO2 라인의 수컷도 닫히므로 주의하세요. 보드에 전기적 화상이 생길 수 있습니다. 기본 위치는 열림입니다.
UEXT_MPWR_E
닫힌 경우 수컷 UEXT 커넥터에 3.3V를 공급합니다. (점퍼를 닫고 다음 MOD-IO2 라인의 암컷 커넥터도 닫으면 보드에 전기적 화상이 생길 수 있으므로 주의하세요. 기본 위치는 열려 있습니다.
추가 하드웨어 구성 요소
아래 구성 요소는 MOD-IO2에 장착되지만 위에서 논의되지 않았습니다. 완전성을 위해 여기에 나열되어 있습니다: 릴레이 LED + 전원 LED.
6장 블록 다이어그램 및 메모리
장의 소개
이 페이지 아래에서 이 프로세서 제품군에 대한 메모리 맵을 찾을 수 있습니다. 더 높은 품질의 메모리 맵을 보려면 Microchip에서 출시한 원래 데이터시트를 참조하는 것이 좋습니다.
프로세서 블록 다이어그램
물리적 메모리 맵
7장 회로도
장의 소개
이 장에서는 논리적, 물리적으로 MOD-IO2를 설명하는 개략도를 소개합니다.
이글 도식도
MOD-IO2 회로도는 여기에서 참조할 수 있습니다. 또한 다음에서도 찾을 수 있습니다. web 당사 사이트의 MODIO2 페이지: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware 이러한 항목은 하드웨어 섹션에 있습니다.
다음 페이지에는 EAGLE 개략도가 있어 더욱 빠르게 참고할 수 있습니다.
물리적 차원
모든 치수는 밀 단위입니다.
보드에서 가장 높은 세 개의 요소는 가장 높은 것부터 가장 짧은 것 순으로 릴레이 T1 – PCB 위 0.600인치(15.25mm), 릴레이 T2 – 0.600인치(15.25mm), ICSP 커넥터 – 0.450인치(11.43mm)입니다. 위의 측정에는 PCB가 포함되지 않는다는 점에 유의하세요.
제8장 개정 내역 및 지원
장의 소개
이 장에서는 현재 읽고 있는 문서의 현재 버전과 이전 버전을 찾을 수 있습니다. 또한, web 기기에 대한 페이지가 나열되어 있습니다. 구매 후 최신 사용 가능한 업데이트와 ex를 확인하십시오.amp레.
문서 수정
개정 |
변화 |
수정된 페이지# |
아, 27.08.12 |
– 초기 생성 |
모두 |
– 남은 몇 가지를 수정했습니다. |
||
B,
16.10.12 |
잘못된 참조를 하고 있는 템플릿
프로세서 및 보드 |
6, 10, 20 |
– 업데이트된 링크 | ||
– 보드의 오픈 소스 특성에 맞게 업데이트된 고지사항 |
2 |
|
C,
24.10.13 |
– 몇 가지 추가됨amples 및 펌웨어 버전 3 설명 | 7 |
– 업데이트된 제품 지원 | 23 | |
– 일반 서식 개선 | 모두 | |
– 매뉴얼을 업데이트하여 반영 |
||
D,
27.05.15 |
최신 펌웨어 개정판 3.02
– 새로운 기능에 대한 정보가 추가되었습니다. |
7, 8, 9, 10, 11 |
리눅스 도구 – modio2tools | ||
이, 27.09.19 | – 최신 펌웨어 개정판 4.3을 반영하도록 매뉴얼을 업데이트했습니다. |
7, 8, 9, 10, 11 |
금, 17.05.24년 XNUMX월 XNUMX일 | – I2C 주소 변경 명령에 대한 잘못된 정보 수정 |
13, 19 |
이사회의 개정
개정, 날짜 |
개정 참고 사항 |
나, 18.06.12 |
최초 릴리스 |
유용한 web 링크 및 구매 코드
그만큼 web 귀하의 기기에 대한 추가 정보를 확인할 수 있는 페이지는 다음과 같습니다. https://www.olimex.com/mod-io2.html.
주문 코드
- MOD-IO2 – 이 문서에서 논의되는 보드 버전
- MOD-IO – 광커플러와 8-30VDC 전력 범위 옵션이 있는 더 큰 버전
- PIC-KIT3 – MOD-IO2 프로그래밍이 가능한 Olimex 프로그래머
- SY0612E – MOD-IO12용 전원 공급 어댑터 0.5V/2A – 220V(유럽 호환)
최신 가격표는 다음에서 확인할 수 있습니다. https://www.olimex.com/prices.
주문은 어떻게 하나요?
당사 온라인 숍이나 유통업체에서 직접 구매하실 수 있습니다. 일반적으로 당사 유통업체에서 Olimex 제품을 구매하는 것이 더 빠르고 저렴합니다. 확인된 Olimex LTD 유통업체 및 리셀러 목록: https://www.olimex.com/Distributors.
확인하다 https://www.olimex.com/ 자세한 내용은
제품 지원
제품 지원, 하드웨어 정보 및 오류 보고서는 다음 주소로 보내주세요. support@olimex.com. 모든 문서 또는 하드웨어 피드백을 환영합니다. 저희는 주로 하드웨어 회사이며 소프트웨어 지원은 제한되어 있습니다. Olimex 제품의 보증에 대한 아래 문단을 읽어보세요.
모든 상품은 발송 전에 검사합니다. 상품에 결함이 있는 경우 주문 송장에 나와 있는 주소로 OLIMEX로 반품해야 합니다. OLIMEX는 필요한 양보다 더 많이 사용된 상품은 수락하지 않습니다.
기능을 평가합니다.
제품이 작동 상태인 것으로 밝혀지고, 기능 부족이 고객의 지식 부족으로 인한 경우, 환불은 이루어지지 않지만, 제품은 사용자의 비용으로 사용자에게 반환됩니다. 모든 반품은 RMA 번호로 승인되어야 합니다. 이메일 support@olimex.com 상품을 반송하기 전에 승인 번호를 확인하세요. 이메일 요청에 이름, 전화번호, 주문 번호를 포함하세요.
영향을 받지 않은 개발 보드, 프로그래머, 도구 및 케이블은 상품을 수령한 날로부터 7일 이내에 반품이 허용됩니다. 이 기간 이후에는 모든 판매가 최종 판매로 간주됩니다. 잘못 주문한 품목의 반품은 10% 재입고 수수료를 부과하고 허용됩니다. 영향을 받지 않는 것은 무엇입니까? 전원에 연결했다면 영향을 받은 것입니다. 명확히 하자면 여기에는 납땜되거나 펌웨어가 변경된 품목이 포함됩니다. 당사가 취급하는 제품의 특성(프로토타입 전자 도구)으로 인해 창고에서 발송 후 프로그래밍, 전원 켜기 또는 기타 방식으로 변경된 품목의 반품은 허용할 수 없습니다. 반품된 모든 상품은 원래의 깨끗한 상태여야 합니다. 손상되거나 긁히거나 프로그래밍되거나 타거나 기타 방식으로 '장난'한 상품의 반품은 허용되지 않습니다.
모든 반품에는 해당 품목과 함께 제공되는 모든 공장 부속품이 포함되어야 합니다. 여기에는 모든 In-Circuit-Serial-Programming 케이블, 정전 방지 포장, 상자 등이 포함됩니다. 반품 시 PO#를 동봉하세요. 또한 상품을 반품하는 이유에 대한 간략한 설명과 환불 또는 교환 요청을 명시하세요. 이 편지와 배송 상자 외부에 승인 번호를 포함하세요. 참고: 반품된 상품이 당사에 도착하도록 하는 것은 귀하의 책임입니다. 다음을 사용하세요.
신뢰할 수 있는 배송 형태입니다. 귀하의 패키지를 받지 못하면 책임을 지지 않습니다. 배송 및 취급 비용은 환불되지 않습니다. 상품이 당사로 반품되거나 작동하는 품목이 귀하에게 반품되는 배송 비용에 대해 당사는 책임을 지지 않습니다.
전체 텍스트는 다음에서 찾을 수 있습니다. https://www.olimex.com/wiki/GTC#Warranty 나중을 위해 참고하십시오.
문서 / 리소스
![]() |
OLIMEX MOD-IO2 확장 보드 [PDF 파일] 사용자 매뉴얼 MOD-IO2 확장 보드, MOD-IO2, 확장 보드, 보드 |