묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
21번 INT pin 풀업 저항
질문1)데이터 시트를 살펴보면 INT 핀은 9.5kohm의 내부 풀업 저항을 갖고 있는 open-drain output이라고 나와있는데, 삼코치님께서 따로 풀업 저항을 추가하신 이유가 무엇인가요? 질문2)풀업 저항은 누설 전류, 전압 분배, 기생 캡을 고려해서 저항 크기를 정하는 것으로 알고 있는데, 데이터 시트에서 권장하는 값이 없는 경우 실제로 계산해서 결정하나요? 질문3)디커플링 커패시터의 용량은 대부분 데이터 시트에서 권장하는 값이 있는데, 그 용량 값을 왜 권장하는지(사용하는지) 아는 것이 좋은가요? 데이터 시트에 없는 경우에는 실무에서 커패시터의 용량을 결정하는 방법도 궁금합니다.
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
전력 산출하는데 이해가 안가요?
밧데리 용량을 산정하는데, 강사는 digital inputs/outputs 란을 참고하는데, 왜 analog supply. current additional analog supply currents per function (avdd=3.3V) 란을 참고하지 않더군요
-
미해결High-Speed 임베디드 Board 설계 프로젝트 (feat. 스마트폰)
독학용 PDF 관련 질문
안녕하세요? 늘 좋은 강의를 재공해주셔서 감사합니다.다름이 아니라 독학용 PDF를 제작해두셨다고 했는데 이 독학용 PDF를 다운로드는 어디서 받을 수 있는건가요? 아니면 각 파트별로 있는 PDF를 말씀하시는걸까요?
-
해결됨High-Speed 임베디드 Board 설계 프로젝트 (feat. 스마트폰)
LPDDR4 과제 Rank/Channel 질문
안녕하세요.LPDDR4 칩 탐색 및 비교 과제에서 주어진 스펙은 다음과 같습니다.· 데이터 폭(Data Width): 32-bit· 전원: 1.1 V (typical) 및 Sleep 모드 0.6 V· 클록 주파수: 1600 MHz 또는 1.6 GHz· 메모리 밀도: 16 Gb (또는 2 GB)· 랭크(Rank): 2 Rank (각 Rank 16-bit)여기에서, 요구하는것이 2 Rank가 아니라, 2 Channel이 되어야 하지 않을까 싶어 문의드립니다. 문의 사유 : 1) 32bit 데이터 폭을 가지려면 16bit x 2 channel이 되어야 함, 랭크는 CS로 선택되는 단위2) (2 Channel, 1 Rank)의 칩은 검색이 가능하지만, (2 Channel, 2 Rank) 칩은 가용한 칩이 없음
-
미해결High-Speed 임베디드 Board 설계 프로젝트 (feat. 스마트폰)
LPDDR4의 VDD2 / VDDQ 전원 질문
안녕하세요, 오늘도 열심히 공부하고 있습니다.제공해주신 회로를 보다보니, LPDDR4 칩 쪽의 전원에 대해서 다음과 같은 의문점이 들어 문의드립니다.1) VCC_DDR 단이 VCC1V8_LPDDR_A 노드와 비드 한개로 연결이 되어 있는데, 그렇게 된다면 VDD2에 1.1V가 인가되는 것이 아닌, 1.8V가 인가되는 것이 아닌가 싶어서 질문드립니다2) 1)번 질문과 비슷하게, VDDQ에 전원을 공급하는 VCC_DDRC 넷이 어떤 PMIC와도 연결이 되어 있지 않은 것 같아서 문의드립니다.감사합니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
수강연장
수강은 다들었는데 확인해보니, 무기한으 변경되어도 마감일이 얼마 안남았더라구요.카페에서 따로 연장신청을 넣나요? 아니면 따로 해주시나요?
-
해결됨High-Speed 임베디드 Board 설계 프로젝트 (feat. 스마트폰)
ODT_CA 셋업 관련 문의
안녕하세요.해당 Schematic에 ODT_CA_A를 VDDQ로 (10k을 이용해서) 풀업, ODT_CA_B를 GND로 (10k을 이용해서) 풀다운을 한 것을 확인할 수 있었는데요, 그 의도에 대해서 질문하고자 합니다. RS512M32LZ4D2ANP-75BT (LPDDR4 칩)의 데이터시트와, JESD209-4 문서를 확인해보았는데, 모두 ODT_CA_A/ODT_CA_B의 처리에 대해선 나와있지 않았고, 다만 해당 핀과 관계있는 MR11/MR22 레지스터에 대한 설명만 나와있었습니다. RK3399 칩에서도 ODT에 대한 핀 (DDRx_ODTx, x=0 or 1)에 대한 세팅이 있는 것으로 보아, RK3399에서 LPDDR4 칩으로 ODT를 직접 제어할 수 있는 것으로 보였습니다. (chatGPT를 통해서도 같은 대답을 얻을 수 있었고요.) 그러나 작성하신 레퍼런스 회로 및 강의에서는 ODT_CA_A를 10k로 풀업, ODT_CA_B를 10k로 풀다운을 하셨는데, 다른 의도가 있을지 여쭤봅니다.
-
해결됨High-Speed 임베디드 Board 설계 프로젝트 (feat. 스마트폰)
CS에 관한 질문
안녕하세요. CS (Chip Select)가 왜 채널별로 2개가 아니라 4개의 핀이 존재하는지 질문드립니다. RK3399 데이터시트 : Support up to 2 ranks (chip selects) for each channel; totally 4GB(max) address space. Maximum address space of one rank in a channel is also 4GB, which is software-configurableRS512M32LZ4D2ANP (LPDDR4칩) 데이터시트 : Chip Select: CS is part of the command code. Each channel (A & B)has its own CS signal. 위 내용을 보면 AP에서도, LPDDR4에서도 각각 2개의 CS를 지원한다고 되어있는데, 실제 핀맵을 확인해보면 AP 기준으로는 채널당, LPDDR4 기준으로는 칩당 각각 4개의 CS가 있는 것을 확인하였습니다. (AP 기준으로는 DDR0_CSN1~4 or DDR1_CSN1~4 , LPDDR4 기준으로는 CS0a, CS1a, CS0b, CS1b) 마찬가지로 JEDEC 문서에서도 CS 핀이 두개인걸 확인했습니다. RS512M32LZ4D2ANP 칩 데이터시트 기준으로, 한 개의 칩 안에 두개의 채널이, 그리고 한 채널당 두개의 랭크가 존재하기 때문에, 각 채널당 랭크 선택을 위한 CS가 각각 2개씩 있어, 칩 한개에는 총 4개의 CS가 존재하는 걸까요? 감사합니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
강의수강 만료일 연장 신청
안녕하세요!제가 취업하고 시간이 안나서 강의수강을 미루고 있다뒤늦게라도 강의를 들으려고 하는데 혹시 강의 만료일 을 연장해주실 수 있으실까요? 항상 도움 많이 받고 있습니다 감사합니다!
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
강의 질문
강사님 사실 제가 전공이 전저공학과는 아니고 컴퓨터공학입니다. 근데 제가 4학년부터 임베디드 쪽으로 진로를 바꿔가지고 처음에는 https://fastcampus.co.kr/data_online_embedded 이걸로 시작을 해서 어느정도 반복을 해서 과정을 왠만하면 다 이해하고 이제 "PCB HW설계 실무" 강의를 이제 막 수강하고 있습니다. 혹시나 제가 이걸 처음에는 다 어려울 것 일단 1번은 따라한다 식으로 공부하고 강의를 다 보고나면 다시 처음부터 해서 반복적으로 공부해볼까 생각중입니다. 그래서 강사님께서 어떻게 공부하면 좋은지 알려주시면 감사하겠습니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
RJ45 library 누락
다운 받은 mixed_signal library에 RJ45 소자가 누락되어 있는 것 같습니다. library를 다시 다운받고 업로드 해도 symbol list에 안 나타납니다.
-
해결됨센서데이터를 수집하는 내가 만드는 ESP32 IoT 기기 - 초보자·아두이노 사용자
개발보드에서 커스텀보드로 가는 3단계
아래의 글은 유튜브 동영상,https://www.youtube.com/watch?v=35jaYlZf7M0&list=WL&index=11의 내용을 번역, 요약한 글입니다.요점은, "맨 처음부터 보드를 창작하지 말고, 레퍼런스 회로(이 강의의 보드)를 따라만들어 보고, 문제가 없으면 그 이후 자신의 보드를 디자인하라"입니다."ESP32 개발 보드에서 커스텀 PCB로 가는 3단계"라는 자료는, 점퍼선으로 복잡하게 연결된 프로토타입 단계에서 벗어나, 보다 안정적이고 완성도 높은 회로 기판으로 발전하는 방법을 설명합니다.핵심 메시지는 간단합니다. 개발 보드는 배우기에는 아주 좋지만, 실제 제품으로 사용하기에는 한계가 있다는 것입니다.이 과정은 크게 3단계로 나눌 수 있습니다.Step 1: 선택과 문서 이해하기목표 정하기먼저 내가 만들고 싶은 것이 무엇인지 정해야 합니다.Wi-Fi 기능이 필요하다면 ESP32 같은 칩을 선택하고, 전력 소모가 중요하다면 STM32 L0 같은 저전력 칩을 선택할 수 있습니다.데이터시트 보는 법처음 보면 데이터시트는 굉장히 어렵고 복잡해 보입니다.하지만 모든 내용을 이해하려고 하기보다, "typical application circuit(대표 회로)" 부분만 찾아보는 것이 중요합니다.이 회로는 해당 칩이 동작하기 위해 반드시 필요한 부품들을 정리해둔 일종의 정답지입니다.어떤 저항과 커패시터가 필요한지 한눈에 알 수 있습니다.개발 보드 vs. 칩초보자라면 칩의 데이터시트보다 개발 보드의 회로도를 참고하는 것이 훨씬 쉽습니다.개발 보드는 이미 완성된 형태이기 때문에, 칩 주변에 어떤 부품들이 어떻게 연결되어 있는지 전체 구조를 그대로 볼 수 있습니다.Step 2: 1:1로 그대로 따라 만들기리스크 줄이기이 단계에서는 새로운 것을 만들려고 하지 않는 것이 중요합니다.이미 잘 동작하는 회로를 그대로 복사하는 것이 목표입니다.이것은 실험과 같습니다.변수를 추가하지 않고 그대로 따라 만들어야, 문제가 생겼을 때 원인을 쉽게 찾을 수 있습니다.설계와 제작KiCad나 Altium 같은 프로그램을 사용해서 회로도를 직접 그려보고, PCB 제작 업체에 맡겨 보드를 제작합니다.처음 전원 넣기 (스모크 테스트)보드를 받으면 바로 전원을 연결하고 테스트를 진행합니다.이때는 전류 제한이 가능한 전원 공급 장치를 사용하는 것이 안전합니다.보드를 만져보면서 이상하게 뜨거운 부분이 없는지 확인하고, 타는 냄새가 나지 않는지도 체크합니다.이 단계의 목표는 간단합니다.LED를 깜빡이거나(“Blink”), 간단한 프로그램(“Hello World”)이 실행되면 성공입니다.즉, “보드가 살아있다”는 것을 확인하는 단계입니다.Step 3: 나만의 보드로 발전시키기기능 추가하기기본 동작이 확인되면, 이제부터는 원하는 기능을 추가할 수 있습니다.예를 들어센서를 추가하거나외부 모듈을 제거하고 회로에 직접 넣거나비효율적인 전원 회로를 더 좋은 방식으로 바꿀 수 있습니다.외형(케이스)까지 고려하기제품으로 만들기 위해서는 회로만으로는 부족합니다.사용자가 사용할 수 있는 형태가 필요합니다.그래서 이 단계에서는보드 크기와 형태를 정하고나사 구멍을 만들고버튼과 디스플레이 위치를 정하는 작업을 하게 됩니다.핵심 기술 팁왜 PCB를 써야 할까?점퍼선은 시간이 지나면 접촉 불량이 생기기 쉽습니다.반면 PCB 안의 구리 패턴은 훨씬 안정적이고 문제를 찾기도 쉽습니다.테스트 방법멀티미터를 이용해서 GPIO 핀이 제대로 동작하는지 확인해 보세요.0V와 3.3V(또는 5V) 사이에서 정상적으로 바뀌는지 보는 것입니다.만약 보드가 동작하지 않는다면처음 참고했던 개발 보드 회로도와 비교해 보세요.내가 다르게 만든 부분이 문제의 원인일 가능성이 높습니다.결론직접 PCB를 만들어 보는 경험은 단순히 회로를 만드는 것을 넘어서,우리가 사용하는 전자기기가 어떻게 동작하는지를 이해하게 해줍니다.이 과정을 통해단순히 사용하는 사람에서무언가를 만들어내는 사람으로 성장할 수 있습니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
강의 만료 확인 요청
안녕하세요 수강생입니다.제 강의가 26.6월 만료가 된다고 하는데 다른 이미지를 보면 수강기간이 무제한이라고 떠있습니다. 어느게 맞는건인지요? 저도 무제한으로 부탁드립니다.
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
JTAG 통신 질문
JTAG 통신 관련 질문이 있습니다!동영상 9분~10분 정도에 PB12, PB13, PB14, PB0에 Global Label을 붙이는 것을 확인했습니다. 다만 Datasheet상에서는 위의 핀들이 GPIO 핀으로 사용되는 것으로 확인됩니다. 또한 AF로 보더라도 JTAG 관련 통신은 없는 것으로 파악됩니다. 혹시 PB12, PB13, PB14, PB0을 사용하는 필연적인 이유가 따로 있는건가요??아니면 DataSheet에 Main Function이 port 역할을 하는 4개를 아무거나 선정해도 되는건가요? 아!! 또한 F407과 통신을 하기 위해서 Global Label을 쓴다는 것은 이해했습니다.JTAG 포트로 일반적으로 TCLK, TDO ,TDI, TRST, TMS 총 5개의 포트를 사용하는 것으로 알고있습니다. 영상에서 F407과 통신을 위해 TCLK, TMS, TRST 3개의 Global Label만 사용하신 이유가 따로 있을까요??
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
GND 오류
아래 다른 분들처럼 회로도에서는 GND가 정상적으로 연결되있는데 PCB에디터에서는 GND가 전부 3V3으로 바껴있고 GND는 없습니다 말씀 하신 해결책으로도 해결 되지 않습니다
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
프로젝트 주제
안녕하세요, 삼코치님.저는 현재 두 번째 과제 전까지 강의를 수강한 상태인데, 과제와 관련해 궁금한 점이 있어 질문드립니다.처음에는 강의를 따라가다 보면 무엇이든 남는 것이 있겠지 하는 다소 막연한 생각으로 시작했습니다. 그런데 두 번째 과제를 확인한 뒤에는, 저만의 프로젝트를 직접 진행해보는 것이 더 의미 있겠다는 생각이 들었습니다.최근 로봇·자동차 분야의 중요성이 커지고 있다고 느껴, 개인 프로젝트 주제로 모터 드라이버 모듈을 생각하고 있습니다. 다만 제가 HW를 처음 접하는 학생이다 보니, 이 주제가 현실적으로 도전 가능한 수준인지 궁금합니다. 혹시 삼코치님께서 생각하시는 적절한 프로젝트 주제가 있다면 함께 추천해주실 수 있을까요?감사합니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
45강 UART, TTL 질문
안녕하세요. USB 2.0 MINI B에 전원을 연결하지 않아도 되는 이유는 무엇인가요? CH340C에 연결되어 있기 때문인 것 같기는 한데, 원리를 알고 싶습니다. 감사합니다.
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
발열에 의한 LDO의 드롭아웃 전압 상승
안녕하세요.우선 좋은 강의 만들어주셔서 감사하다는 말씀 드립니다.한 가지 궁금증이 생겨서 이렇게 질문을 남기는데요.PCB HW 측면패드, 히트싱크, 구리 면적(쿠퍼 플랜)을 적절히 배치해 온도 상승을 15~20%가량 낮춘 사례가 보고됩니다.열을 효율적으로 분산시키면 LDO의 장기 신뢰성을 높이고, 드롭아웃 전압이 올라가는 상황(온도 상승에 따른 Rds_on 증가)을 완화할 수 있습니다.위의 두 번째 문장에서 발열로 인해 LDO의 드롭아웃 전압이 올라가는 상황이 발생한다는 설명을 해주셨는데, 드롭아웃 전압이 올라간다는게 정확히 어떤 의미인지 설명해주실 수 있나요?(이론적으로 생각했을 때는 Vout 전압은 Vref 전압과 동일해야하고, LDO가 사용하는 전원의 전압은 VDD(VIN)전압으로 고정되어 있으니, 드롭아웃이 발열과 상관없이 항상 일정해야 할 것 같다는 생각이 들었습니다.)혹시 실제 PCB 상에서 설계할 때는 발열로 인해 Vout이 Vref보다 더욱 떨어지는 현상이 발생하는 것인가요?바쁘신 와중에 확인해주셔서 감사합니다.감사합니다.
-
미해결High-Speed 임베디드 Board 설계 프로젝트 (feat. 스마트폰)
por 문의
requirement sheet... 인터페이스 스펙 뽑기 강의에서 POR에서 궁금한 점 문의가 있습니다.PMIC를 사용치 않고 LDO로 각 코어 전압을 만들어 쓰는 경우에도 충분히 POR를 맞출 수 있을 것 같은데POR이 맞춰진다면, PDR도 자연스럽게 맞춰지지 않는지 문의드립니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
I2C 통신 방식
안녕하세요 삼코치님! 강의를 듣던 중 궁금한 점이 생겨 질문 드립니다.I2C는 기본적으로 풀업 저항 때문에 Idle 상태가 HIGH로 유지된다고 이해하고 있습니다. 그렇다면 START 조건은 SCL이 HIGH일 때 SDA가 HIGH->LOW로 변하는 것으로 생각했습니다. 하지만 강의자료 77페이지 시작 신호 SDA가 LOW일 때 SCL LOW->HIGH 시점 설명 부분이 이해가 가지 않아 질문 드립니다.