728x90

 


115200 bps(bit per sec)가 16mhz인 atmega에 가장 최적 (UBRR = 8)


atmega는 2m bps가 최대

 

 

실수가 버려지고 결과값이 7이 되는 문제가 생김


소스 수정

((OSC/(16.0*BAUD))-0.5); //반올림



UBRR 공식을 define해주고 다음과 같이 코딩한다


#define OSC F_CPU

#define BAUD 115200 //bps

#define UBRR ((OSC/(16.0*BAUD))-0.5);


UBRR0H = UBRR >> 8

UBRR0L = UBRR;





실습


AVR_rx-tx.7z











 




소스컴페어 (두 소스파일을 비교할 수 있는 유용한 프로그램)





DAC(Digital-to-Analog Converter)

ADC(Analog-Digital Converter)

아날로그에서 디지털로.

파형의 곡선을 표로 만드는 것과 같다.






16 Bit / 44.1 KHz 인 CD

3분기준 30MB(스테레오)



RGB 빛은 섞을수록 밝아진다. 색은 섞을수록 어두워진다.


사진의 점 pixel

R 8bit = 0~255 (256단계)

R/G/B = 3byte


3x1024x768=2359296

2359296/1024/1024=2.25  (MB)



24bit_rgb.bmp (1024x768)

2.25 MB


인간은 아주 작은 점을 그림으로 인식





'Study > Embedded' 카테고리의 다른 글

20160324_펌웨어(써미스터,PWM)  (0) 2016.03.24
20160323_펌웨어(ADC)  (0) 2016.03.23
20160321_펌웨어(UART)  (0) 2016.03.21
20160317-펌웨어(타이머 카운터)  (0) 2016.03.17
20160316-LCD출력  (0) 2016.03.17

+ Recent posts