Spi 통신을 사용하여 마스터를 슬레이브와 어떻게 동기화합니까? 마스터에서 10ms의 실시간 클럭 (miso, mosi, cs, sck 제외)을 생성했으며 이제 클럭의 각 상승 에지에 대해 슬레이브를 동기화해야합니다. 노예는 데이터의 읽기를 시작해야합니다 슬레이브가 보낼 데이터가있는 경우, 데이터에 대한 마스터 요청 (ADC에서 제공)을 사용하고 (2.5ms마다) 시간 조각을 사용합니다. 이제 내 문제가 메인()에 내가 while(1)
사용해야합니까? (또는해야합니까?) 데이터를 읽을 때 얼마나 많은 시간을 할애하지 못했습니다. sychronization을위한 다른 솔루션이 있습니까? (LPC1343을 사용 중입니다.)ARM에서 마스터 및 슬레이브의 Spi 통신 동기화
0
A
답변
0
일반적으로 SPI ADC는 자발적으로 데이터를 샘플링하고 IO 인터럽트에 의해 캡처 된 데이터를 사용할 수 있음을 나타 내기 위해 IO를 뒤집기 위해 구성됩니다.
SPI 슬레이브를 동 기적으로 작동 시키려면 10ms마다 "지금 샘플"이라고 말해야합니다. 폴링이라고합니다.
타이머 인터럽트는 폴링 메커니즘을 트리거하는 루틴을 호출해야합니다.
관련 문제
- 1. lpc1788 ssp (SPI) - proc 통신 통신
- 2. SPI 통신 RaspberryPI Arduino
- 3. PG_DUMP의 성능 대 마스터/슬레이브의 복제?
- 4. [REDIS] : 마스터 및 슬레이브의 모든 키를 삭제하는 방법?
- 5. Hudson/Jenkins - 동일한 작업에서 마스터 및 슬레이브의 단계 실행
- 6. 마이크로 컨트롤러 - 마이크로 컨트롤러 SPI 통신
- 7. STM32F1 - 베어 메탈에 마스터 SPI 사용
- 8. 마스터 페이지 및 콘텐츠 페이지의 통신 문제
- 9. 마스터 브랜치와 FTP 동기화
- 10. 마스터 동기화 데이터베이스
- 11. 마스터 데이터베이스와의 동기화
- 12. 스레드 통신 동기화 중입니까?
- 13. 스파크 - 셸과 시작 마스터/시작 - 슬레이브의 차이점은 무엇입니까?
- 14. I2C 및 SPI 드라이버
- 15. SPI 및 GDO, GDO는 무엇에 대한 약어입니까?
- 16. SVN에서 SVN으로의 동기화 - 마스터/슬레이브
- 17. Hadoop 클러스터 설정 ... 마스터 노드도 마스터 노드 메모리를 사용하는 슬레이브의 일부입니다.
- 18. ARM에서 ARM에서 시스템 호출을 처리하는 방법
- 19. SPI 헤더 파일
- 20. 마스터 뷰와 디테일 뷰 컨트롤러 간의 통신
- 21. 각도 2 마스터 슬레이브 지시문 통신. 인터 지시 통신
- 22. MySQL 5.1 및 PHP 5.4에서 슬레이브의 데이터로 master 테이블 생성
- 23. 자동 동기화 (복제) MySQL의 또는 postgersql 마스터 마스터 피하는 충돌
- 24. 동기화 마스터 및 다중 클라이언트 데이터베이스 (양방향) - MSSQL 서버
- 25. 아두 이노와 C++ 시리얼 통신 동기화
- 26. Jenkins 슬레이브의 정적 분석이 실패합니다.
- 27. STM32 및 SD 카드 (FATFS 및 SPI)
- 28. SPI LCD와 Arduino의 인터페이스
- 29. Java 기반의 마스터 - 슬레이브 통신 메커니즘은 무엇입니까?
- 30. 동기화 및 정적 동기화
마스터 또는 슬레이브를 코딩 중인지 확실하지 않습니다. 슬레이브가 인텔리전스 형태를 가지면 마스터가 데이터를 필요로 할 때 이미 사용할 수 있고 MISO가 사용하는 데이터 버퍼에 배치 할 수 있도록 데이터를 지속적으로 읽는 습관이 있습니다. – Lundin