C
carvalhais
Guest
안녕하세요 viswanath,
당신은 확실히 그것을 할 수있습니다.난 내 응용 프로그램의 특정 위치, 8051 기반의 디자인에 대한 몇 가지 루틴은 ASM SPI를 시행하고있다.
비록이 가능합니다 이후로 얼마나 SPI는 장치 보내는 데이터를 기다리고들과 의사 소통하는 생각해야하지 똑바로 앞으로이다.
SPI는 커뮤니케이 션을위한 장소는 기본적으로 4 개의 라인이 필요 :
MISO (마스터 슬레이브 없음, 보통 uc 석사, 다른 장치는 슬레이브)입니다
MOSI (석사 없음 슬레이브 있음)
CLK (클럭 라인, 이후 SPI는 동기식 프로토콜)입니다
친위대 (노예를 선택하십시오)
간단한 알고리즘은 다음과 같은 것이 SPI는 데이터를 전송하려면 :
1.확인 SS는 낮은 수준의 의사 소통을하려는 장치
2.올려 비트 MOSI 라인을 유도해야
3.MISO 라인 비트 읽기
4.클럭 펄스 보내기
5.바이트에있는 모든 비트 때까지 2를 반복하여 전송 및 수신
6.각 바이트를 반복하기 전까지의 모든 바이트를 전송 및 수신
7.확인 SS는 높은 수준의
이것은 기본적인 알고리즘이다;지만, 귀하의 장치에 의존하는 경우 먼저 가장 중요한 비트 (MSBit) 또는 최소 유효 비트 (LSBit) 전송해야하고, 첫 번째 경우에도 MSByte 또는 LSByte 보내야 돼요.만약 당신이 낮은 펄스 또는 클럭 라인이 높은 펄스를 보내야만 그것은 또한 장치에 따라 다릅니다.
정보의 좋은 소스 장치의 데이터 시트 될 것이다.또한 위키 피 디아에서 좀보세요 :
http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
당신은 확실히 그것을 할 수있습니다.난 내 응용 프로그램의 특정 위치, 8051 기반의 디자인에 대한 몇 가지 루틴은 ASM SPI를 시행하고있다.
비록이 가능합니다 이후로 얼마나 SPI는 장치 보내는 데이터를 기다리고들과 의사 소통하는 생각해야하지 똑바로 앞으로이다.
SPI는 커뮤니케이 션을위한 장소는 기본적으로 4 개의 라인이 필요 :
MISO (마스터 슬레이브 없음, 보통 uc 석사, 다른 장치는 슬레이브)입니다
MOSI (석사 없음 슬레이브 있음)
CLK (클럭 라인, 이후 SPI는 동기식 프로토콜)입니다
친위대 (노예를 선택하십시오)
간단한 알고리즘은 다음과 같은 것이 SPI는 데이터를 전송하려면 :
1.확인 SS는 낮은 수준의 의사 소통을하려는 장치
2.올려 비트 MOSI 라인을 유도해야
3.MISO 라인 비트 읽기
4.클럭 펄스 보내기
5.바이트에있는 모든 비트 때까지 2를 반복하여 전송 및 수신
6.각 바이트를 반복하기 전까지의 모든 바이트를 전송 및 수신
7.확인 SS는 높은 수준의
이것은 기본적인 알고리즘이다;지만, 귀하의 장치에 의존하는 경우 먼저 가장 중요한 비트 (MSBit) 또는 최소 유효 비트 (LSBit) 전송해야하고, 첫 번째 경우에도 MSByte 또는 LSByte 보내야 돼요.만약 당신이 낮은 펄스 또는 클럭 라인이 높은 펄스를 보내야만 그것은 또한 장치에 따라 다릅니다.
정보의 좋은 소스 장치의 데이터 시트 될 것이다.또한 위키 피 디아에서 좀보세요 :
http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus