분류 전체보기 82

JLCPCB VIA 홀 옵션에대한 설명(tented,untented,plugged,…)

비아(Via)란? Top Layer와 Bottom layer를 연결해 주는 통로 역할을 하며, 노이즈제거, ESD 쉴드, GND보강, 열분산 등 많은 역할을 한다. JLCPCB Via 설정들에 대한 설명 보드 제작하려고 JLCPCB.com 에 접속했다. 최근 업데이트로 여러 옵션들이 생겼다. 전세계를 대상으로 하는 사업을 확장하면서 캐파는 키울만치 키웠고, 이제 품질에 대한 선택, 즉 옵션을 소비자에게 제공함으로써 다양한 가격 정책을 통해 마진을 높이려는 사업전략이라고 생각된다. 오늘은 새로생긴 옵션들은 많지만 그 중 **비아(Via)**에 대한 설명을 준비했다. 내용을 시작하기전, 기본 용어로 솔더마스크에 대해서 알고 다음내용을 읽으면 이해가 쉽다. 솔더마스크는 솔더마스킹 잉크가 덮이는 것을말한다. 솔..

라즈베리파이 pi 로그인이 안됨 해결방법.(Bullseye 버전 이후 default ID 삭제)

아니 내 라즈베리파이 새 이미지 다운 받았는데 왜 pi / raspberry 로 로그인이 안되지?? 해결방법 Bullseye 업데이트후 라즈비안에서 초기 default 로그인 ID / PW 이었던 pi / raspberry 가 삭제되었다고 한다. 이유인 즉슨, 수많은 제품들의 보안 문제로 이러한 결정을 하게 되었다고 한다. SD card 나 EMMC 를 Windows 또는 Mac에 연결 한 후, boot에 userconf.txt 파일과 함께 한줄 명령어를 추가 하면 된다. username:encrypted-passwd 추가 해주어야한다. userconf.txt username:encrypted-passwd username에는 login 하는 ID를 입력하고 encrypted-passwd 에는 암호화된 비..

ESP IDF 설치 (Mac OS)

ESP-IDF란? ESP-IDF는 Espressif 사에서 만든 IoT 개발 툴로, 호스트인 컴퓨터와 타겟인 ESP보드간 컴파일할 수 있게 하는 툴체인이다. 실행 시 터미널창이 뜨며, 리눅스 명령어를 기반으로 사용할 수 있다. 프로젝트 생성, 수정, 컴파일, 빌드, 플래시 할 때 사용한다. ESP-IDF는 아래 그림과 같은 순서로 프로젝트(앱)를 타겟(ESP32)에 업로드 한다. 준비물 - Mac OS / (Windows또는 Linux) - ESP32 Board (이글은 ESP32-EYE 사용) - USB cable 파이썬설치 python3.x 버전이 설치되어있지 않다면, 다음 홈페이지에가서 다운로드 받으시기 바랍니다. 운영체제에 따라 다운로드 홈페이지가 바뀌니 OS와 버전을 확인하시고 최신버전으로 받으..

Raspberry pi cm4 SPI0 CE0 CE1 사용 / ENC28J60, TFT 2.2 LCD 사용

"SPI 5개나 있으니까 두개 연결하면되겠지?" 멍청한 생각이었다. 그냥 SPI를 이용한다면 파이썬 라이브러리를 통해 SPI 프로그램을 구현하기만 하면 될것이었다. 하지만 라즈베리파이에서 지원하는 디바이스인 ENC28J60을 사용하려고 하니 문제가 발생했다. SPI 한 채널 CE0,CE1를 이용한 이더넷과 멀티디바이스 연결 SPI를 사용하는 두개의 모듈 SPI 2.2 TFT 모델과 ENC28J60 을 멀티로 연결 하는 방법은 다음과 같다. 1. 라즈베리파이의 SPI0 - GPIO10(MOSI), GPIO9(MISO), GPIO11(CLK) 연결. 2.2 TFT - Raspberry pi CM4 VCC - 3.3v GND - Ground CS - GPIO8 RESET - RUN_PG DC - GPIO25 ..

STM32F105 CDC라고 쓰고 USB 가상포트 라고 읽는다.

CubeMX로 SYS,RCC,USB_OTG_FS,USB_DEVICE,Clock설정 SYS - [Debug] - [Serial Wire] 선택 USB_OTG_FS - [Device_Only] 선택 USB_DEVICE - Class For FS IP - [Communication Device Class(Virtual Port Com)] 선택 RCC - High Speed Clock(HSE) - [Crystal/Ceramic Resonator] 선택 Clock Configuration 탭에서 Crystal의 Mhz 를 수정하고 [Resolve Clock Issues]를 클릭 경고메세지가 팝업되는데, STM32CubeMX에서 자동적으로 Clock셋팅을 해주는 작업임. [확인] 클릭 프로젝트의 이름과 위치를 지정..

STM32F103 UART TX를 OD핀으로 쓰기. 3.3v 신호를 5v 신호로 레벨시프트(3.3 v -> 5v level shift)

MCU를 사용하다보면 신호레벨에 따라 1.2, 3.3, 5[V] 의 신호를 받는 IC가 있다. 요즘나오는 MCU들은 대부분 저전력 설계를 하고 있기에, 3.3v output level의 신호를 보낸다. 반면 IC들은 여전히 5V level을 신호로 받는 소자들이 많기 때문에 3.3v 를 5v로 바꿔주는 level shift를 해주어야 한다. MCU의 GPIO가 OD(open drain)를 지원하지 않는다면, 트랜지스터(TR)을 하나 두고, GPIO output을 Base에, 5v를 Collector에, GND를 Emitter에 연결하고 사용하면 된다. CubeMX에서 Open drain, Push Pull 등의 GPIO 옵션을 설정 할수 있다. 그런데 uart는 CubeMX에서 OD를 설정하는 옵션이 없..

openwrt 사용법 (HLK-7688AN)

OpenWRT 14.0x 버전을 19.07버전으로 업그레이드 14.0x 버전이 더이상 opkg update link를 지원하지 않기 때문에 파이썬 3.x버전 이상 설치를 하려면 OpenWRT를 최신버전으로 업데이트 시켜주어야한다. https://openwrt.org/toh/views/toh_fwdownload?dataflt%5BBrand*%7E%5D=hi&dataflt%5BModel*%7E%5D=hlk Table of Hardware: Firmware downloads Table of Hardware: Firmware downloads This table shows firmware download urls for all devices listed in the Table of Hardware. ------..

노션(Notion) 보안 문제

모든자료들이 아마존 서버에 올라가는데, 문제는 이거다 내가 노션에서 비공개처리를 하더라도 해당하는 자료의 링크주소를 알면, 문서가 열어진다. 왜 이런식으로밖에 못하는지 모르겠으나, 노션의 입장은 이렇다. 소비자가 자료를 지우더라도 그 기록을 복원하기위한 자료를 저장시킨다. 이 때 그 자료의 링크주소를 알고 있다면, 설사 내가 노션에서 삭제한 자료이더라도 링크를타고 들어가면 열람이 가능하다는 것이다. 노션은 메모용이지 절대 회사에서 중요한 내용을 올려서는 주의가 한참 필요하다.

제품리뷰 2021.01.22

엣지 새탭 구글로 변경하기

마이크로소프트 엣지(Microsoft Edge) 웹브라우저가 상당히 가벼워지고 빠릿빠릿해졌다. 최근까지 네이버 웨일을 사용하다가 현재는 엣지를 사용중인데 그 이유는 크롬이 점점 무거워지고 있고, 크롬엔진을 기반으로한 네이버 웨일은 Ram용량을 어마무지하게 먹어서 컴퓨터의 성능이 느려지기 때문이다. 엣지를 사용하면서 크게 단점은 하나였다. 바로 새 탭(Ctrl + t)을 열면 bing의 메인 페이지로만 고정되기 때문이다. 마이크로소프트에서는 bing의 점유율을 높히기위하여 이런 선택을 의도한 것으로 보인다. 아무튼 확장프로그램을 이용하면 새탭을 원하는 홈페이지로 바꿀 수 있다. Microsoft Edge용 확장 가져오기 를 클릭 검색창에 "Custom new tab" 검색후 아래 확장프로그램 다운로드 주소..

용어 2021.01.22