비행기 조종실의 일부를 만들 예정입니다. 약 20 개의 인코더, 약 10 자의 LCD 및 많은 스위치/트리거/버튼을 사용해야합니다. 필자는 시프트 레지스터를 사용할 수 있기 때문에 LCD 및 버튼에 문제가 없다고 생각하지만 인코더 (PWM 신호)로 어떻게해야할지 모르겠다. 하나의 보드에 많은 PWM 입력을 사용하는 방법에 대한 제안 사항에 대해 감사드립니다
PIC 18 마이크로 컨트롤러를 사용하여 PWM을 사용하여 DC 모터의 속도를 제어합니다. 아래 코드를 사용하여 회전시킬 수있었습니다. 그리고 H-Bridge가 100 % 기능을 수행하는지 테스트했습니다. 그러나 회로에 12V, 로직에 5V를 스위치하면 RS232 통신 모듈을 사용하여 회로에 명령을 보낸다. (테스트를 거쳤으므로 올바르게 송신한다.) 프로그
PWM없이 L293D 드라이버 및 Atmega8을 사용하여 6v DC 모터를 구동하려고합니다. 문제는 L293D 드라이버와 모터를 연결하는 동안 매우 낮은 속도가 나옵니다. 그러나 모터에 직접 6V DC 전원을 공급하면 잘 회전합니다. 나는 L293D의 V2 (모터 공급 장치) 핀에서 외부 6v 소스를 사용하고 있지만 향상되지는 않았다. 손으로 회 전자를
파이썬 GPIO PWM을 사용하여 RPi에 연결된 LED 세트를 제어하려고했습니다. 내가 루트로 (sudo를 함께 실제로 루트로 로그인하여 모두) 스크립트를 실행 시도 Traceback (most recent call last):
File "cycle.py", line 12, in <module>
r = GPIO.PWM(f, RED)
R
SAMA5D31-EK 보드를 사용하고 있으며 SAMA5D31 내부 PWM 컨트롤러에서 PIO 핀 (특히 PE31)을 통해 신호를 출력하려고합니다. 보드는 Linux 3.10.0 이상을 실행 중이며 sysfs 인터페이스를 사용하여 PWM을 관리합니다. 이 인터페이스는 올바르게 작동하는 것 같습니다 : 디바이스를 작성 ('export'파일에 기록)하고, 활성화
DSP에 적용되는 구형파를 생성하려고합니다. 나는이 코드를 작성하여 임베디드 Matlab 함수에 넣었습니다. function y = fcn(u)
%#eml
t=0:0.001:1
h = sign(sin(125600*t+u));
y= (h+1)/2
, u 구형파 시프트에 사용 0.582의 일정한 값이다. 문제는 시뮬레이션의 출력에서 구
나는 Atmega128에 대한 pwm 코드를 작성했습니다. 비교 일치시 비 반전 펄스로 고속 PWM 모드를 사용하고 있으며 특정 시간에 OCR0 값을 변경해야합니다. 그러나 그것은 변하지 않습니다. 누구든지 여기에 무슨 문제가 있는지 알고 있니? #include <avr/interrupt.h>
#include <avr/io.h>
uint8_t ti
듀티 사이클이 50 % 인 2MHz PWM을 생성하려고합니다. 내 문제는 내가 인터럽트 플래그를 지울 수 없다는 것입니다. CCR3 (캡처/3 플래그 등록 비교) 왜가 가 #include "includes.h"
TIM_TimeBaseInitTypeDef TIM1_InitStruncture;
TIM_TimeBaseInitTypeDef TIM3_Init
여기에서 그림 16f877 MCU 및 mikroc을 사용하여 그림 편집에 PWM 신호를 이해합니다. 데이터 시트에 따르면이 MCU는 PWM에서 10 비트 분해능을 가지고 있다고합니다. 나는이 결의안이 무엇을 의미하는지 이해할 수 없다. 그것은 내가 1024 개의 다른 속도를 얻을 수있는 모터에 전원을 사용하는 것을 의미합니까. 여기 mikroc에서 grad