본문 바로가기
반응형

코스웨어2442

ADC #include "main.h" #include "Lcd.h" #include "Tc0.h" #include "Usart.h" #include "ADC.h" int main() { unsigned char ucData; char caVal[] = "0000"; unsigned int uiVal; LCD_Init(); USART0_Init(); USART0_Str("AVR ON"); ADC_Init(); ADC_Run0(); while(1) // { uiVal =ADC_Run0(); caVal[0] = '0' + (uiVal/1000); caVal[1] = '0' + (uiVal%1000)/100; caVal[2] = '0' + (uiVal%100)/10; caVal[3] = '0' + (uiVal%10).. 2016. 3. 23.
20160323_업무일지_정우민_ADC ADC(Analog Digital Converter) - ADC (EX. 녹음) - DAC (EX. 재생) *ADC 특징 • 10-bit Resolution • 1 LSB Integral Non-linearity • ±2 LSB Absolute Accuracy • 13μs - 260μs Conversion Time • Up to 76.9kSPS (Up to 15kSPS at Maximum Resolution) • 16 Multiplexed Single Ended Input Channels • 14 Differential input channels • 4 Differential Input Channels with Optional Gain of 10× and 200× • Optional Left Adjust.. 2016. 3. 23.
2016_03_23_타이밍도_노태경_업무일지 타이밍도 이다 Aden 커져 있는데 동작이 adsc가 하이로 올라 올떄 동작이 실행된다 클럭이 그때 동작한다 adsc 1로 aden 13.5 정도가 될떄까지 하이로 유지하다가 샘플 앤 홀드를 통해 adc에 다리에 회로의 전압이 들어간다 first conversion에서는 13클럭에서 ADC에서 다리에 전압이 들어가고 25클럭이 되면은 ADC에 값이 들어간다 전압을 인지해서 컨벌팅을 한다 adc 0번 다리에 회로 전압 전압을 가져와서 1.35클럭 다리에서 전압을 세팅 한다. 같을 때까지 올리는 것 컨버젼 타임25클럭이 되면 ADSC가 로우가되며ADIF가 하이가 된다그래서 값이 ADC에 들어가는 경우는 3가지이다 ADSC가 로우가 되던지 ADIF가 하이가 되던지 3가지의 경우의 수가 존재하며 3가지 경우가 .. 2016. 3. 23.
20160322_조재찬_업무일지_펌웨어(USART) 실수가 버려지고 결과값이 7이 되는 문제가 생김 소스 수정((OSC/(16.0*BAUD))-0.5); //반올림 실습 소스컴페어 (두 소스파일을 비교할 수 있는 유용한 프로그램) DAC(Digital-to-Analog Converter) ADC(Analog-Digital Converter)아날로그에서 디지털로.파형의 곡선을 표로 만드는 것과 같다. 16 Bit / 44.1 KHz 인 CD3분기준 30MB(스테레오) RGB 빛은 섞을수록 밝아진다. 색은 섞을수록 어두워진다. 사진의 점 pixelR 8bit = 0~255 (256단계)R/G/B = 3byte 3x1024x768=23592962359296/1024/1024=2.25 (MB) 24bit_rgb.bmp (1024x768)2.25 MB 인간은 아주.. 2016. 3. 23.
2016-3-17.강정수.Lcd출력 -부스러기- 클럭:동작주파수 주파수:초당진동수 초당이머다?시간? 시간은 머다?다시 돌아와서 클럭atmega2560의 클럭은 16mhz->16,000,000hz 컴퓨터가 사용하는 개념1mbyte->1024kbyte (2진법)인간이 사용하는 개념1mhz->1000khz (10진법) 컴퓨터는 천을 맞추기 힘들다 그래서 2의10승 1024천에 근접하는 수를 낸다정밀한 시계를 만들려면 소숫점 카운터는 왠만하면 배제컴퓨터가 시간의 개념을 가져갈려면 클럭 (분주비)몇개의 클럭을 한개의 비율로 볼것인가8비트는 255 카운터를 하다가 255이상의 숫자가 나오면 쳐내고다시0으로 내려간다즉char a(8비트255) = 0;ex.char a = 257; 257=1예를 들어 250마다 함수를 호출한다고했을시 0.001초마다(한.. 2016. 3. 23.
20160322_김가연_업무일지_USART Rx Tx 시리얼 통신 어제는 컴퓨터 양측간 통신을 하였다면오늘은 아트메가와 통신 해보았습니다. 일단 포트를 연결합니다. 그리고 UART0 몰렉스 3핀을 찾아서 연결합니다. 옆은 UART1 입니다.그리고 window키+Pausw Break키를 눌러 장치관리자에서 포트번호가 무엇인지 기억해둡니다.전 COM5 입니다. 그리고 소스를 수정합니다. #include "usart.h" void USART0_Init(void) { UBRR0H = (unsigned long)((OSC/(16.0*BAUD))-0.5)>>8; UBRR0L= ((OSC/(16.0*BAUD))-0.5); //UCSR0A = (0≪RXC)|(0≪ TXC)|(0≪ UDRE)|(0≪ FE)|(0≪ DOR) |(0≪UPE)|(0≪ U2X)|(0≪ MPCM); UCSR0B.. 2016. 3. 23.
20160322-업무일지-이보원 (UART 통신) > UART 통신 펌웨어 while 추가 !! >ADC(Antibody Drug Conjugate) ->아날로그-디지털 변환회로는 A/D 컨버터 또는 간단하게 ADC라 하며, 아날로그 전기 신호를 디지털 전기 신호로 변환하는 전자 회로이다 -가로 10개에서 20개 변한값을 샘플링 이라한다!!-10~20을 bit 라한다!! -세로는 4에서 8까지 범위가 늘어났다~(용량) 2016. 3. 23.
20160322_박진한_업무일지_펌웨어 실습(입력값 LCD에 출력) UCSRA의 레지스터를 활용해서 LED에 글자를 받는다. 키보드로 숫자 쳐서 LED에서 숫자가 나오게 하는 영상 소스를 입력해서 PUTTY창에 "AVR on"이라는 단어가 뜨게 하는 영상 2016. 3. 23.
20160317_김도관_업무일지_LCD_특정시간출력 작업 :LCD에 특정 시간 출력 개요 :타이머 인터럽트를 통해 특정 시간 출력 lcd.h지난번과 동일1234567891011121314151617181920212223242526#ifndef __LCD_H__#define __LCD_H__ #include "main.h" #define RS 4#define RW 5#define EN 6 #define BUS PORTA#define CTL PORTC // 케릭터lcd명령어 pdf 파일참고 #define LCD_CLR 0x01 //화면지우기#define LCD_HOME 0x02 // 03가능// 홈#define LCD_ENT 0x06 //S:0Shift OFF, I/D:1 Increase Mode // 엔트리모드셋 2진수 0110#define LCD_DSP .. 2016. 3. 23.
728x90
반응형