신호를 생성 광장 2007 15:17 SPI는 8월

E

Eugen_E

Guest
안녕하세요,

나는 마스터로 ATmega8 16MHz에서 MOSI에서 빠르게 광장에서 SPI를 사용하여 신호를 생성하는 클럭 - 데이터 전송을위한 싶지만 신호를 생성합니다.SPI를 마스터로 2Mb에서이 구성을 수행하려면 / s 및 SPDR 레지스터에 "샘플"8 신호를 써주세요.는 SPI (이전의 "샘플의 전송의
끝에") 난 8 새로운 "샘플 작성"SPDR에 생성을 방해합니다.

경우에는 연속
8 샘플 간의 차이가있을 것이다는 SPI MOSI 신호에 AVR에 전송하기 때문에, 내가 물어보고 싶은 이중 버퍼링되지 않습니다.에있는 루틴을 방해, imediatly 새로운 SPDR
값을 쓸 -
ISR 밖의 주요 프로그램에서 계산됩니다.

또한, AVR 때 스튜디오에서, SPDR =를 0xFF, MOSI 출력 시뮬레이션된 지속 '1 '할 때,를
0xFF 전송하지만 1010101010101010되지 않습니다 - 내가 '1'SCK 신호의 샘플링 가장자리에만라고 생각합니다.이 이상하다.

내가 전에 다른 칩과의 통신을 위해
SPI를 사용했지만 실제는 SPI 신호를 준수하지 않고있다.

 
SPI는 신호 생성을위한 TWI/I2C 대신 사용할 수 있습니까?때문에 더 높은 속도가있다는 SPI atractive입니다.

난 그저, SPI는없이 신호를 생성할 수있습니다.신호에 SPI에 세대 전의 주요 프로그램에 다른 것들을 할 필요가있는 이유입니다.SPI는 없으면
난 단지 신호 생성을위한, 시간 제약이 매우 waisting uc 전원 코드를 작성 - 난, 그냥 세대 신호 일부 통근자 인터페이싱 할 수없습니다.

명확히하기 위해, 내가 0.1Hz에서 신호를위한 주파수를 변수로 광장 (직접 디지털 합성), 적어도 500kHz로 DDS 설계해야하는 단계 0.1Hz.

 

Welcome to EDABoard.com

Sponsor

Back
Top