본문 바로가기
반응형

코스웨어/15년 스마트컨트롤러532

20150501 헥사뷰 소스 참고하세요 수업 후 2015. 5. 1.
20150429-33번-홍준모 - <hardware>데이터 수신(usart), <software>파일과 스트림, 그리고 기본적인 파일의 입출력 오늘 수업 내용 : 데이터 수신소스 코드 : 어제 했던 것 그대로 활용USART 직렬 통신을 좀더 편하게 할 수 있는 프로그램 Comportmaster를 다운로드. 좀 더 자세히 사용법을 알고 싶으신 분들께. Comportmaster 사용법. cfile25.uf.1452FA0F4BA31B905F0C85.pdf ○폴링 방식은 데이터를 받으면(수신) 제때제때 처리를 못해준다.데이터가 짤리거나 이상한 것이 수신되거나 한다.그리하여 결론적으론 송신 쪽에는 폴링 방식(while), 수신 쪽에는 인터럽트를 달아야 올바른 송,수신이 가능하다. #include #define DDRE (*((volatile unsigned char *)0x2D)) #define UCSR0A (*((volatile unsigned cha.. 2015. 4. 29.
다들 아시는 거일지 몰라도... (프티 아무것도 입력 안해서 연결 끈김 방지?) 프티해서 연결 해놓고 한동안 아무 입력없으니까 연결 끊기더라구요.구굴신한테 물어보니 아래 사이트의 설명대로 설정 좀 건들여 주면 안팅긴다더라구요. http://overegoz.tistory.com/719 으흠 이거 해도 될란가 모르겠다만 일단 올려봅니다요 2015. 4. 29.
2015-04-28 32번 천정호 1교시 ATmega 2560 USART #define DDRE (*(volatile unsigned char *)0x2D) #define PORTE (*(volatile unsigned char *)0x2E) #define UBRR0H (*(volatile unsigned char *)0xC5) #define UBRR0L (*(volatile unsigned char *)0xC4) #define UCSR0A (*(volatile unsigned char *)0xC0) #define UCSR0B (*(volatile unsigned char *)0xC1) #define UCSR0C (*(volatile unsigned char *)0xC2) #define UDR0 (*(volatile unsigned ch.. 2015. 4. 29.
20150427-31번-차윤도 USART, 함수포인터 # 1교시 H/W 노동절도 수업한단다 허허... AVR 을 기능적으로 봤을때 제일처음했던것은 입출력, 스위치로 led 점등 led 를 켜고끄기위해 사용한기능은 단순히 입출력이고, GPIO를 사용 GPIO 는 일반목적이고, 단순히 하이로우로 사용 GPIO 와 상반되는 AFIO(Alternate Function) -ADC 중에 USART(UART) 를 다루는중 -DAC -USART -SPI -TWI -PWM USART 는 아트멜이고, UART는 USART를 포괄한다 UART 는 비동기식통신을 포함한다 ㄴ>약속이 가장중요하다 -> BAUD RATE & 시리얼 통신 하이퍼 터미널 / UART & DATA당 소요되는 시간 & ** 비동기 2배속 모드는 비동기 일반 모드보다 BAUD RATE 선택폭이 넓다 & US.. 2015. 4. 28.
2015.04.24.(금)-30번-주재민 hw 시간 ○ 직렬 통신 하나의 데이터선을 통해 한 번에 한 비트를 전송하는 통신 방식. 한번에 한비트씩 통신함으로 속도가 느리지만 인프라 구축 시 비용이 적게 든다. 마이크로 프로세서와 컴퓨터 외부장치가 통신할 때 주로 사용. 양단 간 통신 거리가 먼 경우에 사용 ex) PC의 COM Port, USB(Universal Serial Bus), IEEE1394, PCI Express // IEEE1394: 영상 분야에서 많이 사용 ○ 병렬 통신 한 번의 많은 정보를 전달하는 방식이다. 대량의 정보를 빠른 시간에 전송하다보니 속도가 빠르다는 장점이 있으나 인프라 구축 시 비용이 많이 든다는 단점이 있다. 마이크로 프로세서와 컴퓨터 내에 주변 장치간의 통신에 주로 사용된다. ex) HDD ○ 직렬 통신의 전.. 2015. 4. 25.
ODIY 한국과학창의재단_YouTube ODIY 한국과학창의재단 https://www.youtube.com/channel/UCRU2G2NpTuOBqAySTAxXrAw유투브에서 검색하다가아두이노, 라즈베리파이 등 뭔가 배울게 많은 강좌 같아 올려봅니다. ^^ 2015. 4. 24.
20150423-29번-주보건 PC PWM,Void *, Hexaview 프로그램, vi 편집기의 기본 명령어 #AVR 컨트롤러다음 시간에 16Bit를 활용한 타이머를 사용하여 코딩해 보자. 일반 모드와 CTC PC PWM 의 대하여 공부하여 보자. PWM은 Pulse Width Modulation의 약자로 펄스폭 변조라는 의미이다. 클릭의 주기는 유지하나 high와 low 구간을 조절하는 기능을 한다. PC 는 Phase Correct의 약자이다. TCCR0A-Phase Correct PWM 모드를 바꾼다. TCCR0B-64분주 - 비율을 64번당 1번으로 세어준다.while 문 내에 OCR0A 설정해준값을 100까지 센다음 어떠한 결과값이 나타나게 만들어주는것 밑의 동영상에서 나오듯 HIGH 부분의 폭을 설정해주는것. 이번에 만든 PC PWM 펄스폭변조를 ATMEGA2560으로 만들어본결과 #공장 내 네트워크.. 2015. 4. 24.
20150422-27번-임현수 CTCmode Compare Match Interrupt, 함수포인터, vi 연습 ■ 회로 기초어제까지는 일반모드TCNT레지스터의 값이 00~FF까지 증가하다가 00으로 넘어갈 때 오버플로우 인터럽트를 요청하는 방식. 오늘 공부할 CTC모드는 OCR레지스터에 특정값을 설정해둔 후,TCNT레지스터의 값이 00부터 증가하다가 OCR레지스터의 설정값에 도달했을때 인터럽트를 요청하는 방식. 183쪽 그림2.2.24를 보면OCN에서 토글이 일어나는부분이 인터럽트가 발생하는 부분이다. 그 외 기능은 일반모드랑 유사하다. ■ CTC모드 설정TIMSK Reg는 Output Compare Match Interrupt Enable에 맞춰 셋팅한다.TCCRnA Reg는 CTC모드, Toggle OCn on compare match에 맞춰 셋팅한다.TCCRnB Reg는 OCn에 출력 Enable, 분주비 .. 2015. 4. 23.
728x90
반응형