-"소프트웨어의 PWM

V

vsmGuy

Guest
얘들아

난 전망대에 아마도 8 비트 해상도 (256 국가와 모든 소프트웨어의 PWM 용)입니다.

당연히 하위 kHz의 주파수이다 - 확실히 500Hz 근처.

내가 뭘 알고 싶어 어떤 주파수의 PWM 방법을 사용하여 소프트웨어를 사용할 수있는 범위는 무엇입니까?이 클럭 주파수가 변경됩니다.

또한, 주변은 어떻게 USART, ADC가, 공산당 등과 같은 기술에 영향을 줄 수 - 같은 성능.와 PWM 등이 얼마나 많은 채널이 방법이 수 있습니까?

저 출력 PWM을 사용하여 만든 소프트웨어로서 하드웨어의 PWM 중 좋은 - 8 비트 해상도 atleast에 대한 믿게입니다.

어떻게 그게 사실입니까?

참고로 나는 코드를 주네에 관심이 아니야 (난 여기에 구글) 소프트의 PWM 코드 많죠 위치 - 내가 너희들이 듣고 싶어 이것에 대해 할 말이있다.

내 요구를 100 달러 (약 500Hz 하위 메뉴로 kHz의 생성 - 안 모두를 동시에) 조절 듀티 사이클 (최소 10 %
~ 90 %) DC 모터 제어 시스템 드라이브에있습니다.(필자의 DDS에 대한 경계가 아니에요!)

만약 내가 떠날 수 있어야 가능한 무료 타이머가 있기 때문에이 같은 IC는 구적 디코딩하는 데 사용됩니다.

나는 주로 그런와 18F 부품을 사용하지 않는 멋지게 16F 628a/877a처럼 작동 기술을 선호하는 것입니다.

왜냐하면 내가 대신 서명 진도 잠겨 안티 위상 제어를 구현할 수있을 것입니다 4 /의 PWM 8 채널 좋을 것입니다.

제안에 흐르는 계속!오 - 그들은 CCS는 C에서해야합니다 당연하지

내가 00654a.pdf ""의 PWM, PIC16CXXX에 대한 소프트웨어 솔루션이라는 읽어 보시기 바랍니다.

그것은 분명 흥미로운 읽을거야.

누구 코딩은 C와 벌써?코드가 필요하거나, 테스트도 그 문제에 대한 컴파일 필요가없습니다.

환호

 
만약 내가 지금까지 읽은 이해, 당신과 다른 인터럽트 인터럽트 타임이 필요합니다.

우선 PWM을 값을 업데이 트를 누른 다음 USART 설문 조사 아무것도 다른 사람이 필요로 서비스됩니다.

코드 몇 라인의 PWM의 각 채널에 대한, 그리고 필요한 것입니다 그것을 낮은 속도로 제한됩니다.우리는 당신 비트 해상도 500Hz 8 싶은 가정하자.당신은 모든 7.8uS (2mS/255values 서비스)가 필요합니다.당신은 39 사이클 명령을 루프에서 다해야 할 것입니다 20MHz의 크리스탈.

난이 도움이 되길 바래요.

 
모터와 함께 돌아다 녔 후, 난 잘 250Hz와 함께하는지 ...

누구나 할 몇 가지 코드를 받았나?

 
친구들,

것이고 알려진 요인에 의해 주파수를 나누 74xx 논리를 사용하여 하드웨어 디자인이 가능, 듀티 사이클을 유지하지만.

예를 들어, 같은 회로 (y를 x를 % 듀티 / k를 @) × % 듀티에서 (우리는 케이)를 나누어 가지고 Hz에서 y를 입력 Hz에서의 분할 것이라고

 

Welcome to EDABoard.com

Sponsor

Back
Top