EDABoard.com에 오신 것을 환영합니다! 국제 전자 토론 포럼 : EDA 소프트웨어, 회로, 회로도, 서적, 이론, 논문, asic, pld, 8051, DSP, 네트워크, RF, 아날로그 디자인, PCB, 서비스 매뉴얼

Register Log in

컨트롤러"16

K

kbbhushan

Guest
안녕,
내가 atmega32 통신 오전 ade7753 SPI를 통해.atmega32 마스터와 슬레이브로 ade7753.내가 ade7753에서 24분의 16 비트 레지스터를 읽을 필요합니다.하지만 단 한번 8 비트 전송됩니다.
어떻게해야 SPI를 통해 24분의 16 비트를 읽어야합니다.
제발 누군가가이에 대해 도와주세요.

미리 감사드립니다.

 
N

news

Guest
Typowa wiadomość phishingowa zawiera treść zachęcającą do kliknięcia w znajdujący się poniżej odnośnik. Link z kolei przekierowuje do sfałszowanej str ...

Read more...
 
X

XNOX_Rambo

Guest
당신 ADE7753 클러킹을 계속 명령 뒤에 너무 많은 가짜 필요한 바이트의 바이트를 작성 보관해야합니다.
칩 명령 바이트 후 딘은 무시됩니다.

50 페이지에있는 데이터 시트의 그림 94를 참조하십시오.

/ 램

 
K

kbbhushan

Guest
안녕,
절 도와 주셔서 감사합니다.
그게 전부 내 projblem.일단 더미 값을 전송 후 2
~ 3 바이트로 나타납니다, 내가 어떻게이 필요 한 가치들을 추가할 수있습니다.

감사합니다.

 
X

XNOX_Rambo

Guest
아, 그렇군요.and one long
.

4 개의 문자와
하나의 장기
노조 선언할 수 있도록 프로그램합니다.one by one and then you can read the value as one long
.

그럼 언제 당신이 바이트 문자
하나 한 가지 다음 중 하나만큼
가치를 읽을 수있는 그들을 가게 와서.

이런식으로 뭔가 :

코드 :

typedef 노조 / / 입력 32 비트 길이 4 8의 조합을 비트 문자 TLong 정의 TLong.

(

오래 오래;

숯불 스미 [4];

) TLong;TLong 가치;/ / 귀하의 컴파일러를 사용하여 큰 엔디안 가정.

value.Char [3] = 0x00;

value.Char [2] = SPIDATA; / / 첫 번째 바이트가 가장 중요하다

value.Char [1] = SPIDATA;

value.Char [0] = SPIDATA; / / 마지막 바이트 이상의 의미입니다32 비트 오래 value.Long "- 당신의 24 비트 값.
 
K

kbbhushan

Guest
안녕,

정말 고마워요.

주제 "ade7753", 여기에 링크와 함께 도움이 미만 마이크로 컨트롤러 포럼에서 다른 의문에 게시하시기 바랍니다 당신만 괜찮다면, 내가 가진
http://www.edaboard.com/viewtopic.php?t=319093 # 1053020
내 SPI는 통신 모듈이 작동하지 않습니다.당신을 확인하고 수정하시기 바랍니다 날 수있다.

미리 감사드립니다.

 
Toggle Sidebar

Welcome to EDABoard.com

Sponsor

Top