본문 바로가기

100억 모으기 프로젝트317

[Harman 세미콘 아카데미] 55일차 - Verilog(온습도 센서 : Testbench, LED Debugging) [Testbench을 사용하여 Simulation] 📌 Testbench Code Testbench가 온습도 센서 역할을 하도록 작성해주면 된다. module tb_DHT11(); reg clk, reset_p; tri1 dht11_data; // tri1 : 풀업달린 선이라 생각하면 된다.(z주면 1)(시뮬레이션에서만 쓰는 데이터타입), 회로만들 때는 다 wire wire [7:0] humidity, temperature; integer i; // 테스트벤치가 온습도 센서 역할을 하면 시뮬레이션된다. DHT11 DUT(clk, reset_p, dht11_data, humidity, temperature); // 순서대로 작성하면 굳이 .clk(clk) 이렇게 안 써줘도 된다. // 소수부는 0으로 두고.. 2023. 9. 12.
[Harman 세미콘 아카데미] 54일차 - Verilog(온습도 센서 개요 및 통신프로토콜 Coding) [온습도 센서의 개요 및 Data Sheet] DHT11 온습도 센서로 온습도를 센싱하여 FND로 출력하는 기능을 구현해보도록 하자. 📌 Typical Application 📌 DHT11의 통신 프로토콜 처음에 MCU가 Low high보내주면, 받았다는 신호로 DHT가 Low High하나 보내고 데이터를 보내기 시작한다. DHT의 응답이 완료되면 Data Transmit이 시작되고 총 40bit를 보낸 뒤 종료되고 1회의 통신 프로세스는 약 4ms이며, 데이터는 정수와 소수 부분으로 구성된다. Process와 Process 사이의 IDLE 구간은 약 3초 정도의 대기 시간을 줘야 DHT11이 무리없이 통신할 수 있다. "RH 정수 부분(8bit) + RH 소수 부분(8bit)" + "T 정수 부분(8bi.. 2023. 9. 11.
[Harman 세미콘 아카데미] 54일차 - Verilog(Digital Watch : time setting, set fix, set mode) [Digital Watch 만들기] 이제까지 만들어놓은 모듈 라이브러리를 활용하여 디지털 시계를 구현해보도록 하자. [Time Setting] 📌 Block Diagram 디지털 시계의 기능 중 하나인, 시간 설정 기능을 구현해보도록 하자. 시작은 00min : 00sec이며, 시간은 back ground에서 계속 흘러가고, 설정은 흘러가는 시간 위에 적용시킬 수 있도록 설계하였다. 📌 Code & Operation Clock Library // usec clock module clock_usec( input clk, reset_p, input enable, output clk_usec ); // 125개 카운트하면 1us reg [6:0] cnt_8nsec; wire cp_usec; // cp : cl.. 2023. 9. 11.
삼성전기, 고성능 파워 인덕터 개발...'하나의 칩' 구조로 반도체 전력 공급 난제 풀어 삼성전기 커플드 파워인덕터. 〈사진 삼성전기 제공〉 삼성전기가 두 개의 파워인덕터를 하나의 칩으로 구현한 커플드(Coupled) 파워인덕터를 개발했다. 업계 첫 박막형 구조를 채택, 절연·저항값 등 전기적 특성이 우수하다. 파워인덕터는 배터리가 공급한 전력(파워)을 반도체가 필요한 방식으로 변환하고 전류를 안정적으로 공급하는 전자부품이다. 삼성전기는 기판 위 얇은 코일을 전해도금 방식으로 형성해 전자기적 간섭이 적고 저항값이 낮은 커플드 파워컨덕터를 개발했다고 16일 밝혔다. PC 두뇌 역할을 하는 중앙처리장치(CPU) 주변에 탑재돼 CPU에 안정적인 전류를 공급한다. 신제품은 가로 2.0㎜, 세로 1.6㎜인 '2016크기', 가로 2.2㎜, 세로 1.8㎜의 '2218크기' 2종이다. 파워인덕터는 내부에.. 2023. 9. 11.