EDU2811를 이용한 실험
- 최초 등록일
- 2010.06.02
- 최종 저작일
- 2008.08
- 4페이지/
MS 워드
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
EDU2811 예제4번 실험결과
목차
1. 소개
2. 실습 내용
A. LCD표시 수치 설명
B. 실습 과정
3. 결과 및 고찰
본문내용
>> RealDSPMon을 이용하여 DSP에 프로그램을 다운로드하고, 다운로드 된 기본 예제4번을 이용하여 스위치 사용 및 가변저항에 의한 모터의 속도 변화, 그리고 LCD창에 표시되는 수치 정보에 대해서 실습하였다. 또한 각 수치를 LCD모듈을 이용해서 확일 할 뿐 아니라 RealDSPMon프로그램 내에서 통신케이블을 이용하여 실시간으로 변수, 메모리 번지의 데이터를 확인하고 시각 그래프에 적용하여 수치의 변화를 좀 더 효과적으로 확인해 보았다.
이 실습 예제를 통해 DSP의 입출력 구조를 이해하는 것이 이번 실습의 목표였다.
실습 내용
>> 실습 방법 : 가변저항 5단계로 조절하여(최소값과 최대값 사이에 임의로 5단계 구분)
각 단계별로 LCD창에 표시되는 데이터 기록
그림 1. 버튼정보를 `13 ZO` 로 변경한 모습
>> 맨 왼쪽 위부터 1번 수치라 하고, 공백을 기준으로 7가지 수치가 표시된다.
1번 수치 : MCNT의 값으로 프로그램의 main()내의 while구문이 몇 번째 반복인지 표시
한다. 현재 작동하고 있는 중인지를 확인 할 수 있으며, DSP기준의 단위 시간
이라 할 수 있다.
2번 수치 : 0670이라고 표시된 부분은 ADC(Analog to Digital Converter) 를 통해 입력된
수치이다. 0000~0FFF까지의 수치를 가지며
결과 및 고찰
>> 이번 실습을 통해 DSP 키트의 구성을 배울 수 있었고, 앞으로 실습을 하는데 있어 필요한 절차들을 알 수 있었다. 아직까지 ADC를 통해 들어오는 수치를 이용하는 방법이나 회전 카운트 하는 법을 자세히 알지는 못하지만 관계 및 구성에 대해서는 알 수 있었다.
C언어에서 필요한 부분을 찾아서 스위치를 눌렀을 때의 출력 문자열을 바꾸었지만, 그 윗 부분에 나온 포트의 설정 부분은 전혀 이해 할 수 없었다. 좀 더 하드웨어적인 지식이 필요하다고 생각한다.
처음 실습에 임했을 때, 실습 내용이 C언어 코드를 수정하여 속도를 5단계로 나누어 LCD에 단계를 표시하는 것으로 잘 못 알고, C언어 코드의 속도 관련 부분을 수정하려고 시도하였다. 수 차례의 시도 끝에 실패하였는데 원인은 다음으로 예상된다. 5단계로 나누어 변경한 수치는 최초에는 rpm이었다. 그러나 rpm은 디스플레이만을 위해 계산된 수치였고, 두 번째로 변경한 것은 ad_data[0]를 수정하였다. 그러나 결과는 잘 반영되지 않았다. 아마 ad_data[0]는 첫 번째 ADC에 입력되는 수치를 캡쳐
참고 자료
없음