반응형 코스웨어/15년 스마트컨트롤러532 20150917-19번-안향진 - ADC =ADC =ADC_Init()함수에 INIT FLAG 추가 =ADC_Run()함수 추가1. Init 완료전이면 return -1; 2. ADC_DRDY가 HIGH(CONVERSION완료)되기까지 대기 3. 변환된 값중 하위 10 BIT 만 추출 #define AT91C_ADC_LDATA (0x3FF 2015. 9. 18. 20150916-18번-안해운 - ADC ARM 36. Analog-to-Digital Converter (ADC) pdf 539페이지 3분짜리 음악을 저장하기위해서는 30MB정도의 용량이 필요하다.그래서 CD 1장에 곡이 평균 20곡 정도 들어있다고 보면 된다. 화소는 화면을 표시하는 점 개수를 이야기한다. 일반적으로 1024*768이다.RGB는 REG, GREEN. BLUE로 색을 표시하는 기법이다. 한 색깔당 1byte(256)단계로 색을 표현한다.사진 한 장이 차지하는 용량은 2MB정도가 된다. 영상은 초당 24프레임일 경우에 2시간짜리 영화는 379GB정도가 필요하다.용량이 너무 커서 압축이 필요하다. PDF 546페이지 adc.c 코드#include void Adc_Init(void) { //clock generator *AT91C_.. 2015. 9. 17. 20150915-14번-박제혁 일일업무일지 - PWM을 이용한 멜로디 연주 오늘의 성과 스피커를 통해 도미솔 멜로디가 출력되게 했습니다. main.c 123456789101112131415161718192021222324252627#include void Init(void){ PWM2_Init(); TIMER_Init();} int main(void){ Init(); while(1) { SetDuty(5731); //5옥타브 도 ms_delay(1000); SetDuty(4549); //5옥타브 미 ms_delay(1000); SetDuty(3825); //5옥타브 솔 ms_delay(1000); } return 0;} cs 계산법 예) MCK = 48000000분주비 = 32PWM주파수 = 659.255 (5 옥타브 '미' 의 주파수) CPRD값 (period) = CDTY .. 2015. 9. 16. 20150947-13번-박서연 일일업무일지 - PWM, 스피커 2015-09-14 *ARM (PWM) #PWM 소스pwm.h #ifndef __PWM_H__ #define __PWM_H__ #define DIVA 0 #define DIVB 16 #define PREA 8 #define PREB 24 #define MAX_DUTY 800 #define DEF_DUTY 100 void PWM2_Init(void); void Set_Duty(int iDuty); #endif //end __PWM_H__ pwm.c #include #include void PWM2_Init(void) // p35 - B 모드 - PA25 - PWM2 { *AT91C_PMC_PCER = 1 2015. 9. 14. pwm 파일입니다 pwm 파일입니다 2015. 9. 14. 20150911-11번-남수진 - 센서(초음파센서) / ARM(PWM) 센서 초음파 센서초음파의 진행속도 : 331.5 + (0.607*t) m/st : 온도상온에서의 속도 : 약 346m/s초음파가 어떤 거리를 왕복하는 시간시간 = 이동거리/속도예) 초음파가 10cm 거리를 왕복하는데 소요되는 시간t = (10cm*2)/(346m/s)t = 578us초음파 센서로 측정 가능한 최대 거리 : 3~4m 센서 동작 모드트리거 입력과 에코 출력 핀을 같이 쓰는 모드트리거 입력과 에코 출력 핀을 따로 쓰는 모드 프로그래밍에서 고려할 점트리거 펄스 신호폭이 10us 이상되어야 센서가 정상적으로 동작에코 펄스의 시간폭을 측정하여 거리를 측정 개인 실습장애물이 10cm 이내로 들어오면 LED 불이 켜지는 프로그램ARM에서의 초음파 센서 실습 코드에 10cm 이하에서 LED를 ON 시키는.. 2015. 9. 11. 20150910 출석번호 9번 김태현 업무일지 -초음파 센서 초음파 센서 연결 #define UTRI_PIN (1#include #include static void UTimer_Init(void); static void UTimer_ISR(void); static void Utrigger_Init(void); static void ECHO_Init(void); static void Utrigger(void); static volatile unsigned int uiCm; static volatile unsigned int uiState=INIT_OFF; static void UTimer_Init(void) { // 타이머 카운터 0 사용을 위한 PMC 활성화(AT91C_ID_TC0) // p33 : // p204 : //p20 : 주소 *AT91C_PMC_PCE.. 2015. 9. 10. ARM -Ultra Sonic 소스 입니다~ 2015. 9. 10. 20150909-7번-김재홍-초음파센서(ARM7) 초음파센서 타이머에서 썼던 Timer_Init함수를 그대로 복사해와서U_Timer_Init으로 함수의 이름을 바꿔줍니다.타이머 카운터는 0번을 쓰기로 하였습니다.먼저 PMC를 활성화해서 전원을 공급해 줍니다.세팅하는 중간에 동작하면 안되기 때문에 클럭을 끊습니다.읽기만하면 지워지기 때문에, 읽어서 클리어 합니다.DIV4_CLOCK --> 분주비로 128을 합니다.AT91C_TC_CPCTRG register c와 비교합니다. 클럭을 세는 것을 카운터레지스터라 합니다.pdf473페이지 Timer Counter Counter Value(TC_CV) 클럭을 발생시키는데는 분주비가 역할을 하는데분주비를 128로 주면 클럭의 속도가 줄어듭니다.원래 기존의 하나의 클럭을 1이라하면 이 클럭이 128배로 늘어나면서 클.. 2015. 9. 10. 이전 1 ··· 32 33 34 35 36 37 38 ··· 60 다음 728x90 반응형