방법) 8051 마이크로 컨트롤러를 사용하여 신 (wn 생성하는??

G

Guest

Guest
나는 8051을 사용하여 다음 사인파 디지털 값을 생성할 수있습니다 사인파 아날로그로 변환 DAC0808을 사용하여 디지털 신호 발생기 설계 싶어요.하지만 기능에 대한 x 값을 계산하는 방법은 [n] = 죄악 (wn) 8051을 사용하여주기와 사인파 만약
내가 100 헤르츠 주파수 당 50 샘플 싶어요.나는 소설에 난 이미 사인파의 1주기에 50 값을 가질 조회 테이블을 사용하고 싶지 않아요.나는 8051을 사용하여 실시간으로 값을 계산 싶어요.모든 DSP를 개념은 (wn)? 죄악을 생성하기위한 좋은 것이있을 수 있을까요???

 
안녕 불가사리 :

난 그것과 매우 어렵다고 생각하고 천천히 8051을 위해이 작업을 할.
보통 당신은 배율이 필요합니다, 그리고 그 자연을 천천히하는 것입니다.

또한, 간단한 삼각 신호를 생성하기 위해 시도 해 봤나?
그 경우에는 필요한 사람은 오직 당신을 추가하고 subtractions하게, 너무 느려지고있습니다.

매우 느린 신호를 필요하지 않는 한, 당신은 다른 사람의 DSP, 하드웨어 배율처럼 "물건", (다른 uControlers,
필요합니다 FPGA의)

왜 당신은 조회 테이블을 사용 싶지 않아?
그것은, 내가 여러분의 문제를 해결하는 가장 빠른 방법의 생각이지.

이거, 좀 도와 주길 바래요.

 
이 DAC는 DAC0808 an 8bit입니다.그렇게 어려운 죄를 8 비트 정밀도로 (n)이 계산을하실 수없습니다.wn하고 출력 정수 부동하지 포인트가 될 것입니다.
나는 그것을 정수로 계산 작업을 함께 할 수있는 적절한 값을 스케일링에 의해 확신 해요.

그 8bit 청크에서 데이터를 처리하는 프로세서에 정수 곱셈 paticularly, 몇 백 사이클 최악의 경우에는 두 개의 32 비트 수를 곱하면스러워 보입니다되지 않습니다.

구글 사인파 생성에 대한 흥미있는 웹페이지의 하중을 발견

여기서 페이지 정수 작업을 함께 8bit 사인 값을 계산하는 얘기야.
http://www.ganssle.com/articles/atrig.htm

5000 계산 / 두번째는 합리적으로 빠른 8051 클론듯한 소리와 함께.

조회 테이블하고의 최선의 방법입니다.당신은, 당신은 단지 역에있는 테이블과 읽기 / 또는 사이클의 다른 3 분기에 값을 바꾸란 a sinewave의 4 분의 1을위한 테이블이 필요합니다.

단지 그것의 경우 1 단계에서 출력이 증가 사이의 시간 간격의 조회 테이블을 가지고하는 것이보다 적합할 수있을 8bit 출력 및 100Hz처럼 정말 낮은 주파수를 사용하여, 0.5uS 말 대신 고정 간격으로 새로운 샘플 꺼줘서요.
throwaway18하여 2006년 4월 11일 16:56에 편집한 마지막;에서 편집한 1 시간 총

 
인용구 :

나는 후 8051을 사용하여 디지털 값을 생성할 수있습니다 사인파 사인파 아날로그로 변환 DAC0808을 사용하여 디지털 신호 생성기 설계 싶어요.
 

Welcome to EDABoard.com

Sponsor

Back
Top