1 / 18

AVR 의 직렬 통신

BITDOL 14 기 서 지 인. AVR 의 직렬 통신. Index. 직렬통신 - USART (Universal Synchronous Receiver and Transmitter) -RS232C - SPI (Serial Peripheral Interface) - TWI (Two-Wire Serial Interface)= I2C. 통신 ?. Device 간의 데이터 주고 받기. 동작. AVR. UART. 직렬 통신 VS 병렬 통신.

mizell
Télécharger la présentation

AVR 의 직렬 통신

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BITDOL 14기 서 지 인 AVR의 직렬 통신

  2. Index • 직렬통신 - USART(Universal Synchronous Receiver and Transmitter) -RS232C - SPI(Serial Peripheral Interface) - TWI(Two-Wire Serial Interface)=I2C

  3. 통신? • Device 간의 데이터 주고 받기

  4. 동작 AVR UART

  5. 직렬 통신 VS 병렬 통신

  6. USART 직렬통신 • Atmega 128에는 USART 직렬 통신 포트 는 두개가 있다 (USART0, USART1). • 동기(synchronous) 및 비동기(asynchronous) 모드를 지원. • 높은 정밀도의 보레이트 발생기를 내장 • 3가지의 인터럽트 사용 ( 송신완료, 송신 데이터 레지스터 준비완료, 수신완료)

  7. USART 직렬통신 • 동기식 전송 모드 : Master로 동작할 경우 전송속도를 결정하는데 내부 클럭 사용 Slave로 동작할 경우 XCKn단자로 입력되는 신호에 의하여 동작 • 비동기식 전송 모드 : 내부 클럭에 의해 보레이트가 결정 Device간의 클럭의 공유 여부

  8. USART 직렬통신 • 전송 데이터 1 스타트 비트, 5~9 데이터 비트, 1 패리티 비트, 1~2 스톱 비트

  9. USART 직렬통신 • Parity bit : 전송하고자 하는 데이터의 각 문자에 1 비트를 더하여 전송하는 방법으로 데이터에 에러 발생 여부를 알수 있다.(수정x) even/odd 두종류(데이터bit에서 1의 개수가 even/odd) ERROR

  10. RS232C(Recommend Standard number 232 C) 비동기식 통신 컨트롤러에서 나오는 디지털신호를 외부와 인터페이스 시키는 전기적 신호 방식

  11. RS232C

  12. RS232C 송신측 수신측 +25v “0”=space +15v “0”=space +5v +3v -3v “1”=mark -5v “1”=mark -15v -25v

  13. RS232C connector 구조 9핀 25핀

  14. SPI 직렬 통신 • SPI(Serial Peripheral Interface)는 근거리용 직렬통신 규격 • SCK를 이용한 동기식 통신, 항상 master에 의해 클럭이 공급 • Master는 반드시 하나여야 하고 Slave는 다수일 수 있다.

  15. SPI 직렬 통신 <데이터 전송선 4개> • MOSI : Master Out Slave In • MISO : Master In Slave Out • SCK : Serial Clock • CS : Chip select • 디바이스에 따라 20Mbps까지 속도를 올릴 수 있어서 높은 전송률이 필요한 곳에 이용

  16. TWI(Two-Wire Serial Interface) • 근거리용 표준 직렬통신 방식인 I2C버스로 통신하는 방식 • 두개의버스선을 이용한 간단하고 효율적인 통신방식 • 보드 상에서 칩 사이의 통신, 마이크로컨트롤러 간의 통신에 이용 • 100kbps 400kbps 3.4Mbps의 3가지 전송속도 지원

  17. TWI(Two-Wire Serial Interface) • Master가 Slave에게 7bit or 10 bit 어드레스로 지정 가능 • Master가 동시에 모든 Slave를 호출할 수 있는 전체호출기능이 있다. • 하나의 Master에 여러 개의 Slave 사용가능

  18. I2C(Inter-Intergrated Circuit) • IC 소자들을 연결하기 위한 단거리용 2선식 직렬통신 버스 많은 버스 선 이나 인터페이스 소자들 때문에 PCB의 면적을 많이 차지 cost 소형화 2선식의 간편한 양방향 직렬통신용 버스

More Related