• 전문가 요청 쿠폰 이벤트
*태*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 4
검색어 입력폼
  • Project_Spec_Ver3
    1. Clock출력포트번호이름비트수설명비고1am_pm1오전과 오후를 나타내는 변수0: 오전, 1: 오후2Hour_101시간의 10단위를 나타내는 변수1: 1, 0: 03Hour_014시간의 1단위를 나타내는 변수0~94Min_103분의 10단위를 나타내는 변수0~55Min_014분의 1단위를 나타내는 변수0~96Sec_103초의 10단위를 나타내는 변수0~57Sec_014초의 1단위를 나타내는 변수0~9입력포트번호이름비트수설명비고1Setting_C1시간을 설정할 수 있게 하여주는 입력포트1: 시계를 멈추고 시간설정0: 시계동작2Key_C4각 변수를 변경할 Key값을 입력받는 포트3Select_C4어떠한 변수를 변경할지 선택하는 포트0: am_pm, 1: Har_10, 2: Har_013: Min_10, 4: Min_01, 5: Sec_106: Sec_01※입력되는 Key_C의 비트수가 am_pm, Hour_10, Min_10, Sec_10 과 다름을 알 수 있다. 이와 같은 경우 입력받을수 있는 경우의 수(Min_10의 경우의 수는 0~5이다.) 이외의 수가 입력되면 무시하는 방식으로 설계한다.2. Alam출력포트번호이름비트수설명비고1ALAM1알람시각이 되는 순간 바로 출력이 “1”이 된다. On_Off버튼을 누르지 않을 경우 20초 동안 작동을 하며 On_Off버튼을 누를 경우 즉시 출력이 “0”으로 변경된다.2am_pm_A1오전과 오후를 나타내는 변수1: 오전, 0: 오후3Har_10_A1시간의 10단위를 나타내는 변수1: 1, 0: 04Har_01_A4시간의 1단위를 나타내는 변수0~95Min_10_A3분의 10단위를 나타내는 변수0~56Min_01_A4분의 1단위를 나타내는 변수0~97Sec_10_A3초의 10단위를 나타내는 변수0~58Sec_01_A4초의 1단위를 나타내는 변수0~9입력포트번호이름비트수설명비고1am_pm1오전과 오후를 나타내는 변수1: 오전, 0: 오후2Har_101시간의 10단위를 나타내는 변수1: 1, 0: 03Har_014시간의 1단위를 나타내는 변수0~94Min_103분의 10단위를 나타내는 변수0~55Min_014분의 1단위를 나타내는 변수0~96Sec_103초의 10단위를 나타내는 변수0~57Sec_014초의 1단위를 나타내는 변수0~98Setting_A1알람시간을 설정할 수 있게 하여주는 입력포트1: 알람시간 설정0: 이전 알람시간 유지 및 알람시각 출력9Key_A4각 변수를 변경할 Key값을 입력받는 포트10Select_A4어떠한 변수를 변경할지 선택하는 포트(ex: 0: am_pm, 1: Har_10,2: Har_01, 3: Min_10, 4: Min_01, 5: Sec_106: Sec_01예제의 변수는 시계를 기준으로 한것으로써 알람시간변수에 맞추어 수정하여야 한다.)11On_Off1알람을 끄고 킬 수 있도록 하는 변수1: On, 0: Off3. Stop_Watch출력포트번호이름비트수설명비고1Har_104시간의 10단위를 나타내는 변수0~92Har_014시간의 1단위를 나타내는 변수0~93Min_103분의 10단위를 나타내는 변수0~54Min_014분의 1단위를 나타내는 변수0~95Sec_103초의 10단위를 나타내는 변수0~56Sec_014초의 1단위를 나타내는 변수0~97MSec_1041/100초의 10단위를 나타내는 변수0~98MSec_0141/100초의 1단위를 나타내는 변수0~9입력포트번호이름비트수설명비고1Start_S1스톱워치를 시작하게 하는 변수1: 시작(일시정지 모드일 경우 다시 시작하게 함, 정지모드일 경우 적용되지 않음)0: 이전 상태 유지2Stop_S1스톱워치를 정지시키는 변수1: 정지(정지상태에서 다시 “1”이되면 스톱워치는 초기화된다.)0: 이전 상태 유지3Pause_S1스톱워치를 일시정지시키는 변수1: 일시정지0: 이전 상태 유지4Check_S1Start_S, Stop_S, Pause_S의 값이 변화하였을 때 단 1cycle만 1이 되는 입력 변수이다.1: 키 값이 변함0: 키 값이 변하지 않음※ 정지모드는 일시정지모드보다 우선된다. 현재 상태가 일시정지일 경우 정지모드의 입력이 들어온다면 정지모드로 변경된다.4. Top출력포트번호이름비트수설명연결1Out_040~9를 표시할 수 있는 변수시계: am_pm스톱워치: Har_10알람기: am_pm2Out_140~9를 표시할 수 있는 변수시계: Hour_10스톱워치: Har_01알람기: 03Out_240~9를 표시할 수 있는 변수시계: Har_01스톱워치: Min_10알람기: Har_10_A4Out_340~9를 표시할 수 있는 변수시계: Min_10스톱워치: Min_01알람기: Har_01_A5Out_440~9를 표시할 수 있는 변수시계: Min_01스톱워치: Sec_10알람기: Min_01_A6Out_540~9를 표시할 수 있는 변수시계: Sec_10스톱워치: Sec_01알람기: Sec_10_A7Out_640~9를 표시할 수 있는 변수시계: Sec_01스톱워치: MSec_01알람기: Sec_10_A8Out_740~9를 표시할 수 있는 변수시계: Sec_10스톱워치: MSec_01알람기: Sec_10_A9Alam1알람을 알리기 위한 변수10Mode2현재 모드를 알려주기 위한 변수번호이름비트수설명비고1Start_S1스톱워치를 시작하게 하는 변수1: 시작(일시정지 모드일 경우 다시 시작하게 함, 정지모드일 경우 적용되지 않음)0: 이전 상태 유지2Stop_S1스톱워치를 정지시키는 변수1: 정지(정지상태에서 다시 “1”이되면 스톱워치는 초기화된다.)0: 이전 상태 유지3Pause_S1스톱워치를 일시정지시키는 변수1: 일시정지 0: 이전 상태 유지4Check_S1Start_S, Stop_S, Pause_S의 값이 변화하였을 때 단 1cycle만 1이 되는 입력 변수이다.1: 키 값이 변함 0: 키 값이 변하지 않음5Setting1변수를 설정할 수 있게 하여주는 입력포트1: 설정 0: 이전 상태 유지6Key4각 변수를 변경할 Key값을 입력받는 포트7Select4어떠한 변수를 변경할지 선택하는 포트(ex: 0: am_pm, 1: Har_10,2: Har_01, 3: Min_10, 4: Min_01, 5: Sec_10 6: Sec_01예제의 변수는 시계를 기준으로 한것으로써 알람시간변수에 맞추어 수정하여야 한다.)8On_Off1알람을 끄고 킬 수 있도록 하는 변수1: On, 0: Off9Mode23가지 기능중 사용할 기능 선택0: 시계, 1: 알람기, 2: 스톱워치입력포트====================================================================위의 사항들이 기본적인 회로의 입출력 포트 설명입니다.clk와 reset은 당연히 들어가야 하는 부분이기에 기제하지 않았습니다.
    공학/기술| 2011.04.13| 6페이지| 1,000원| 조회(141)
    미리보기
  • HDL_결과보고서
    HDL 디지털 시계 만들기한국외국어 대학교전자공학과- 프로젝트 진행 순서시계 + 알람 + 스톱워치 -> 탑모듈(미완성)* 모든 모듈에서 clk은 1/100초의 주기로 주었는데 이를 위하여 쿼터스에서 clk 값을 입력해 줄 때에 주기를 10ms가 될 수 있게 바꿔 주었습니다. 마지막 시간(시뮬레이션이 끝나는 시간)은 시뮬레이션 속도를 감안해서 500초를 주었습니다.시간을 나타내는 변수(Hour, Har)가 일치하지 않아서 모든 모듈에 시간 변수를 Hour_10, Hour_01로 통일하였습니다.1. 시계 회로 코드- 이 소스에서 변경된 내용1) select_A를 4비트에서 3비트로 변경(select_a를 0~6까지 사용합니다. 그래서 16개인 4비트 보다는 8개인 3비트를 사용하는 것이 더 효율적입니다.)2) 7비트 레지스터 d 선언(clk의 주기가 1/100초 이므로 1초 일 때 Sec_01을 1 증가 시키기 위하여 값을 저장할 수 있는 레지스터 d를 선언하여 100cycle이 돌면 1초가 증가하도록 하였습니다.)3) am_pm값의 내용 변경(spec에는 am_pm이 나타내는 값이 1:오전, 0:오후 로 되어 있었는데 Setting_C가 1일 때 시계가 이전 상태를 유지할 수 있도록 하기 위하여 1:오후, 0:오전으로 바꾸었습니다.)module Clock(clk, reset, am_pm, Hour_10, Hour_01, Min_10, Min_01, Sec_10, Sec_01, Setting_C, Key_C, Select_C);// 클락 모듈 선언input clk, reset, Setting_C;input [3:0] Key_C, Select_C;output am_pm, Hour_10;output [2:0] Min_10, Sec_10;output [3:0] Hour_01, Min_01, Sec_01;reg am_pm, Hour_10;reg [2:0] Min_10, Sec_10;reg [3:0] Hour_01, Min_01, Sec_01;reg [6:0] d;alwaKey_C, Select_C 변수 추가(Alam 모듈에 Clock 모듈의 변수들을 그대로 합하여 썼습니다.4) 알람이 1이 되었을 때 on_off의 값 변경이 없을 경우 20초동안 alam이 1이 되어야 하기 때문에 begin : loof로 이름을 붙여주어서 알람의 시간을 위한 a가 20초가 되는 순간 loof를 빠져나오게 됩니다.module Alam(clk, reset, am_pm, Hour_10, Hour_01, Min_10, Min_01, Sec_10, Sec_01, Setting_C, Key_C, Select_C, Setting_A, Select_A, On_Off, Key_A, ALAM, am_pm_A, Hour_10_A, Min_10_A, Sec_10_A, Hour_01_A, Min_01_A, Sec_01_A);input clk, reset, Setting_C, Setting_A, On_Off;input [3:0] Key_C, Select_C, Select_A, Key_A;output am_pm, Hour_10;output [2:0] Min_10, Sec_10;output [3:0] Hour_01, Min_01, Sec_01;output ALAM, am_pm_A, Hour_10_A;output [2:0] Min_10_A, Sec_10_A;output [3:0] Hour_01_A, Min_01_A, Sec_01_A;reg am_pm, Hour_10;reg [2:0] Min_10, Sec_10;reg [3:0] Hour_01, Min_01, Sec_01_A;reg ALAM, am_pm_A, Hour_10_A;reg [2:0] Min_10_A, Sec_10_A;reg [3:0] Hour_01_A, Min_01_A, Sec_01_A;reg [6:0] d; // clk이 1/100초 주기로 동작하기 때문에 d가100이 되는 순간, 1초 증가 // 되도록 레지스터 d를 선언reg [10:0] a; // 11비트 a선언, Alam 이 20초동안 동작되도록 하기 위_01_A = Key_A;endcaseendelsebegin : loofif((am_pm_A == am_pm) && (Hour_10_A == Hour_10) &&(Hour_01_A == Hour_01) && (Min_10_A == Min_10) &&(Min_01_A == Min_01) && (Sec_10_A == Sec_10) &&(Sec_01_A == Sec_01)) //알람에서 설정한 시간과 시계가 같을 때begin // ALAM에 1이 들어가고 a=0이 인가.ALAM = 1;a=0;enda = a+1; //a=a+1로써 a가 시간을 카운트 합니다.if(a == 1900) begin // 레지스터를 증가시키다가 1900(19초)이 되는 순간 ALAM = 0ALAM = 0;disable loof; // begin : loof이 표시 되어있는 곳을 나감endif (~On_Off) beginALAM = 0;disable loof;endendendendendmodule4. 알람 파형· 1번 알람 파형· 2번 알람 파형5. 스톱워치 회로 코드- 이 소스에서 변경된 내용1) reg a선언정지 모드로 들어가게 하는 reg로써 만약 Stop_S의 신호가 들어오게 된다면 일단 현제 상태를 유지 하면서 a레지스터에 a+1값이 인가 되게 되면서 disable Start에 의해서 다른 행동은 하지 못하고 always를 빠져나오게 됩니다. 그러면 초기 값이 0이었으므로 1을 가지게 되고 a의 값이 1이므로 다음 클락에서는 일반적으로 스탑워치가 돌지 못하고 if(a==1)쪽으로 빠지게 되고 정지모드에 있게되고 Stop신호가 들어오지않는다면 disable start에 의해 다시 always문을 빠져나오게 됩니다. 하지만 stop신호가 정지모드일때 다시 입력받게 된다면 출력들을 0으로 만드는 초기화 현상이 일어나게 됩니다.2) reg b선언star_S가 0이 되어도 스탑워치가 돌게 하는 기능을 하진 reg로써 초기값은 0으로 주어집니다. 하지만 Start_S가 1이 되어 스탑워치가 돌ndif (Stop_S) begin //stop_s가 1인 경우 이전값을 유지(정지)하며 a에 a+1값을인가Hour_10 = Hour_10;Hour_01 = Hour_01;Min_10 = Min_10;Min_01 = Min_01;Sec_10 = Sec_10;Sec_01 = Sec_01;MSec_10 = MSec_10;MSec_01 = MSec_01;a = a+1;disable start; // 스탑워치가 돌지 못하도록 begin을 빠져나오게합니다.endelse if(Pause_S || c==1) begin : pau // Pause_S값이 1이거나 c=1일때 실행if (Start_S == 1) begin //c=1인상태에서 start_s=1이면 아래실행.c=0; //c=0값을 인가하고 disable pau를 통해 스탑워치가 바로실행disable pau;endelse begin //Start_S가 0인 경우 계속 현재값 유지Hour_10 = Hour_10;Hour_01 = Hour_01;Min_10 = Min_10;Min_01 = Min_01;Sec_10 = Sec_10;Sec_01 = Sec_01;MSec_10 = MSec_10;MSec_01 = MSec_01;c = 1; //Pause_S가 0이되어도 일시정지모드로 들어올수 있도록 c에 1인가.disable start; //스톱워치가 돌지 못하도록 always문을 빠져나오도록 함.endendelse if ((Stop_S ==0) && (Pause_S==0)) begin //stop과 pause가 0이면 일반적 //인 스톱워치의 시간이 돌도록 하였습니다.if(MSec_01 == 9) beginMSec_01 = 0;MSec_10 = MSec_10+1;a=0;endelse beginMSec_01 = MSec_01+1;a=0;b=1; //start가 0이어도 실행할수있도록 b=1값을 인가.endif((MSec_10 == 10) && (MSec_01 == 0)) beginMSec_01 = 0;MSec_10 = 0;Se3:0]Hour_10_S, Hour_01_S, Min_01_S, Sec_01_S, MSec_10_S, MSec_01_S;reg [2:0]Min_10_S , Sec_10_S;reg [2:0] mode_out;reg [3:0] Out_0,Out_1,Out_2,Out_3,Out_4,Out_5,Out_6,Out_7;Alam u1(clk, reset, am_pm, Hour_10, Hour_01, Min_10, Min_01, Sec_10, Sec_01, Setting_C, Key_C, Select_C, Setting_A, Select_A,On_Off, Key_A, ALAM, am_pm_A, Hour_10_A, Min_10_A, Sec_10_A, Hour_01_A, Min_01_A, Sec_01_A);Stop_Watch u2(clk, reset, Start_S,Stop_S,Pause_S, Har_10_S, Har_01_S, Min_10_S, Min_01_S, Sec_10_S, Sec_01_S, MSec_10_S, MSec_01_S);always@(posedge clk)beginif(mode_in == 0)beginif(am_pm < 2) Out_0 = am_pm;Out_1 = 0;if(Hour_10 < 2) Out_2 = Hour_10;if(Hour_01 < 10) Out_3 = Hour_01;if(Min_10 < 6) Out_4 = Min_10;if(Min_10 < 10) Out_5 = Min_01;if(Sec_10 < 6) Out_6 = Sec_10;if(Sec_10 < 10) Out_7 = Sec_01;mode_out = mode_in;endif(mode_in == 1)beginif(am_pm_A < 2)Out_0 = am_pm_A;Out_1 = 0;if(Hour_10_A < 2) Out_2 = Hour_10_A;if(Hour_01_A < 10) Out_3 = Hour_01_A;if(Min_10_A < 6) Out_4 = Min_10_A;if(Min_10_A < 10.
    공학/기술| 2011.04.13| 18페이지| 1,500원| 조회(595)
    미리보기
  • HDL 프로젝트 제안서
    HDL 프로젝트 제안서HDL 실습조경순 교수님전자공학과ggg설계목표verilog 언어를 사용하여 Top module시스템 시계를 만드는 프로젝트 로 써 기본 시계 기능과 ALAM기능, Stop watch를 선택하여 사용 할 수 있 는 시계를 HDL프로젝트를 수행한다.목적한 학기 동안 배운 verilog를 사용하여 프로젝트를 수행하여 시계를 만드 는 것으로 그동안 배워왔던 verilog언어에 대한 지식을 이용하여 알람기 능과 스톱와치 기능을 가진 시계를 만들어 보자.설계내용1. 디지털시계시간을 설정할 수 있게 하는 입력포트로 1일 경우 시계를 멈추고 시간설정 하도록 하고 0이 되면 시계 동작이 이루어지도록 하여 시계작동을 시키도록 한다. 각 변수를 변경할수 있게 key값을 입력받는 포드를 설정해주고 어떤 변수를 변경할지 선택하는 포트가 포함 되어진 디지털 시계를 만든다.시간의 흐름에 따라 am과 pm을 설정하여 오전과 오후에 따라 다른 출력값을 얻도록 한다.2. stop watch스톱와치를 시작되도록 하는 변수 지정과 스톱워치를 정지 시킬 수 있는 변수 , 일시 정지 시키는 변수를 선언하여 시작, 정지, 일시정지 의 값이 변화하였을 때 단 1cycle만 1이 되도록 할 수 있는 것을 체크할 수 있는 체크변수도 지정해준다.정지모드는 일시정지모드보다 우선되도록 지정 하여준다.현재 상태가 일시정지일 경우 정지모드의 입력이 들어온다면 정지모드로변경 되도록 한다.3. alam알람기능에서 알람시각이 되는 순간 바로 출력이 “1”이 되도록 하고 On, Off버튼을 누르지 않을 경우 20초 동안 작동을 하며 On, Off버튼을 누를 경우 즉시 출력이 “0”으로 변경되도록 한다. 시간을 설정할 수 있게 하여주는 입력포트를 설정해주고 각 변수를 변경할 key값을 입력받는 포트와 어떠한 변수를 변경할지 선택하는 선택포트를 선택해준다.
    공학/기술| 2011.04.13| 3페이지| 1,000원| 조회(498)
    미리보기
  • 전자회로설계(결과)
    ---Project Report---1. DC simulation: 전류, 전압, 소비전력- 부하저항 및 전류이득 등의 영향으로 인해 좀 더 정확한 계산을 하기 위하여 2단부터 설계- PSpice의 소자특성을 확인하여 전류이득() = 231.7 임을 확인< 전류 측정값 > < 전압, 전력 측정값 >- 2단 회로의 설계는 교재에 있는 VDB 설계지침을 이용하였으며, 설계조건에서 대역폭이 30kHz로 매우 작게 제한되어 있으므로 낮은 대역폭을 위해 저항들을 크게 하였다. 따라서로 먼저 가정하여 계산하였다. (결과를 쉽게 보기위하여 부호는 생각안하고 크기로 계산함),,100:1 규칙을 이용(안정한 전압분배기 설계)- 여기서 저항R3와 R4는 근사값으로 넣어주었고 회로의 결과를 확인하였는데, IC가 계산값에 서의 오차로 인해에 근접하게 나왔다.즉, 약간의 오차로 인해 계산값과 달리 Ic값이, 전류이득()은 236.4462로 나왔다.? Q-point 계산따라서, (Q - point =)이것을 시뮬레이션 하여 active 영역에 부하선이 있음을 확인(안정한 회로)← Q-point 확인을 위한 회로도< 시뮬레이션을 위한 DC Sweep 설정 >? 소비 전력 계산-- 1단은 차동증폭기로 설계해야 하므로 교재의 공식을 이용하여 계산.- 또한, 1단과 2단을 결합하였을 때 위상이 입력과 같아야하므로 반전입력으로 설계.- 1단의 설계법은 차동증폭기의 공식을 이용.- Vcc=15V, RE=15kΩ으로 가정하여 계산< 전류 측정값 >< 전압, 전력 측정값 >- 여기서 계산을 편하게 해주기 위해 Av(전압이득)을 100으로 놓고 계산.- 전류이득은 약간의 오차가 있지만 거의 일치하는 모습을 보인다.? Q-point 계산따라서, (Q - point =)아래의 시뮬레이션 결과로 Q-point가 active영역에 있음을 확인.< 회로도 및 DC Sweep 세팅값 >? 소비 전력 계산-2. AC simulation: 주파수응답 전압이득 곡선① 부하저항을 단 1단의 증폭률 확인? 1단을 설계하기 위하여 Zin을 계산.따라서 1단의 부하저항 RL ? 668.45? Cin, Ce결정- 1/2π*fc*Xc보다 크게해줌먼저, 계산 및 시뮬레이션을 위해 회로의 주파수 특성을 확인.- 전압이득을 계산하기 위해- 시뮬레이션 결과에서는 AvL이 5.7579로 측정, 역시나 계산값과는 약간의 오차를 보였다.※ 초기 차동증폭기의 증폭률은 낮게 잡아 주는 것이 좋다. 왜냐하면 초기단에서는 잡음성분이 많기 때문이다. 약 10배 이하가 적당하다.② 1단과 2단을 연결하여 2단의 부하저항 계산? 총전압이득 = 1단이득 x 2단이득 이므로 설계조건에 의하여따라서,- 2단의 부하저항 계산을 위하여? 2단의 주파수 특성 확인< 회로도 및 시뮬레이션 설정 >< 시뮬레이션 결과 >? 2단 전압이득 측정값 확인- 시뮬레이션 결과로 Av = 51.901(측정값)54.9207(계산값)- 전압이득을 맞춰주기 위해 부하저항을 조절 RL = 628-> 663으로 조정(계산값의 오차를 줄임)- 전압이득이 54.951로 바뀌었다. 54.04954.9207(계산값)3. 최종 회로: 전압 이득 및 주파수 응답 조절① 1단과 2단을 합한 최종회로의 전압이득 계산- 측정값으로 계산한 이득- 회로상에서 측정된 이득- 측정값과 계산값이 대략 5정도의 오차를 보인다.설계조건에서 전압이득은 316.228이며, 이것은 316.333(측정값)과 거의 같다.< 약 31.6kHz일 때의 전압이득 >< 1단과 2단을 합한 회로도 >< 시뮬레이션 설정 >② 조건에 맞는 주파수 응답을 고려한 회로 설계? 조건에 의하면 대역폭을 20kHz로 해야한다. 즉,- 대역폭이 매우 적은 값이므로 주파수 응답 시뮬레이션의 파형을 전체적으로 왼쪽으로 이동 시켜야한다 -> Lowpass Filter 이용-공식을 이용, 여기서 f2는 상한주파수, R = RcRL- f2를 구하는 방법 : f2 - f1 = 20kHz 이므로 f2 = f1 + 20kHz여기서 f1 = 중간대역이득 x 0.707(중간대역이득(dB) - 3dB) 일 때의 하한 주파수위 그림과 같이 대략 1.2541kHz이다. 따라서 f2 = 21.2541kHz-< LPF를 추가한 회로도 >< 시뮬레이션 결과 >- 시뮬레이션 결과에서 전압이득이 298.778로 대략 17정도 감소하였다.- 대역폭을 구하기 위하여 중간대역이득의 3dB를 빼주고 f1,f2를 구하여 대역폭을 확인- 위 그림에서 차단주파수는 22.23kHz, 즉 설계조건과 거의 일치함을 확인할 수 있다.③ 최종 회로도- 1번에서 전압이득을 설계조건에 맞추고 2번에서 대역폭을 설계조건에 맞췄지만, 대역폭을 맞추면서 증폭률이 감소한 것을 확인하였다. 따라서 부하저항을 증가시켜 이득과 대역폭 둘 다 만족할 수 있는 회로를 설계. RL = 663-> 720< 최종 회로도 >< 전압이득 결과값 > < 대역폭 결과값 >- 위 결과를 확인해보면 전압이득 = 316.357, 대역폭 = 21.138kHz 임을 알 수 있다.? 시간 영역에서 전압이득 확인< 회로도 및 시뮬레이션 세팅>< 시뮬레이션 결과 >4. 결론① SPEC전압이득대역폭Transistor (BJT)50dB20kHzQ2N2907A② 설계조건? 조건1: Differential Amp 입력단을 포함해 2단 이상으로 설계- 입력단 차동증폭기와 출력단 CE증폭기를 사용하여 2단으로 설계.? 조건2: SPEC에 맞춰서 Amp의 단수를 최소화한 설계- Amplifier를 설계 조건에 맞춰서 단수를 최소화한 2단으로 설계.? 조건3: 소비전력을 최소화한 설계- 1단 소비전력 =- 2단 소비전력 =? 조건4: Loading 효과를 줄이기 위해 입력저항을 최대, 출력저항을 최소로 설계--> 입력저항이 출력저항에 비해 매우 크다.5. 문제점 및 해결방안① PNP 트랜지스터 사용- 항상 NPN만 써오다가 이번에 프로젝트를 하면서 처음으로 PNP TR을 사용하였다. NPN에 익숙해 있었던 나로선 처음에 설계하면서 문제점이 많았다. 프로젝트를 진행하며 PNP에 대해서 자세히 알아보고 나중에는 전압을 (-)로 반전시켜서 문제를 해결하였다. 전류, 전압, 이득 등을 계산할 때는 부호가 문제였지만, 크기만으로 계산하여 문제를 해결할 수 있었다.① 계산값과 측정값들의 오차- 계산값보다 측정값이 더 작거나 크게 나오는 경우가 많았다. 원인은 회로의 잡음성분과 계 산수식의 정확성, 트랜지스터의 내부저항 등으로 예상 되는데 부하저항 등을 조절하여 오차 를 줄였고, 결과를 보다 정확히 확인하기 위하여 측정값을 주로 이용하였다.
    공학/기술| 2011.04.13| 13페이지| 2,000원| 조회(304)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 03일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
3:47 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감