도와주세요!!
글 수 15,339
2004.01.03 13:56:47 (*.78.45.23)
6691
EZ-BOARD M01을 사용하고 있습니다.
HOW-TO 문서에 있는 DIO TEST는 성공을 했습니다 ^^
하지만 8비트 입출력이라.. 약간 수정하여 16비트로 출력을 하려 합니다.
래치(74HC574)두개에.. D0..D7 과 D8..D15에 각각 연결하여 주고,, nCS3신호
와 74HC138을 이용해서.. 디코딩해 주었습니다.
그런데.. 쓰기를 한 결과.. 상위 8비트 값이 하위 8비트 값과 같게 출력됩니
다. 예를들어 0x1234를 출력했다면, 두개의 574출력단에 래치된 값은.. 0x3434
입니다.
아애 상위비트가 마스크 된다던가.. 쓰레기 값이 씌여 진다면.. 몰라도.. 하
위 값이 똑같이 써지니.. 참 난감하네요..
뭔가.. 제가 오류를 범한것 같은데.. 도움 부탁 드립니다.
참.. 그리고.. 데이터 형은 unsigned short로 하였습니다.
HOW-TO 문서에 있는 DIO TEST는 성공을 했습니다 ^^
하지만 8비트 입출력이라.. 약간 수정하여 16비트로 출력을 하려 합니다.
래치(74HC574)두개에.. D0..D7 과 D8..D15에 각각 연결하여 주고,, nCS3신호
와 74HC138을 이용해서.. 디코딩해 주었습니다.
그런데.. 쓰기를 한 결과.. 상위 8비트 값이 하위 8비트 값과 같게 출력됩니
다. 예를들어 0x1234를 출력했다면, 두개의 574출력단에 래치된 값은.. 0x3434
입니다.
아애 상위비트가 마스크 된다던가.. 쓰레기 값이 씌여 진다면.. 몰라도.. 하
위 값이 똑같이 써지니.. 참 난감하네요..
뭔가.. 제가 오류를 범한것 같은데.. 도움 부탁 드립니다.
참.. 그리고.. 데이터 형은 unsigned short로 하였습니다.