2017년 8월 22일 화요일

[6] 스캔 드라이버 회로 제어 소프트웨어 - (6.1) 프로그램 가능한 가변저항 제어

[6] 스캔 드라이버 회로 제어 소프트웨어
(6.1) 프로그램 가능한 가변저항 제어
Screenshot from 2016-11-06 19:32:23.png12.png
MCP41100과 라즈베리 파이의 연결
MCP핀->라즈베리 파이핀 의 연결은 다음과 같다.
CS -> BCM 17 / wpi 0
SCK -> SCLK/BCM 11/wpi 14
SI  -> MOSI/BCM 10/wpi 12

MCP41100 작동 원리
  1. 통신 방식
MCP41100은 SPI통신 방식을 사용한다. 즉, 라즈베리 파이가 MCP41100의 가변 저항 값을 정할 때, 원하는 값을 8bit 데이터로 보내게 된다. 이 때, 두 모듈이 데이터를 주고 받을 수 있는 통신 방식은 여러가지가 있다. 여기서 MCP41100은 그 중 SPI(Serial Peripheral Interface)라는 방법을 사용한다.
MCP41100의 데이터 시트를 보면 어떻게 통신을 하는 지 알 수 있다.
  1. SPI 통신
MCP41100의 데이터 시트를 보고 어떻게 SPI통신을 통하여 원하는 저항 값이 설정 되는지 보자.
Screenshot from 2016-11-02 23:51:34.png

CS 핀이 LOW 상태일 때 MCP41100은 데이터를 받을 수 있다. CS핀이 상승에지가 되는 순간 받은 데이터는 데이터 레지스터에 저장된다. 데이터 레지스터에 씌여진 값에 의해서 MCP41100의 저항값이 결정된다.

댓글 없음:

댓글 쓰기

clear images were obtained