2024.9.24 [하드웨어 감시를 위한 신호 처리 시스템 설계 프로젝트]3 - A점, TP2 주파수 확인 2024.9.24오늘은 PCB에 나머지 부품들을 납땜하고, 납땜이 잘 되었는지 오실로스코프로 파형을 확인해본다. TP1에서 40KHz에 가까운 값인 38KHz의 값이 나타나는 것은 어제 확인하였고, 이번에는 A점에 15KHz, TP2에 17.2KHz의 값이 나타나는 것을 확인한다. A점, TP2 주파수 확인 끝! Harman 세미콘 아카데미/하드웨어 감시를 위한 신호 처리 시스템 설계 프로젝트 2024.09.24
2024.9.23 [하드웨어 감시를 위한 신호 처리 시스템 설계 프로젝트]2 - PCB에 40KHz 발진기 납땜하기 2024.9.23세라믹 콘덴서+저항+소켓을 pbc에 납땜하는 것 진행오늘은 PCB 부분에 40KHz의 발진기 회로를 납땜해본다.저번에 40KHz의 구형파 주파수를 확인하기 위하여 브레드보드에 구현했던 회로를 그대로 PCB에 옮기면 된다. 원래는 가변저항 1개만 사용해야하는데, 오실로스코프에서 확인한 주파수의 값이 너무 작아서 가변저항을 한개 더 추가하였다. 38KHz의 주파수가 나타나는 것을 확인하였다.PCB에 40KHz 발진기 납땜하기 끝! Harman 세미콘 아카데미/하드웨어 감시를 위한 신호 처리 시스템 설계 프로젝트 2024.09.23
2024.9.12 [SoC를 위한 Peripheral 설계] 3상 교류 모터 드라이버 - CAN 통신 프로젝트 2024.9.12 ~ 2024.10.8ppt 자료 시연영상https://youtu.be/I3ZLQGWbyAw?feature=shared Harman 세미콘 아카데미/SoC를 위한 Peripheral 설계 2024.09.15
2024.9.12 [SoC를 위한 Peripheral 설계]6 - dht11_lcd(myip) 2024.9.12 수업날이번에는 온습도센서(dht11)에서 측정한 값을 LCD에 출력하는 IP를 만들어본다. vivado 진행 순서새로운 Block Diagram 생성 후,기본적인 Diagram까지 만들고 create and package new ip로 edit_myip를 진행한다. Add Sources slave 모듈 수정해야하는 부분 top 모듈 수정해야하는 부분 체크표시 확인 후 Re-Package IP 클릭 Block Diagram에 myip_dht11 추가 Generate Block Design에서 Global 선택 후 Generate 하기 Block Design에서 Sources의 .xdc에서 아래와 같이 수정 Mblaze_iic -> helloworld.c 소스코드(dht11_.. Harman 세미콘 아카데미/SoC를 위한 Peripheral 설계 2024.09.15
2024.9.12 [SoC를 위한 Peripheral 설계]5 - btn_intc(myip), iic(myip) 2024.9.12 수업날이번에는 버튼 인터럽트를 하는 IP를 만들어본다.Block Diagram에서 microblaze를 더블클릭하여 endable exception을 체크하여 인터럽트로 처리하도록 한다. microblaze를 automation으로 할 때 아래와 같이 인터럽트 부분에 체크한다. 그러면 Diagram에서 인터럽트 컨트롤러가 추가된다. axi_gpio에서 더블클릭하여 Enable Interrupt를 체크한다. microblaze_0_xlconcat에서 number of ports를 2로 설정한다. 다음으로 Diagram에서 axi_gpio의 하나 남은 출력단과 microblaze_0_xlconcat를 수동으로 연결해준다. 다음으로 Diagram에서 axi_uartlite의 하나 .. Harman 세미콘 아카데미/SoC를 위한 Peripheral 설계 2024.09.12