Απολυμάνσεις Αθήνα

dspic33 예제

150 150 trap

불행히도 이 것을 입력할 때 문이 부족하므로 지금은 샘플 코드를 할 수 없지만 기회가 있을 때 간단한 예제를 작성하여 수행 한 방법과 비교할 수 있습니다. 아마도 도움이 될 것입니다. 씨 테드, 당신은 우리에게 어떤 tryristor 변환기를 제어하는 방법에 대한 하나의 간단한 예를 보여 줄 수 있습니까? 내 튜터는 내가 소스의 위상 전압과 사이리스터의 동기화를위한 입력 캡처 모듈을 사용해야한다고 나에게 말했다. 당신은 우리에게 주위에 간단한 예를 줄 수 있습니까? 안부, 페이라브. 나는 더 많은 것을 이해하거나 예를 보면서 더 빨리 배우는 사람이기 때문에 적어도 선을 고려하지 않고 움직이기 위해 프로그래밍하려고 애쓰고 있습니다. 내가 할 수있는 가까이모터이동의 측면입니다. 😅 친애하는 씨 테드, 나는 당신의 예를 주셔서 감사합니다,그것은 나를 위해 매우 유용합니다. 나는 (직접 디지털 합성 (DDS) 또는 디지털 제어 발진기 (DCO)로 신호 생성을 사용하여 가변 주파수에 대한 dsPIC30F4011에 노력하고 있습니다. 신호 생성에 대한 이상적인 조언이나 간단한 예가 있습니까 (DCO 또는 DDS)? 내가 쓰는 모든 dsPIC 프로그램에 대한 새 폴더를 만듭니다.

이 예제에서는 위의 코드가 “D:blink”폴더에 “main.c”로 저장된다고 가정합니다. 이 프로그램을 컴파일하려면 다루기 힘든 컴파일러 명령을 직접 입력하지 않도록하는 간단한 빌드 스크립트를 사용합니다. 모든 dsPIC30F4011 프로그램에 대해 정확히 동일한 2줄 빌드 스크립트(아래 그림 참조)를 사용합니다. “main.c”와 같은 폴더에 “build.bat”라는 파일에 아래 줄을 저장 영구 자석 DC 모터를 사용 하 고 정확 하 게 각도를 제어 하려는 경우, 당신은 정말 마이크로 컨트롤러 모터는 어떤 각도를 알려줍니다 피드백의 일부 형태를 사용 해야 합니다. t. 일반적인 접근법은 모터에 전위차계를 부착하고 각도를 감지하기 위해 변화하는 저항을 사용하는 것입니다. 그러나 두 개의 특정 위치(0 및 180)로만 이동하면 더 간단한 것으로 충분할 수 있습니다. 예를 들어, 모터가 목표 위치에 도달했을 때 마이크로 컨트롤러를 알리기 위해 동작 범위의 각 끝에 있는 제한 스위치와 같은 것을 사용할 수 있습니다. 또는 TCRT5000 컬러 센서와 같은 것을 사용하여 모터가 목표 각도에 도달한 시를 감지할 수 있습니다. TCRT5000 컬러 센서는 매우 저렴하게 구입할 수 있습니다 (마지막으로 주문한 때 약 20 센트) 시스템 비용에 많은 것을 추가하지 않을 것입니다.

당신은 나에게 응용 프로그램의 몇 가지 자세한 내용을 제공하시기 바랍니다 수 있습니까? 사인의 파도는 어디에서 오는가? 어떤 진폭과 주파수입니까? 좀 더 많은 정보를 제공 할 수 있다면 몇 가지 간단한 예제 코드를 스케치합니다. 1. 많은 응용 프로그램에서 출력 비교 (OC) 핀 또는 PWM 모듈을 사용할 수 있습니다. 둘 다 예를 들어 간단한 PWM 신호를 쉽게 생성할 수 있습니다. 그러나 하나 또는 다른 하나 또는 다른 사용하기 쉽게 될 수있는 특정 경우가 있습니다. 두 경우 모두 백그라운드에서 실행되는 타이머는 출력 파형의 생성을 구동한다. 예를 들어 타이머 2가 사용되고 있다고 가정해 보겠습니다. 레지스터 TMR2는 1단계의 최대값0에서 최대값까지 계산됩니다. 계산 속도는 Fcy와 지정한 프리 스케일러 값에 따라 달라집니다 (T2CON 레지스터에서 생각). TMR2가 PR2(타이머 2의 기간 레지스터)와 동일한 값에 도달하면 0으로 재설정되고 다시 계산이 시작됩니다.

PR2 값이 높을수록 TMR2가 최대 값에 도달하고 0으로 재설정하는 데 더 오래 걸립니다. PWM 모듈과 OC 핀의 기본적인 차이점은 TMR2가 PDCx에서 지정한 값에 도달할 때 TMR2가 0으로 재설정되고 끝날 때 PWM 모듈의 펄스가 항상 시작되지만(x가 사용 중인 채널 번호중 어느 쪽이든)에 도달하면 두 개의 sta를 모두 지정할 수 있다는 것입니다. 각각 OCxR 및 OCxRS 레지스터를 사용하여 각 채널에서 OC 펄스의 정지 시간을 rt 및 정지시.

  • 0