전체 글 69

USB 와 Thunderbolt 대역폭 설명 (1990년~2020년)

USB 란? USB(Universal Serial Bus 범용 직렬 버스)는 90년대 중반, 데이터 전송 및 장치 컴퓨터에 무수히 많은 장치들의 연결하는 방법에서 발전되어 현재의 USB-C type까지 이어져 왔다. USB HUB ? USB 허브는 한 컴퓨터에 연결할 수 있는 USB 장치의 수를 확장하는데 중요한 역할을 했다. 공간 상의 제약이 있는 PC에서 다양한 USB 장치를 사용하기 위해 허브 기술이 발전함에 따라 USB 연결을 위한 표준과 프로토콜도 발전하여 다양한 버전에 걸쳐 대역폭 성능에 상당한 발전이 이루어졌다. USB 2.0과 USB 3.0 대역폭의 차이 Hi-Speed USB 라고도 알려진 USB 2.0은 2000년 4월에 출시 되었으며 가장 널리 지금까지도 사용되는 USB 버전 중 하나..

케이블 웨이퍼 하우징 터미널에 대하여 (feat. 케이블 제작 구성요소)

소개 케이블, 웨이퍼, 하우징, 터미널 어디서 한번쯤 들어본 듯한 이름들이다. 이들에 대한 정의와 이해를 돕고자 이 글을 쓴다. 보드와 보드를 연결하는 방법은 Board to Board 커넥터 또는 Board to Wire 또는 Wire to Wire로 연결 한다. 웨이퍼 하우징 터미널 커넥터 웨이퍼 (Wafer) 커넥터란? 웨이퍼 커넥터란 정확히 무엇일까? 커넥터라는 제품군에는 다양한 유형(핀헤더, 박스헤더, female 헤더, 웨이퍼커넥터, FPC커넥터, RJ45커넥터, IDC커넥터, 배선하네스 등) 있다. Wafer 커넥터는 일반적으로 금속 부품과 플라스틱 부품으로 조립되는 커넥터를 말하며 PCB 보드에 자주 사용한다. 웨이퍼 커넥터는 보통 평평하고 긴 형태의 커넥터로, 다수의 연결 핀 또는 핀과 ..

Rust에서 struct와 impl을 따로 두는 이유? 매개변수 self를 사용하는 이유에 대하여(Rust, impl, &self, struct)

Rust에서 구조체를 선언하고 사용할 메서드(구현함수)를 정의할 때는 impl 블록을 사용한다. 이때 메서드(구현함수)의 첫 번째 매개변수로 항상 &self를 사용하여 해당 메서드가 호출된 구조체의 인스턴스에 대한 참조(레퍼런스)를 전달한다. 인스턴스란? 사람이라는 클래스가 있다면, 세계 50억명 이상의 각 개인들의 인스터스가 있는 것을 말한다. 즉 인스턴스란 클래스의 정의를 통해 만들어진 객체를 의미한다. 참조(레퍼런스 &reference)란? c언어를 사용한 사람들이라면 포인터 라고 말하는것이 친숙할 것 변수 값을 나타내는 것이 아닌, 주소값 만을 받아와서 전달하는 것. 주로 읽을때 사용 Rust에서 구조체의 데이터를 읽고만 싶을 때는, impl 메서드의 매개변수를 &self를 사용한다. 이렇게 함으..

FT231X가 동시에 전원에 들어올경우 ttyUSB0 이나 ttyUSB1로 특정짓기

FT231X와 같은 USB-시리얼 변환기를 사용할 때, 전원을 동시에 켰을 때 두 개의 디바이스가 어떤 순서로 인식될지는 커널의 USB 시스템에 따라 달라집니다. 일반적으로는 물리적으로 연결된 순서대로 dev/ttyUSB0, /dev/ttyUSB1 등으로 인식되지만, 보장할 수는 없습니다. 이런 경우, 여러 가지 방법 중 하나를 사용하여 특정 FT231X를 특정 디바이스 파일에 고정시킬 수 있습니다. udev 규칙 설정: /etc/udev/rules.d/ 디렉토리에 규칙 파일을 만들어서 특정 USB-시리얼 디바이스를 특정 이름으로 할당할 수 있습니다. 예를 들어, /etc/udev/rules.d/10-local.rules 파일을 만들고 다음과 같은 내용을 추가합니다:이 예에서 **0403**과 6015,..

gst-launch-1.0 영상재생 명령어 1280x800

gst-launch-1.0 -v filesrc location=/home/root/test.mp4 ! decodebin ! videoconvert ! videoscale ! video/x-raw,width=1280,height=800 ! fbdevsink device=/dev/fb0 이 명령은 멀티미디어 처리 파이프라인을 구성하는 데 사용되는 GStreamer 파이프라인 구문으로 작성되었습니다. 일반적으로 Linux 환경에서 사용됩니다. 옵션을 분석해 보겠습니다. gst-launch-1.0: GStreamer 파이프라인을 시작하는 명령입니다. **gst-launch**는 파이프라인을 생성하고 실행하는 유틸리티입니다. v: 이 옵션은 "verbose"를 나타냅니다. 포함되면 GStreamer는 사용 중인 ..

캐패시터의 성능표시(X5R,COG, Y5V, X7R)

X5R 온도 특성: 온도에 따른 캐패시턴스 변화가 크다. 주요 특징: 상대적으로 저렴하며, 일반적인 애플리케이션에 사용. X7R 온도 특성: 온도에 따른 캐패시턴스 변화가 X5R보다 작다. 주요 특징: 안정적이고 일반적으로 많이 사용되는 타입. COG (C0G) 온도 특성: 온도에 따른 캐패시턴스 변화가 매우 작다. 주요 특징: 매우 안정적이며, 정확한 캐패시턴스가 필요한 고주파 및 정밀한 회로에 사용. Y5V 온도 특성: 온도에 따른 캐패시턴스 변화가 크다. 주요 특징: 비교적 저렴하며, 정확한 캐패시턴스가 크게 요구되지 않는 애플리케이션에 사용. Z5U 온도 특성: 온도에 따른 캐패시턴스 변화가 크다. 주요 특징: 주로 저가의 애플리케이션에서 사용되며, 고주파나 정밀도가 크게 요구되지 않을 때 유용...

USB C 커넥터를 사용한 USB 2.0 OTG 구현회로 (DFP, UFP 란?)

https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%20R2.0%20-%20August%202019.pdf 참조 문서 : USB C Cable and Connctor Specification 개념부터 정리하고 가야 설계하기가 편하다. USB Type C Connect Female, Recepter, 리셉터, 보드에 장착되는 부분 Male, Plug, 플러그, C타입 케이블 꽂는 부분 USB C 리셉터와 플러그가 서로 연결되면 전력 및 데이터 이동이 생긴다. USB OTG 리셉터 USB 2.0 에서 OTG기능은 보통의 경우 USB Type B (리셉터+플러그) 를 사용한다. OTG 케이블의 배선 아래는 보통의 USB 케이블(위)과 OTG케이블(아래)을..

LVDS인터페이스내의 BIST핀의 용도

LVDS 차동 신호 전송 LVDS(저전압 차동 신호 전송)는 높은 데이터 전송 요구에 대응하기 위해 개발된 고속 신호 전송 기술 중 하나로, 디지털 신호를 차동 방식으로 전송하여 노이즈에 강하고 대역폭을 향상시키는 기술입니다. RS422과 닮아있는 면이 있으며, 기존 시리얼 방식의 통신보다 높은 속도와 신뢰성 있는 데이터 전송이 가능해집니다. LVDS는 주로 디스플레이 패널, 산업용 제어 시스템, 네트워크 장비 등 다양한 분야에서 사용되며, 광대역 데이터 전송이 필요한 고성능 애플리케이션에 적합합니다.. LVDS 커넥터 사양 LVDS 인터페이스를 구현하기 위해 사용되는 커넥터는 다양한 사양과 디자인으로 제공됩니다. 이 커넥터들은 주로 고속 데이터 전송을 지원하고, 뛰어난 신호 무결성과 안정성을 제공합니다..

USB4® 버전 2.0 사양 발표 - USB 80Gbps 성능 구현, USB-IF 구현

USB의 규격을 책정하고 표준화와 인증 절차를 진행하는 단체인 USB-IF(USB Implementers Forum)에서는 2022년 10월 18일, 미국 오리건주 비버튼에서 USB4® 버전 2.0 사양을 발표했습니다. 다만 크게 화제가 되진 않았습니다. USB Type-C® 케이블 및 커넥터를 통해 USB 80Gbps 성능을 구현하기 위한 이 업데이트된 사양은 USB4의 최대 총 대역폭을 40Gbps에서 80Gbps로 두 배로 늘려 고성능 디스플레이, 스토리지, USB 기반 허브 및 도크 등에서 이점을 제공합니다. USB4® 버전 2.0 사양의 주요 업데이트 내용 업데이트된 USB4® 버전 2.0 사양은 다음과 같은 주요 특징을 갖추고 있습니다: 80Gbps 데이터 성능: 이전 USB4 사양의 최대 4..

스피커 작동원리? 고장판별 방법? 특성과 표기

스피커 작동 원리 스피커의 동작 원리는 어떻게 되는 걸까요? 스피커는 오디오 신호를 받아서 소리를 내는 기기입니다. 스피커는 일반적으로 두 개의 신호 선이 있습니다: 하나는 양극(+)이고 다른 하나는 음극(-)입니다. 이러한 선들은 오디오 신호를 전달하기 위한 것이며, 스피커 자체에는 별도의 전원 공급이 필요하지 않습니다. 가청 주파수 대역과 나이의 영향 우리는 가청 주파수 대역의 소리를 듣습니다. 이에 대한 자세한 설명과 나이가 들면서 높은 주파수 소리를 듣지 못하는 이유에 대해 알아봅시다. 우리가 듣는 소리는 주로 20Hz에서 20kHz 사이의 가청 주파수 대역에 해당하는데, 나이가 들면서 높은 주파수의 소리를 듣지 못하는 경우가 발생할 수 있습니다. 스피커의 인덕터와 교류 신호 스피커는 가청 주파수..