묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기
LDO - Buffer의 역할
강의에서 Source follower를 사용하는 목적이 pass transistor에서 보이는 resistance를 낮춰서 wp2를 높은 주파수로 밀어내는 것이라고 이해했습니다.이를 확인하기 위해 Source follower의 load 트랜지스터의 ro와 입력 트랜지스터의 1/gm을 변경하면서 Pass transistor gate에서 보이는 저항값을 낮춰봤는데, Bode plot에서 pole의 위치가 거의 변하지 않았습니다.혹시 제가 잘못 이해하고 있는 부분이 있을까요? Source Follower로 wp2를 높은 주파수로 올리는 방법을 어떻게 접근해야 할지 조언 부탁드립니다. 또한, Buffer 없이도 Feed-forward Capacitor를 추가한 후 Error-amp 내의 Miller cap & resistor 값을 조절하여 PM을 60도 정도로 가져갈 수 있는데, source follwer를 사용하면 무엇이 좋은지 알고 싶습니다.자세한 설명을 위해 사진을 첨부하고 싶은데 이미지 업로드 오류가 계속 발생합니다...감사합니다.
-
미해결아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기
LDO설계 버퍼
안녕하세요 삼코치님. 현재 LDO 를 설계 중입니다.Load cap = 100n F , Load current = 0~50mA정도로 맞춰두고 설계 중인데요. 버퍼 없이 esr 저항과 피드백저항-출력단 사이 있는 cap 만으로 설계시 0~20mA 사이에서 stability 시뮬시 PM 이 30도 이하로 나와 한계를 느껴 buffer 를 삽입하려고 합니다.강의자료와 LTspice 샘플에서 buffer 를 어떤 과정으로 설계 하셨는지 궁금합니다. 또한 buffer 의 특성이 입력을 바꿨을때 출력이 그대로 따라가고 gain 이 1에 가까운걸로 아는데 샘플의 source follower 를 따로 떼서 시뮬레이션시 입력이 출력변화와 많이 차이가 나는것을 보았습니다. 혹시 제가 source follwer 시뮬레이션 할때 따로 load cap 을 안달고 시뮬레이션 해서 그런지 궁금합니다.만약 source follwer 만 따로 떼서 설계한다음 붙히려면 어떤 절차로 설계해야 하는지 감이 안잡혀 질문드립니다.source follwer 를 따로 설계시 어떤 절차로 해야 하는지샘플의 source follwer 는 왜 입력이 출력을 안 따라가는지감사합니다.
-
해결됨기초 탄탄! 독하게 시작하는 Java Part 3(하) : 소켓과 파일 I/O
"이전 시간 강의 예제코드 실행시 왜 0bytes가 나오는지"에 대한 설명에 대한 질문 남깁니다!
1:11부터 이전 시간의 예제를 실행했을 때, 왜 0bytes가 나오는지 설명해주시는 부분에 대한 질문입니다! 제가 혼자서 생각해봤을 때는 "버퍼 인스턴스에 두 개의 비동기 write 작업이 동시에 접근해서 발생한 스레드 동기화 문제"라고 생각했는데, 강사님께서는 "native 수준에서 비동기 쓰기를 처리하려면 각각의 버퍼가 필요하다"고 설명해주셨습니다. 버퍼에 접근해서 데이터를 읽어오면 pos가 읽은 바이트수만큼 증가하고, 그 다음에 버퍼에 접근한 writer는 pos위치부터 읽기 시작하는데 그 뒤로는 데이터가 없기 때문에 읽지 못하게 됩니다. 그런데 매번 0bytes가 나오는건 아니고 어떨 때는 34bytes가 나오기도 했습니다. "버퍼에 접근해서 데이터를 읽어서 pos를 읽은 바이트 수만큼 증가"연산을 하기전에 버퍼에 접근하게 되면 데이터를 읽어올 수 있게 되는 것 같다고 생각했습니다.buffer.get(data.getBytes()); 위 코드를 asyncChannel.write 하기 전에 실행해본결과 모두 0bytes가 나오는 걸 보고, 버퍼의 상태에 따라서 결과가 달라진다고 판단했습니다.따라서, 버퍼에 두 스레드가 동시 접근하면서 발생하는 동기화 문제다 라고 생각했습니다! 제가 이해한 것이 틀린것인지 강사님과의 답변과 어떤 차이가 나는건지 궁금해서 질문남깁니다!