[Hailo8] Dataflow Compiler v3.33.1 설치
·
2026_MTR/Hailo8
작년에 Hailo8 써보고 다시는 안 쓸 줄 알았으나, 이번에 캡디하면서 사용하게 되었다. 환경 1. Ubuntu 24.04 LTS (WLS2) 2. python = 3.10.20 (virtualenv)3. AMD Ryzen AI 9 4. 5070 TI 설치 1. DFC 의존성 패키지 설치sudo apt-get install python3.12-dev python3-tk graphviz libgraphviz-dev pkg-config파이썬 버전은 본인 버전에 맞게 변경 2. 가상환경 설치 (virtualenv)sudo apt install python3-virtualenv 3. 가상환경 생성 & 접속virtualenv DFC && . DFC/bin/activate3.11 / 3.12 도 지원이 된다고..
근황
·
2026_MTR/HW
보드받아서 테스트 중.. 중간고사도 말아먹어서 걍 캡디 올인해야겠다~~
[JLCPCB] via 찐빠
·
2026_MTR/HW
현재 캡스톤디자인으로 HW(PCB) 개발을 하고 있다. 내가 맡은 부분은 벅컨버터로 다음과 같이 전원 분배를 해줘야한다. - 36V: 모터 구동 라인(고전류) - 12V: BLDC 인버터 구동 라인(고전류) - 5V: 다른 ECU 전원 - 3.3V: MCU, IC 구동 전원 대충 아래와 같이 떠서 JLC에 발주를 넣었다. 1. 문제발주 넣은 뒤 JLC로부터 회신이 왔는데 buried via가 있다고 한다. 2. 원인드릴파일 까보니까 in2 layer가 있길래 열어봤더니 저 빨간 점이 buried via다. 3. 결론HW는 꼼꼼하게.. 나처럼 덤벙되면 피볼일이 많을 것 같다..
[STM32G473CE] MCU 주변회로 설계: Reset, HSE
·
2026_MTR/HW
사용 MCU STM32G473CEU6 참고 문헌1. AN5093: hw design reference for stm32g4 serise2. stm32g473ce datasheet 리셋 회로 NRST핀에 스위치와 0.1uF 커패시터를 병렬로 달면 된다. 내부에 pull-up 저항(40k 옴)이 연결되어 있다. 0.1uF 커패시터를 연결하면 시정수는 4ms가 나온다. STM32G473은 PG10 핀이 NRST핀이다. HSE Clock 회로 STM32G4 시리즈의 허용 가능한 HSE 주파수를 4 ~ 48MHz이다. 다음과 같이 두 개의 커패시터를 병렬로 연결하여 회로를 구성할 것을 명시하고 있다. 참고할 점은 사용하는 Crystal의 load capacitor에 따라 나머지 커패시터의 크기를 정..
[STM32G473CE] MCU 주변회로 설계: 전원부
·
2026_MTR/HW
사용 MCU STM32G473CEU6 참고 문헌1. AN5093: hw design reference for stm32g4 serise2. stm32g473ce datasheet 전원 핀1. VDD - 내부 레귤레이터, IO, reset 등 내부 디지털 전원 핀 - 2. VDDA - ADC, DAC, VREFBUF, OPAMP, COMP등 아날로그 전원 핀 3.VBAT - RTC, LSI Clock 전원 핀 - VDD가 없을 때는 VBAT가 내부적으로 VDD에 연결됨 4. VREF - ADC 레퍼런스 전압 - VDDA >= 2V → Vref는 2 ~ VDDA 사이 전압으로 연결해야 함 - VDDA → Vref = VDDA 전압 세팅 - ADC/DAC 안 쓰면 gnd에 둬도 됨..
[라즈베리파이5] Ubuntu 24.04 OS 설치
·
2026_MTR/ROS공부
목적ROS2 사용해보려고 하는데 현재 갖고 있는 보드가 라즈베리파이5 밖에 없음.ROS2는 우분투 환경에서 좋다고 함 (지인피셜 22.04 추천)근데 라즈베리파이5는 우분투 22.04 공식 지원 안 해서 일단 24.04 설치 준비물1. 디스플레이 2. 디스플레이 케이블 3. 키보드 라즈베리파이OS 깔때는 SD카드 구울때 ssh 설정을 할 수 있었는데, 우분투는 그런거 없어서 최초 한 번은 직접 유선 연결해서 설정해야함. 설치방법rasberryPI imager에서 24.04 버전을 설치할 수 있다. 따로 img 파일 안 받아도 됨. 직접 22.04 img 파일 받아서 구워도 되는 것 같은데 제조사에서 권장하는대로 하는게 좋을 것 같아서 일단 24.04로 다운받는다.
[SHT31] 온습도 센서
·
카테고리 없음
탁상시계에 사용될 온습도 센서인 SHT31 내용을 정리한 글이다. 옛날에는 데이터시트 읽는데 한 세월이었는데 요즘은 AI한테 물어보고 검증하는 식으로 공부한다 제조사: Sensirion데이터시트: https://sensirion.com/media/documents/213E6A3B/63A5A569/Datasheet_SHT3x_DIS.pdf 0. brief (SHT31 기준)Electrical Specifications 동작 전압[V]2.15 ~ 5.5 (typ.3.3)통신 방식 I2C소비 전류[uA](대기 상태) - ~ 2 (typ. 0.2) with single shot mode - 45 with periodic data acquisition mode소비 전류[uA](동작 상태)1500(typ. 6..
[ESP32-C3] reset 회로
·
MCU/esp32
1. 설명ESP32-C3은 CHIP_EN 핀을 이용해 칩을 활성화하거나 리셋시킬 수 있다. CHIP_ENOperationHIGHenable the chipLOW reset the chip 따라서 CHIP_EN핀은 절대 floating 상태로 두면 안되며 pull up 저항을 통해 항상 HIGH로 두게 만들어야 한다. RC 회로를 추가하는 것을 권장하고 있으며, R = 10k, C = 1uF을 사용하라고 나와있다. 2. 회로 설계다음과 같이 RC회로를 추가하여 평소에는 3.3V가 인가되게끔 설계하고 다음과 같이 스위치 회로를 추가시켜 해당 스위치를 누르면 CHIP_PU에 0V가 걸리도록 한다. 3. LTspice를 통한 검증사실 해보고 싶어서 해봤다. 다음과 같이 회로를 동일하게 구성한 후, 스..
[Espressif] ESP kicad library
·
MCU/esp32
https://github.com/espressif/kicad-libraries/blob/main/README.md kicad-libraries/README.md at main · espressif/kicad-librariesKiCad libraries for Espressif SoCs, modules, and DevKits. - espressif/kicad-librariesgithub.com 여기서 Espressif사의 SoC, modules, devkit들의 symbol과 footpirnt를 받을 수 있다. snapEDA같은 곳에서도 받을 수 있지만 칩사에서 제공하는 게 아마 가장 확실할 것 같다. 그리고 devkit의 경우, schematic도 제공하여 보드 뜰 때 레퍼런스로 좋을 것 같다
[ESP]SoC, Module 차이
·
MCU/esp32
Espressif 사에서 product 메뉴를 보면 다음과 같이 SoC, Modules, Devkits로 나눠져 있다. DevKits은 Evalutation Board로 stm시리즈로 비교하면 nucelo와 비슷하다. 만약 MCU 회로 설계를 해야 한다면 SoC나 Module 제품을 선택해야 하는데 차이점이 있다. 1. SoC package ESP의 bare IC로, CPU, 내부 RAM/ROM, RF 수신기, 기본적인 periphrals 만 포함된 패키지다따라서 외부 회로를 추가로 설계해줘야 한다. 1. Crytal oscillator circuit2. Flash memeory circuit (펌웨어 업로드)3. RF matching and antenna circuit 4. Power supply..