묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
I2C SCL_Synched, SDA_Synched 질문
안녕하세요 코드를 보다 의문점이 들어서 질문 드립니다. input으로 들어오는 SCL 을 그대로 사용하는게 아니라 3단 F/F을 통해 slave 쪽의 clk에 맞춰서 SCL_posedge, SCL_negedge를 사용함으로써 동기화를 하여 Slave의 메인 clk에 맞춰 데이터를 채갈 수 있도록 하는 것은 이해했습니다! 근데 SCL_posedge 및 SCL_negedge 의 경우 '안정화 된' [2:1] 세번째, 두번째 F/F의 결과를 보고 posedge 및 negedge를 출력하기에 SCL은 안정화 된 값을 가지는 것을 이해하엿으나SDA_synched의 경우 [2:0] 총 3개의 F/F 에 대해 AND 를 취한 결과를 사용하고 있습니다. 이렇게 하게 되면 만약 최악의 경우SCL_posedge가 '1'이 되었을때 data_in 에다가 SDA_synched의 값을 넣어야 하는데 SCL_posedge가 1이됨과 동시에 SDA_syncehd[2], SDA_syncehd[1] 이 모두 1이고 SDA_synched[0] 이 0에서 1로 바뀌는 중이라면 결국 data_in에 무엇을 저장해야 할 지 몰라서 meta stable 한 상태에 빠질것이라고 생각됩니다.이를 방지하려면,wire SDA_synched = SDASynch[2] & SDASynch[1] 로 선언해서 사용해야 하는 것 아닌가요?? 감사합니다.
-
해결됨[6주 과정] 전동킥보드로 배우는 임베디드 실전 프로젝트
24v 모터 사용시 전류
안녕하세요. 수업 잘 듣고 있습니다 ^^24V 모터로 실습을 진행할려고 합니다.준비물에 써져있는 iseeu 2.5A 어댑터로 모터 기동시 전류용량 초과로 꺼지는거는 아닌지 궁금합니다!
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
gdic와 모터 드라이버 ic와의 차이점
안녕하세요. 게이트 드라이버 IC와 모터 드라이버 IC와 차이점이 있나요?그리고 피드백 루프와 주파수 보상회로를 제외한다면 게이트 드라이버 IC가 외장 FET 벅컨버터로 사용할 수 있는 것인지 문의 드립니다.
-
해결됨[6주 과정] 전동킥보드로 배우는 임베디드 실전 프로젝트
펌웨어 강의 질문
안녕하세요 펌웨어 실습 중인데요디버그 모드로 진입하려고 하니 st-link가 없다고 나타납니다 따로 뉴클레오 보드를 사야하는건가요? 아니면 펌웨어 제작강의 부터 봐서 보드를 만들어야 하나요?부품리스트 엑셀 파일에도 없어어 여쭤 봅니다. 추가로 챌린지에 강의에는146. 속도제어,Teleplot 강의자료147. 모터,배터리,가방,킥보드,홀커터 정보148. 기술면접자료_실무회로149. 기술면접자료_모터&인버터150~152 번 내용은 없어서 어떻게 되는 건지 여쭤봅니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
쓰로틀 신호 입력 받기 - ADC 이론 16:46
SAR ADC의 샘플링 타임을 크게 한다는 것은 결국( 3 cycles -> 15 cycles -> 28 cycles ...)정밀도 향상이라고 강의 영상에서 말씀하셨습니다.그리고, 정밀도 향상과 시간 덜 쓰기는 Trade-off 관계라는 말씀을 하셨습니다.그러면 결국SAR ADC의 샘플링 타임 작게 하기 = 정밀도 하락 but 시간 덜 쓰기(T_conv)SAR ADC의 샘플링 타임 크게 하기 = 정밀도 향상 but 시간 많이 쓰기(T_conv)라고 이해했습니다. 제가 옳게 이해했는지 궁금합니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
Resr 5m옴 관련하여 궁금합니다.
안녕하세요. 선생님 다름이 아니라 TPS 데이터 시트 25P에 Resr 구하는 공식을 이용하여 계산해봤습니다. 5m옴이 어떻게 나왔는지 궁금합니다. 추가로 지금은 공부 목적으로 데이터시트 하나씩 읽어가면서 설계중인데 실제로 실무에서는요구사항을 입력하면 회로를 설계해주는디자인 툴 같은 것이 있는지도 궁금합니다.강의:벅컨버터 제대로 설계해보기(2)
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
Self Turn-on 동작 관련 질문 드립니다.
안녕하세요. 강사님.강의 잘 보고 있습니다.MOSFET Self Turn-on 동작 원리가 이해가 되지 않습니다.하단 스위치가 On이 되어 V_DS 전압이 떨이지면 왜 상단 V_GS 전압이 양으로 튀어오를 수 있는건가요?
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
커패시터 용량 질문입니다.
이부분에서 만약 커패시터를 150nF 하나로 대체하면 어떤 문제가 생기나요? 그리고 뒤의 강의를 봐도 커패시터를 달때 바이패스 커패시터를 제외하고 계속 두개씩 달아주던데 이유가 있나요?
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
세션5. 저항을 통해 전압분배 질문있습니다.
쓰로틀 회로설계 시전압을 2.2k와 3.9k옴으로 분배하여 3.2V 전압으로 측정하는 것과 배터리 전압을 ADC로 센싱하기 위해 82k와 4.99k 옴으로 분배하여 2.16V 전압 레인지로 측정하는 건 이해했습니다. 추가로 저항 비율을 동일하게 하여 전압분배에 사용된 저항의 소모전력을 줄이는 것까지도 느꼈습니다만... 해당 저항값이 어떻게 계산된건지 전류 측면에서 설명해주시면 감사하겠습니다. 추가로 고급과정 개강일자도 궁금합니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
전원회로 질문있습니다.
1. 실제로 PCB에 회로가 올라갈때는 아래 그림과같이 올라가나요?2. GND는 왜 두개인가요?데이터시트에 다르면 100nF 커패시터는 핀당 하나씩 들어가는거 아닌가요? 3.3v가 연결된 핀은 8개로 보이는데 왜 9개의 100nF 커패시터가 달려있나요?
-
미해결FreeRTOS 프로그래밍
상호배제 후 되지를 않아서 질문드립니다.
상호배재 추가 이후 디버깅을 해보니send함수에서SemaphoreHandle_t mutex_id;디버깅이 되지를 않습니다.
-
미해결FreeRTOS 프로그래밍
수료증 발급 기준 수정 요청
수료증 발급 기준에서 [부록] 강좌 제외 요청 드립니다.현재는 수료증 발급 기준이 [부록] 강좌까지 모두 수강해야 발급되는 걸로 확인됩니다.이는 정규 수강 강좌가 아닌 것으로 알고 있습니다.이러한 이유로 수료증 발급 기준에 [부록] 강좌 제외 요청 드립니다.감사합니다.
-
미해결FreeRTOS 프로그래밍
재진입가능여부에 관한 질문
void swap(int *x, int *y) { int temp; temp = *x; *x = *y; *y = temp;}안녕하세요 강사님 위 함수가 temp를 지역변수로 선언하면 재진입가능한 함수가 된다고하셨는데x와 y 포인터 접근으로 공유자원이 발생할 수 있는 상황이 발생할 수 있어재진입 불가능한 함수이지 않나요? 잦은 질문드려 죄송합니다.
-
미해결FreeRTOS 프로그래밍
01_TASKMAN프로젝트 디버깅 모드 실패
강좌 3번에서 진행되는 TASKMAN의 task.c를 디버깅 모드로 실행했는데 에러가 뜹니다.../Inc/FreeRTOSConfig_base.h:120:59: error: '__FILENAME__' undeclared (first use in this function); did you mean '__FILE_NAME__'? inc 폴더에 시스템 헤더파일 같은데 어떻게 대처 해야할지 모르겠습니다.
-
미해결FreeRTOS 프로그래밍
그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에
그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에Heap이 아니라 bss에 할당되어 있는것을 볼 수 있던건가요?그렇다면 동적할당자를 사용하는것은 bss말고도 Heap에도 할당을 할 수 있다는 의미일까요?
-
미해결FreeRTOS 프로그래밍
실행순서
안녕하세요 강사님fflush를 주석처리하지 않고동일한 우선순위인 task1 과 task2가 있을때aaaaaaaaaaaaaaab와 같이 비정상 출력이 나오는 상황에서아래 제가 정리한 내용이 맞나요?FACT 1.HAL_UART_Transmit 실행 중에도 컨텍스트 스위칭은 가능하며,단지 UART 하드웨어 자원이 점유 중이라 다른 Task는 전송만 못 할 뿐이지 SysTick에 의해 timeslice마다 Context Switching이 일어난다.FACT2. FACT1에 따라 Task2가 printf("b")와 fflush로 UART 점유 및 전송중일때Tick마다 ContextSwitching이 일어나고 그때 Task1의 printf("a")로 인해 버퍼가 누적되며 동시에 fflush는 기존에 TASK2가 UART를 점유중이여서 Skip된다는 것이 맞을까요?____________ 그리고 task1과 task2가 fflush때문에 aaaaaaaaaaaaaab 와 같이 a다수 b한개만 실행될경우어떤 timeline을 거쳐 저렇게 실행되는것인지 정리해주실수 있나요?___________
-
미해결FreeRTOS 프로그래밍
uart 전송중에는 스위칭이 금지되나요?
틱인터럽트가 들어와도fflush로 uart 점유 및 전송중이면 스위칭을 안하는건가요?
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
이전 질문 재질문입니다.!
구글링 했을때 다른 사용자를 만들고 관리자로 설정하면 된다는 글이 있어서 시도해보았는데 안되네요. 확인 한번 해주시면 감사하겠습니다!추가로 다른 Q&A글에서 1.19버전으로 설치하라고 한걸 보아서 1.19로 다운받았긴합니다https://inf.run/dGpYF - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
no data path질문
full_adder설계 테스트 벤치 설계, 시뮬레이션확인, sdc파일 입력 및 합성을하고 timing analyze를 확인해보는데 계속 no path라고 나옵니다.. 뭘 놓친건지 모르겠습니다. 강의 그대로했는데 뭐가 문제일까요 ㅠㅠ
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
SRAM 강의 modelsim 시뮬레이션에서 inner 메모리를 Objects 리스트에서 찾으려고 하는데 안보입니다.
삼코치님 sram강의에서 waveform에서 inner 메모리를 보기위해서 modelsim에서 Memory List 부분에서 sram인스턴스 네임을 클릭하면 Objects 리스트에서 mem 시그널이 표시된다고 하셨는데 Memory List에서 클릭을 했는데 Objects 목록에서 mem 시그널이 안 뜨는데 어떻게 해야 하나요? 일단 저는 최신 quartus프로그램과 questa를 깔긴했는데 강의에서 처럼 quartus 20.1버전과 modelsim을 깔아서 다시 시뮬레이션을 돌려봐도 mem 시그널이 안보입니다.