Encoder (12) 썸네일형 리스트형 [RP2040 SSM] 엔코더(Quadrature Encoders) 테스트 RP2040 에는 하드웨어 타이머 기능중에 Encoder모드가 없다. 하지만 RP2040의 PIO기능을 이용하면 쉽게 구현 가능하다. 그래서 라이브러리로 만들어 공개한 분이 있다. https://github.com/jamon/pi-pico-pio-quadrature-encoder GitHub - jamon/pi-pico-pio-quadrature-encoder: Raspberry Pi Pico PIO Quadrature Encoder Raspberry Pi Pico PIO Quadrature Encoder. Contribute to jamon/pi-pico-pio-quadrature-encoder development by creating an account on GitHub. github.com Enc.. USB KeyBoard Encoder 보드 제작 USB KeyBoard Encoder 보드 제작 USB Keyboard 로 동작하는 Encoder 보드를 제작했다.5개의 키 값과 Encoder값을 입력 받아 처리 할수 있는 보드로 MCU는 ST사의 STM32F042를 적용하여 제작하였다.HID composite device 로 인식해서 Key값을 실시간으로 변경 가능하다. USB KeyBoard Encoder 보드 구성도 Key값은 HID Key Config 프로그램으로 재 설정 가능하다. HID 장시치로 인식해서 동작중 실시간으로 설정 가능하다.키값는 Function Key(CTRL, ALT, SHIFT), Normal Key 에디트 창에서 키값을 입력하면 간단히 설정 가능하다. [DSP28335 EVM] 로터리 엔코더 테스트 - TMS320F28335 QEP [DSP28335 EVM] 로터리 엔코더 테스트 - TMS320F28335 QEP TMS320F28335는 2채널의 EQEP 모듈이 있어 엔코더를 쉽게 연결 할 수 있다. [DSP28335 EVM] EQEP 핀맵 [EXP-ALL EVM] 보드를 이용하면 로터리 엔코더를 이용하여 간단히 TMS320F28335의 EQEP를 테스트 해 볼 수 있다. 로터리 엔코더는 EQEP 채널 1에 연결되어 있다. GPIO50/EQEP1A [TMS320F28096 EVM] eQEP 엔코더 테스트 [TMS320F28096 EVM] eQEP 엔코더 테스트 TMS320F28069 에는 eQEP (QEI)는 여러가지 기능이 많이 있다. 간딘히 엔코더 카운터 테스트를 해 보았다. eQEP의 핀맵은 아래와 같다. GPIO20/EQEP1A : EQEP Phase A GPIO21/EQEP1B : EQEP Phase BGPIO23/EQEP1I : EQEP Index [EXP-DSP EVM] 보드에는 엔코더가 장착되어 있는데 처음에 제작시에 TMS320F2808을 타겟으로 제작했기 때문에 점퍼가 필요하다. 확장성을 고려하여 핀을 뽑아 두었기 때문에 점퍼선으로 연결가능하다. TMS320F28069 eQEP 블록도 TMS320F28069 eQEP 초기화 코드 void QEP_Init(void) { EQep1Regs... [AcceleroMeter] 모터 가속도 측정 장치 [AcceleroMeter] 모터 가속도 측정 장치 회전하는 모터의 가속도를 츨정하여 그래프로 표시하는 시험기를 개발 하드웨어MCU는 Cortex-M3 코어의 STM32를 사용하였다. 측정해야 할 데이터는 디지털 엔코더 및 아날로그 출력의 타코메터가 있다.타코메터는 2채널의 16비트 ADC ADS8320 을 이용하여 동시점에 두개의 ADC값을 읽어올 수 있다. 데이터응 USB를 통해 HID인터페이스로 전송된다. 디지털 엔코더 입력 보드 소프트웨어수집된 데이터를 실시간으로 표시하고 그래프 저장 및 출력을 할 수 있도록 구성 했다. 실제 타코 데이터 입력 데이터 [LM3S818 EVM] Encoder 테스트 - 무선(Bluetooth)으로 엔코더값 전송 [LM3S818 EVM] Encoder 테스트 - 무선(Bluetooth)으로 엔코더값 전송 LM3S818은 QEI모듈이 있기 때문에 엔코더값을 쉽게 측정 가능하다. Bluetooth모듈을 이용하여 무선으로 실시간 엔코더값을 출력하는 테스트를 해 보았다. Encoder 연결 Encoder은 1024펄스(E40S-1024)를 이용하였고 A, B상을 LM3S818의 PC4, PC6에 연결하였다. Bluetooth 무선모듈/ USB2UART 모듈 연결 [LM3S818 EVM]은 SM-Type모듈로 USB2UART, Bluetooth 모듈 연결이 가능하다. Bluetooth 모듈 연결 USB2UART 모듈 연결 PC호스트 프로그램 무선으로 전송받은 Encoder값을 PC에 표시하는 프로그램 [LM3S818 EV.. [dsPIC MotorDriver] QEI 테스트 [dsPIC MotorDriver] QEI 테스트 dsPIC33은 PPS기능을 제공해 Pin map을 PRx 핀에 원하는 형태로 설정할 수 있다. 입력과 출력에따라 설정 방법은 다른데 UART의 경우 RPINR18에 입력 RP를 설정하면 된다. //U1RX를 RP20에 입력으로 연결 RPINR18bits.U1RXR = 20; //RP19를 U1TX에 연결 RPOR9bits.RP19R = 3; PPS제어를 위해서는 UNLOCK_PPS() 해서 설정하고, 설정후에는 LOCK_PPS() 를 해 주어야 한다. 이 설정은 런타임시 한번만 가능한것 같다. [LM3S2965] QEI 테스트 [LM3S2965] QEI 테스트 Lunminary Micro QEI특징 Position integrator that tracks the encoder position Velocity capture using built-in timer QEISPEED, QEIPOS레지스터가 각각 독립적으로 구동할 수 있다. (QEIPOS는 QEISPEED보다 먼저 Enable해야 함) 인터럽트 소스 - Index pulse - Velocity-timer expiration - Direction change - Quadrature error detection QEI모듈은 quadrature phase 모드와 clock/direction 모드를 지원한다. quadrature phase모드 엔코더는 90도 위상을 가진 두개의.. 이전 1 2 다음