날짜: 01-22-2020 02:07 AM
현재 sbRIO로 포터블한 계측 장비를 제작 중입니다.
4-wire 방식 SPI를 사용하여 12864 OLED 패널을 제어하려 하는데 생각보다 난관이 많이 찾아오네요.
라인 개수에 대해 질문하고 싶어 글을 올립니다.
클럭 신호 및 데이터 신호의 디지털 입출력으로 사용하려는 C-series module NI-9401은 8개의 디지털 입출력을 가지고 있습니다.
포터블 장비에서 계측 시작을 위한 외부 버튼을 추가할 예정이라 셋팅에서 4개의 입력, 4개의 출력으로 구성하였습니다.
(원래 2개 입력, 6개 출력으로 하려했으나 메소드 선택에서 4:4, 8:0, 0:8로 비율이 고정이었습니다.)
4개의 출력을 사용하여 기본적으로 필요한 MOSI, SCLK, CS 라인이 벌써 3개나 사용됩니다.
((사용하고자 하는 OLED 패널의 경우 MISO가 없습니다.))
패널이 동작하는 특정 라이브러리(SSD1306)에 의한 전원 및 커맨드 절차를 위해서는
RESET과 D/C(Data/Command) 라인이 추가적으로 필요한데 위 3개의 라인과 추가로 2개의 라인을 연결하면
디지털 출력이 적어도 5개가 필요한데 이걸 해결할 방법을 찾지 못하고 있습니다.
제가 SPI 통신에 대해 배워가는 중이라 혹시 이에 관하여 잘 아시는 분 있으면 답변 부탁드립니다.
감사합니다.
GND VCC CLK MOSI RES DC CS
날짜: 01-22-2020 09:30 AM