피더블유엠 방법을 사용하여 생성 사인 파

M

Maverickmax

Guest
안녕하세요 지금까지 내가 사인파 룩업 테이블을 생성하는 이해합니다. 지금은 어떻게 사인파를 생산하기 위해 PWM 등이 함께 테이블을 사용하는 알고리즘을 만들어 알아야합니다. 어떤 좋은 튜토리얼이나 내가이 지역에 대한 이해를 개발할 수 있도록 링크가? 매버릭 맥스
 
코디 맥스 피더블유엠 기간은 훨씬 사인파 기간보다 짧게해야합니다. 의 예를 들어 말을하자, PWM 등이 기간 및 256 건의 사인파 기간 동안 36 피더블유엠 기간이 있습니다 (각 피더블유엠 기간은 2 * pi/36 라디안 또는 10도입니다.) 가자 제로의 가치, 우리는 50 %의 PWM 등이 기간을 사용하는 것을 말한다. 마이너스 1은 0 %입니다 긍정적인 하나는 100 %입니다. 각 피더블유엠 기간 동안, 당신은 듀티 사이클이되어야 확인하려면 사인 테이블을 사용합니다. PWM 등이 = 50% 죄 (0), 들어, 개수 = 128. 귀하의 출력 그래서 죄에 대한 죄 (2 * pi/36), PWM 등이 = 59%, 개수 = 151, (2 * 파이 * 36분의 2), PWM 등이 = 67%, 개수 = 171, 등, 128에 대한 높은 sinewave의 기간에 걸쳐 128 용, 151에 대한 높은, 낮은 256-151 = 105을위한, 높은 171을위한, 낮은 85, 낮은 등. 기본적으로, 당신이해야 할 일은 당신의 테이블에있는 적절한 값으로 카운터를 비교하는 것입니다. 비교의 결과는 출력의 상태를 산출합니다.
 
avr의 MCU를위한 안녕하세요, pfa apllication 참고 피더블유엠를 사용하여 DTMF 생성합니다. 이 방법을 사인파 날기의 PWM 등이를 생성하는 얘기해야합니다.
 
[인용 = jonw0224] 피더블유엠 기간은 훨씬 사인파 기간보다 짧게해야합니다 코디 맥스. 의 예를 들어 말을하자, PWM 등이 기간 및 256 건의 사인파 기간 동안 36 피더블유엠 기간이 있습니다 (각 피더블유엠 기간은 2 * pi/36 라디안 또는 10도입니다.) 가자 제로의 가치, 우리는 50 %의 PWM 등이 기간을 사용하는 것을 말한다. 마이너스 1은 0 %입니다 긍정적인 하나는 100 %입니다. 각 피더블유엠 기간 동안, 당신은 듀티 사이클이되어야 확인하려면 사인 테이블을 사용합니다. PWM 등이 = 50% 죄 (0), 들어, 개수 = 128. 귀하의 출력 그래서 죄에 대한 죄 (2 * pi/36), PWM 등이 = 59%, 개수 = 151, (2 * 파이 * 36분의 2), PWM 등이 = 67%, 개수 = 171, 등, 128에 대한 높은 sinewave의 기간에 걸쳐 128 용, 151에 대한 높은, 낮은 256-151 = 105을위한, 높은 171을위한, 낮은 85, 낮은 등. 기본적으로, 당신이해야 할 일은 당신의 테이블에있는 적절한 값으로 카운터를 비교하는 것입니다. 비교의 결과는 출력의 상태를 산출합니다. [/ 인용] 응원 좀 생각을 줄은 ... 어때 5kHz와 같은 주파수의 PWM 등이 사용하고 fclk은 40MHz 동안 500Hz를 생성? 나는이 문제를 detemine에 제조법이 필요합니까? 매버릭 맥스
 
jonw0224 각 PWM 등이 펄스 256 계산했다, 당신은 필요합니다, 당신의 예제에서 F 조 (clk) = F 조 (PWM 등이) *을 256 : F 조 (clk) = 5000 * 256이 F를 (clk) 항복하는 주파수 분할기를 사용할 수 있습니다.
 
내가 관리해야 안녕 이후 어떻게 사인파 생성 이해하기. 지금은 어떻게 변경할 주파수 (속도) 알아야합니다. 사람은 어떻게하는지 알고 있습니까? 매버릭 최대
 
당신은 또는 피더블유엠 기간을 변경할 수 있습니다 (더 선호)은 sinewave 기간 당 피더블유엠 기간의 수를 변경할 수 있습니다.
 
당신은 내가 변수 주파수를 구현에 대한 예제를 가지고 있습니까? 매버릭 맥스
 
당신은 LM555 같은 RC에게 클럭 소스를 사용할 수 있습니다
 
사실 메신저 추가 소프트웨어에 관심이 ... Maverickmax
 

Welcome to EDABoard.com

Sponsor

Back
Top