로봇_PROJECT/모터부 썸네일형 리스트형 STEP MOTOR 구동 테스트 + SLA7024M 보호되어 있는 글입니다. 더보기 ARM7 가속도+ 스텝모터 + 하이퍼터미널 정리 완료 //=======================포트설정(예정인 것도 있슴)=========================================================== /* INIT PA0 모터 1 = 모터 1구동 변화량 소스값 PA1 모터 2 = 모터 2구동 변화량 소스값 PA2 PA3 RIGHT 모터 전후 CW/CCW 방향제어 PA4 LEFT 모터 전후 CW/CCW 방향제어 PA6 리셋 스위치 단자 // PA7 중심 잡기 기준용 입력 스위치 SETTING (풀업금지 :외부 입력)-보류xxx PA8 PA9 L297 ENABLE(HIGH) - 공통 PA10(L297(10) ENABLE 10번 HIGH) (L297 칩을 사용가능하게 한다), PA15 L297 OSC(HIGH) 2개 구동-공통 P.. 더보기 ARM7 스텝모터 함수 푸는 중 백업용 작동 됨 가속시 문제 발생 #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" //---------------------전력제어 설정------------------------------------------- #define PMC_SCER (*(volatile unsigned int *) 0xFFFFFC00)//시스템 클록 허용 레지스터 #define PMC_PCER (*(volatile unsigned int *) 0xFFFFFC10)// 주변장치 클록 허용 레지스터 //----------PWM----------------------------------------------------------------- #define PWMC_MR.. 더보기 arm 7 스텝모터 제어 백업 2월16일 1-2상 half 제어 #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" //---------------------전력제어 설정------------------------------------------- #define PMC_PCER (*(volatile unsigned int *) 0xFFFFFC10) //----------PWM----------------------------------------------------------------- // 모터 1 #define PWMC_CMR0 (*(volatile unsigned int *) 0xFFFCC200) #define PWMC_CDTYR0 (*(volatile unsigned.. 더보기 arm 7 으로 가속도센서 및 스텝모터 구 동 완성 #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" //---------------------전력제어 설정------------------------------------------- #define PMC_PCER (*(volatile unsigned int *) 0xFFFFFC10) //----------PWM----------------------------------------------------------------- // 모터 1 #define PWMC_CMR0 (*(volatile unsigned int *) 0xFFFCC200) #define PWMC_CDTYR0 (*(volatile unsigned.. 더보기 arm 7 가속도 센서 이용 스텝모터 앞뒤(기준값 500: 평행 ) 가속하기 #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" //---------------------전력제어 설정------------------------------------------- #define PMC_PCER (*(volatile unsigned int *) 0xFFFFFC10) //----------PWM----------------------------------------------------------------- // 모터 1 #define PWMC_CMR0 (*(volatile unsigned int *) 0xFFFCC200) #define PWMC_CDTYR0 (*(volatile unsigned.. 더보기 arm 7 L297 +7024 이용한 스텝모터 가감속 프로그램(PWM 방식) #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" // 모터 1 #define PWMC_CMR0 (*(volatile unsigned int *) 0xFFFCC200) #define PWMC_CDTYR0 (*(volatile unsigned int *) 0xFFFCC204) #define PWMC_CPRDR0 (*(volatile unsigned int *) 0xFFFCC208) //모터 2 #define PWMC_CMR1 (*(volatile unsigned int *) 0xFFFCC220) #define PWMC_CDTYR1 (*(volatile unsigned int *) 0xFFFCC224) #define.. 더보기 arm 7 스텝모터 돌리기 #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" //#define PWMC_MR (*(volatile unsigned int *) 0xFFFCC000) #define PWMC_CMR0 (*(volatile unsigned int *) 0xFFFCC200) #define PWMC_CDTYR (*(volatile unsigned int *) 0xFFFCC204) #define PWMC_CPRDR (*(volatile unsigned int *) 0xFFFCC208) //volatile unsigned int frequency=00000001; __inline void AT91F_PWMC_CfgMode( AT91PS.. 더보기 pwm 스텝모터 주파수 변경하기(속도제어) #include "AT91SAM7S256.h" #include "lib_AT91SAM7S256.h" #include "OK7S256ads.h" #define PWMC_MR (*(volatile unsigned int *) 0xFFFCC000) volatile unsigned int frequency=00010001; __inline void AT91F_PWMC_CfgMode( AT91PS_PWMC pPWM, // pointer to a PWM controller unsigned int mode) // PWM_MR register value { PWMC_MR = mode; } int main(void) { unsigned int PWM0_duty = 10, PWM1_duty = 20; // initial .. 더보기 이전 1 다음