[아이디어를 주세요] scsi 종류와 제어방법에 대해 알려 주세요.

김석중   
   조회 5671   추천 19    


2cpu에는 스카스 장비를 많이 다뤄보신 고수님들이 많을 거 같아서 여쭈어 봅니다.



저는 로봇을 만들기 위해 AVR을 제어하고 있거든요.
AVR이 작동할때 MPU 내부에서 현재 처리하고 있는 변수를 가장 빨리, 그리고 가장 부담이 적게 알아낼수 있는 방법이 뭘까 고민하다가...
PORTx에 해당 변수크기만큼 병렬로 바로바로 출력하는 게 AVR 입장에서는 가장 부담이 적겠더라구요.



물론 Rs232 같은 직렬 통신을 하면 선 한가닥으로 해결 되지만...
직렬 통신 자체가 데이터를 묶고 끊어줘야 하고..
그때마다 인터럽트가 걸리므로 실시간으로 정확하게 측정하기 어렵겠더라구요.
그리고 아직 제가 거기까지는 실력이 안됩니다.



그래서 제가 가만히 생각해보니....
AVR의 핀과 컴퓨터의 병렬 포트의 핀을 1:1 대응시켜 PC에서 값을 읽어내면 되겠더라구요.
예를 들어 255미만의 숫자라면...

PORTA=255;   (AVR의 포트는 8비트 입출력 포트라 핀이 8개..)

라고 소스를 짜면 PORTA 의 0~7번핀까지 핀이 1111 1111 로 활성화 되겠지요.
그걸 병렬 포트에서 읽어오고 싶습니다.



페러렐 포트로만 제어해보려 하니 인터넷 검색 결과 페러렐 포트는 입력 받을수 있는 핀이 8~9개더라구요.
이러면 8비특... 즉 255 이하의 숫자밖에 받지 못해 실시간으로 숫자를 받기 어렵겠구나.. 생각하고 있던 찰나에
scsi 포트가 생각나더라구요.


scsi 포트는 병렬이고...
핀수도 굉장히 다양하잖아요.
어떤거 보니 50핀 이상도 있던데요.


병렬 핀이 많다는 것은 8비트 이상의 데이터를 입출력 할수 있다는 뜻이잖아요.
예를 들어 1024 이상 숫자라면10비트 이상으로 묶어서 데이터를 입력 받을수 있잖아요.


그런데 페러렐 포트는 자료 찾기가 쉬운데 scsi는 자료 찾기가 굉장히 에매하더라구요.



그래서 질문 나갑니다.



1. 스카시 포트의 핀수에 따른 데이터 시트가 필요합니다.
스카시에는 24핀, 25핀, 50핀... 고밀도와 저밀도 등 여러 핀 형태가 존재하던데요.
이걸 제어하기 위해서는 데이터 시트가 있어야 하겠지요.


몇번 핀에서 입출력이 이루어 지는지 자료가 필요합니다.
또한 해당핀의 주소가 필요합니다.
그래야 데이터를 차곡차곡 저장하지요.

저는 scsi 분야에서는 문외한입니다.
간단한 자료 링크도 매우 큰 도움이 됩니다.



2. 스카시 데이터 입출력을 관장하는 프로그램이 필요합니다.

예를 들어 10비트 이상의 데이터를 받는다고 했을때
하위 8비트와 상위 2비트를 비트 이동시켜 변수 하나에 통합시키고 그걸 10진수 형태로 출력시켜 모니터로 볼수 있을 거고...
그걸 차곡차곡 파일이나 배열에 저장해 놓고 엑셀같은 프로그램을 돌려 그래프를 그려 시간이 지남에 따라 값이 수렴하는지 발산하는지도 알수 있겠지만...


왠지 노가다라는 생각이 들더라구요.
제가 오늘 한 고민은 이미 예전에 누군가가 한 고민이라고 하지 않습니까???


왠지 scsi 포트로 데이터 입출력를 해주고  그래프까지 그려주는 프로그램이 어디엔가 존재할거 같습니다.
하다못해 실험실에서 허구언날 하는일이 컴퓨터의 입출력 포트로 값 받은다음에 그래프 그리는 일인데...
이미 누군가가  만들어 놨을 거 같다는 생각이 드는데요.

scsi 포트로 값을 받고 실시간으로 그래프를 그려주는 프로그램을 알려 주세요.


긴글 읽어주셔서 감사하고요.
아시는 분은 짧은 댓글이라도 달아 주시면 철없는 대학생 공부에 많은 도움이 됩니다. ^^;
짧은글 일수록 신중하게.


QnA
제목Page 2526/5718
2015-12   1740712   백메가
2014-05   5209017   정은준1
2011-10   5674   초리짱
2007-05   5674   장태주
2007-01   5674   민봉기
2005-07   5674   방효문
2015-03   5674   건전지
2020-03   5674   리오
2014-03   5674   박성만
2019-06   5674   susemi
2008-05   5674   김진우
2017-04   5674   박중석
2014-01   5674   blackra1n
2014-08   5673   Won낙연
2006-03   5673   임철혁
2006-03   5673   최봉섭
2019-06   5673   전산oa
2013-12   5673   monan
2006-07   5673   윤한신
2006-04   5673   채윤성
2018-01   5673   닉이요다
2015-10   5673   탁영길