본문 바로가기
코스웨어/15년 스마트컨트롤러

20150901--주재민-일일업무일지-센서

by 알 수 없는 사용자 2015. 9. 1.
728x90
반응형

hw시간.

NTC 란 부품이 있다. 특징은 온도 상승시 저항값이  하강한다.

전자용어사전 | NTC 서미스터

  • 통상의 서미스터는 이것이며, 온도가 상승하면 저항값이 크게 감소하는 부품이다. 금속 산화물의 환합소결체로 만든다.

     

     

 

 

절대온도. 절대온도 = c + 273이런 식으로 구해진다.

| 절대온도

  • 절대 영도에 기초를 둔 온도의 측정단위를 말한다. 단위는 K이다. 섭씨온도와 관계는 섭씨온도에 273.15를 더하면 된다. 절대 영도(-273.16℃)을 기준으로 켈빈(Kelvin, K)단위로 측정하거나 절대0(-459.69°F)을 기준으로 란킨(Rankine, R) 단위로 측정한다. 관계식은 다음과 같다.

     

  •  

  • 표준온도

 물체의 표준 상태을 정하기 위해 취한 온도. 0

 

 

 상온. 25도를 말한다.

위 그림은 서미스터 : 1개씩 받음.

 

 

 

SPI 통신

 

 

 

 

 

위 마스터 슬레이브 통신에서 4개의 선중 cs란 것이 있음.

cs는 어디보낼지 선택해줌.

 

UART와 SPI의 차이점

UART       1 : 1      통신

SPI           1 : 多    통신

 

책 p.245

atmega1280/2560에서 사용하는 SPI 모듈은 다음과 같은 특징을 가진다.

 

-3선( SS까지 4선)을 사용하는 직렬 동기식 통신으로서 전이중 통신이 가능하다.

-마스터 또는 슬레이브로 동작할 수가 있다.

-항상 마스터와 슬레이브 사이에서 직렬로 데이터를 송수신한다.

-마스터가 데이터를 송신 또는 수신하더라도 클록은 항상 마스터가 발생한다.

-1문자를 LSB로 부터 전송할 수도 있고 MSB부터 전송할 수가 있다.

-수십 MHz의 통신이 가능하며, 7가지의 전송속도 중에서 선택 사용할 수가 있다.

-송신 데이터 충돌 플랙(Write Collision Flag)을 이용한 보호기능을 가지고 있다.

-전송완료 인터럽트를 발생할 수가 있다.

-슬립 모드를 해제하는 wake-up 기능을 가진다.

(위는 책에 있는 내용)

 

 

마스터-슬레이브 관련개념

여러개의 cpu가 통신을 하면 누군가는 서로다른 cpu간 중재 역활이 필요합니다.
그래서 마스터가 대장이 되어서 슬레이브들을 통제하거나 중제합니다.(블로그에서 가져옮)

 

TWI

p. 256 특징.

-SDA, SCL 2개의 선으로 양방향 직렬통신을 수행(2.3V~5.5V의 전원 전압을 사용)

-반드시 마스터와 슬레이브 사이에 직렬 동기식 양방향 데이터 통신을 수행

-마스터가 데이터를 송신 또는 수신을 하기 위하여 데이터 SDA는 양방향 신호.

-마스터가 데이터를 송신 또는 수신하더라도 클록 신호 SCL은 항상 마스터가 발생.

-100kbps,400kbps,3.4Mbps의 3가지 전송속도를 지원

-마스터가 슬레이브에게 7비트 또는 10비트 어드레스로 지정 가능

-마스터가 전체호출 기능으로 전체 슬레이브를 동시에 지정하는 것이 가능

-멀티마스터 조정 기능 지원

(책에 있는 내용)

 

2.5v ~ 5.5v 사용.

클럭은 항상 마스터가 발생시킨다.

 

 

오늘의 과제는 서미스터로 온도계를 만드는 것이다.

 

 

1. ADC 기능 설정.

2. ADC로 받은 데이터 확인->NTC를 손으로 잡으면 ADC의 받은 값이 증가하는 지를 확인.

3. ADC값을 온도값으로 변환하는함수 작성

 

회로설계

 

확장 보드, LCD, bread board, atmega2560

 

 

확장보드이다. 옆에 보면 숫자가 1부터 100까지 있다.

 

pdf에 보면 핀에 대한 설명이 1부터 100까지 나와있다. 이것을 보고 회로를 설계하면 된다. 

 

 

GND  -연결

VCC  +연결

VEE   -연결

RS    43연결

R/w  44연결

E/N  45연결

DB0  53연결

DB1  54연결

DB2  55연결

DB3  56연결

DB4 57연결

DB5 58연결

DB6  59연결

DB7 60연결

LED+     +연결

LED-     -연결

 

 

 

 

20150901.aps

 

20150901.aws

 

adc.c

 

adc.h

 

lcd.c

 

lcd.h

 

main.c

 

 

 

 

 

728x90