하드웨어를 개발하다 보면 통신을 필수 지요.
간단히 USB에 연결하여 I2C와 UART GPIO등을 제어할 수 있는 칩이 있어 소개하고자 합니다.
마이크로 칩에서 제조한 MCP2221에요.
https://www.microchip.com/wwwproducts/en/MCP2221
자세한 자료는 링크에서 확인하시면 됩니다.
여기서는 간단 설명만 드릴께요.
USB 2.0 Full-Speed(12 Mb/s) 를 지원해요.
USB Driver와 윈도우용 DLL도 있고, 안드로이드 앱도 있어요.
USB와 연결되어 I2C , UART, GPIO가 있어요. GPIO는 ADC나 DAC로 사용하여나 입력 출력을 바꿀수 있어요.
똑똑한 칩이네요.
안드로이드 어플을 살펴 볼께요.
플레이스토어에서 "MCP2221 Terminal"로 검색하시면 됩니다.
앱에서 할 수 있는 일은 여러가지가 있어요.
1. I2C보내고 받을 수 있어요. Address와 Data 바꿀수 있어요.
2. 핀 설정이에요. 입출력 ADC, DAC등 기능을 바꿀수 있어요.
3. 핀에 설정된 기능으로 출력(DAC, DO)을 내보내거 입력(ADC, DI) 받을 수 있어요.
4. 시리얼 터니널 UART통신을 할 수 있어요.
여러가지를 개발하는 입장에서는 많이 써먹을 듯 해요.
2천원 3천원 정도 한다네요.
USB커넥터를 포함한 모듈로 판매하는 제품이 몇개 있어요.
https://www.artekit.eu/doc/guides/ak-mcp2221/
https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221
https://www.electronics-lab.com/mcp2221-hid-library/
국내 판매 사이트
http://vctec.co.kr/product/search.html?banner_action=&keyword=mcp2221
'Arduino' 카테고리의 다른 글
아두이노 나노 소개 (0) | 2020.12.12 |
---|---|
SW-420 진동 센서 (0) | 2020.10.16 |
45만원짜리 현대모비스 전기자동차 완속 충전기 분해, 내부구조 살펴보자. (26) | 2020.09.18 |
[EVSE] OpenEVSE 사이트 구경 (하) (0) | 2020.09.15 |
[EVSE] OpenEVSE 사이트 구경 (상) (0) | 2020.09.15 |
댓글