컨트롤러"에

안녕하세요 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

 
아니오,
내가 합성기에 입력을주는이 PLL을하고있는 중이야.
내가 합성기를 20MHz로주고 싶은 생각, 내가 프로그래밍에 의해 ucontroller에서 PLL은 서기 칩. (PLL은 내가 20MHz로 생성됩니다 안정성)을 사용하고있습니다.

불러 가능한 경우 예제 C 코드를 SPI를, 그리고 몇 가지 물건을 보낼 수 있나요?

n 감사합니다 감사합니다,
viswanath.

 
yviswanathbe 썼습니다 :

고맙습니다.

사실은 내가 PLL을 설계입니다.

PLL은 ADF4110 (아나로그 디바이스는 SPI의 호환)입니다. 저는 SPI를 통해 ucontroller에서 데이터를 전송했다.

하지만 난 내 설계, 대신 일반 포트 핀에 연결된 ucontroller 분들은 SPI의 핀을 사용하지 않았습니다.그래서 SPI를 구현하는 것은 불가능합니다? 나에게 몇 가지 제안.안부,

Viswanath.
 
고맙습니다.
사실은 내가 PLL을 설계입니다.
PLL은 ADF4110 (아나로그 디바이스는 SPI의 호환)입니다. 저는 SPI를 통해 ucontroller에서 데이터를 전송했다.
하지만 난 내 설계, 대신 일반 포트 핀에 연결된 ucontroller 분들은 SPI의 핀을 사용하지 않았습니다.

그래서 SPI를 구현하는 것은 불가능합니다? 나에게 몇 가지 제안.

안부,
Viswanath.

 
yviswanathbe 썼습니다 :

아니오,

난 그들이 비어있습니다 uc SPI는 핀을 연결하지 않았습니다.


난 광고 칩 SPI는 핀과 함께 연결되어있는 SPI의 uc하지 않은

대신

내가 범용 입출력 핀과 (포트 7)라고 광고 칩 SPI는 핀으로 연결되어있다.

이미 PCB의 준비가되어 (이것은 SPI의 작업을 내가 결정 서둘러, 그래서 지난 내 회로 설계).희망 U 내 문제를 이해합니다.감사 & 감사합니다,

Viswanath.
 
아니오,
난 그들이 비어있습니다 uc SPI는 핀을 연결하지 않았습니다.및
난 광고 칩 SPI는 핀과 함께 연결되어있는 SPI의 uc하지 않은
대신
내가 범용 입출력 핀과 (포트 7)라고 광고 칩 SPI는 핀으로 연결되어있다.
이미 PCB의 준비가되어 (이것은 SPI의 작업을 내가 결정 서둘러, 그래서 지난 내 회로 설계).

희망 U 내 문제를 이해합니다.

감사 & 감사합니다,
Viswanath.

 
당신은 SPI를 구현하는 프로토콜을 ... 필요 없어요
단지 '그것'을 사용 ..

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="아주 행복한" border="0" />당신은 가능 GPIO 핀을 ..로 SPI를 공유하는 건가요?
당신은 서기 IC는 SPI를 통해 UR uc ..???와 SPI를 연결했습니다안부,
S

 
Y

yviswanathbe

Guest
안녕하세요 친구,

내가 Silabs MCU는 (8051 아키텍처)에서 일하고있습니다.
난 아날로그 디바이스와 호환 칩 SPI는이 인터페이스를 원하십니까.
사실 컨트롤러는 SPI의 인터페이스를 지원하는,하지만 난 가능 GPIO 라우팅 서기 칩 (때문에 다른 목적을 위해) 컨트롤러 핀을 사용, 지금 나는 내 디자인을 변경할 수없습니다 핀.
내가 만약 내가 서기 칩 SPI를 사용해야 대화하고 싶어.
그래서 내가 뭘 해?
내가 작성하고 데이터를 읽기위한 SPI는 프로토콜을 구현해야 하나요?
제발, 또한 SPI에 대한 몇 가지 물건을 보내 도와주세요.

감사 & 감사합니다,
Viswanath.

 

Welcome to EDABoard.com

Sponsor

Back
Top