우선 설치해야할건 FT232 Driver이다.
장치관리자로 들어가면 아래 그림처럼 FT232 Error를 확인할수있다.
▲압축해제후 위 그림의 FT232에 우클릭후
드라이버 소프트웨어 업데이트 선택
PL2303_Prolific_DriverInstaller_v1180B.zip
▼컴퓨터에서 드라이버 소프트웨어 찾아보기
▼아래 그림처럼 새로운 포트가 잡혔다면 성공이다.
만약 범용 직렬버스 컨트롤러에 잡혔다면
우클릭후 제거를 누르고, 위 과정을 다시 반복해서 아래 그림처럼 뜰때까지 시도하면 된다.
rxtx Echo Test
Check 4 connections of PL2303.
and bridge both RX,TX pins with Jumper.
install Putty program
Check한다. Device Manager를
장치 관리자에서 COM포트를 확인후
Putty에서도 맞춰준다.
맞춰야할것들은 Serial line, Speed, Connection type 이다.
Logging 을 클릭하고,
Always overwrite it 을 체크한다.
이제 Open을 누르고, SpaceBar를 눌러서 반응하면 PL2303은 정상적으로 동작하는 것이다.
---------------------------------------------------------------------------
회로를 만들기위해선 아래 자료를 참고해야한다.
참고사이트(◀링크)
코드 바로 보고싶을때 ▼
https://raw.githubusercontent.com/sisalina/AVR-programming/master/analog_read.c
여기서 쓰인칩은 ATmega168이다.
중요포인트는 이 칩의 7,8번 핀이 각각 Vcc, GND에 연결했다는점
ADC3가 POT의 가운데 핀에 연결된다는점
Rx,Tx를 뽑아서 crossed되게 어긋나게 연결해야한다는점
AREF, AVCC가 short되서 Vcc로 합쳐져서 연결된다는 점이다. ★★★
이걸 ATmega128에 적용하면 똑같은 결과가 나온다.
(참고로 ATmega128사용시 E0,E1이 각각 Rx,Tx에 해당한다.)
(F3핀이 POT의 가운데핀에 연결된다.)
(AREF, AVCC는 short시켜서 Vcc에 연결하는걸 잊지말아야한다.)
(VCC, GND는 기본이니 더 말하면 입아프겠지.)
FT232모듈에서 5V,VCCIO, 3V가 있다면
VCCIO & 3V를 Jumper로 Bridge시킨다.
그리고 5V출력을 뽑아서 ATmega128칩의 Vcc에 연결한다.
Putty를 통해서 다음과 같은 출력을 얻었다면 성공이다.
NS-AT128 (늘솜) 제품은 AVCC와 VCC가 내부적으로 연결되어있으므로
AREF만 따로 뽑아서 VCC에 연결해주면 ADC값을 출력할 수 있다.
------------------------------------------------------------------------------------------
http://extremeelectronics.co.in/avr-tutorials/using-the-usart-of-avr-microcontrollers-reading-and-writing-data/
AVR Studio 기반코드
자판 타이핑하면 FeedBack 되는 기본코드
사용한 MCU : ATmega 8 (Atmega128로 변경하려면 Register를 약간 변경시켜야한다.)
Sample program to use AVR USART
'Communication(CAN, UART, etc)' 카테고리의 다른 글
Bluetooth 마스터 & 슬레이브 역할 바꾸는법 (3) | 2016.01.11 |
---|---|
Bluetooth 모듈내 통신속도 조절하는 프로그램 사용법 (0) | 2015.08.30 |
Soft_UART 예제들 (0) | 2015.08.19 |
UART to USB communication (0) | 2015.06.14 |
All about CAN (0) | 2012.12.28 |