본문 바로가기
반응형
[STM32F746G-DISCO] IAP 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다. STM32Cube_FW_F7_V1.16.1의 예제를 살펴보던 중 STM32756G_EVAL의 프로젝트 중 IAP 관련 내용을 보게 되었고 STM32F746G-DISCO보드에서도 가능한 내용이라 판단되어 테스트해 보았습니다. (참고로 STM32756G나 STM32F746G나 crypt/hash를 제외하고는 스펙이 동일합니다.) DFU(Device Firmware Update)나 IAP(In-Application Programming)나 사용하는 목적은 동일합니다. 제품 생산 후 버그를 수정한 패치나 최신 버전의 소프트웨어로 제품을 업데이트하는 것이 목적인데 단지 DFU의 경우에는 USB.. 2024. 3. 16.
SI4702 모듈로 만든 FM 라디오 오랜만에 부품 정리를 하다가 발견한 라디오 모듈입니다. 예전에 핸드폰을 거치해서 음악을 들을 수 있는 제품이 있었는데 이 제품의 PCB에 실장 되어 있던 것을 분리해 보관해 놨던 것을 발견하였습니다. 아래 이미지처럼 생긴 모듈인데 크리스털을 구부리다가 다리가 끊어져서 납땜으로 간신히 붙여 놓았습니다. FM 라디오 하드웨어 관련 준비 작업 모듈 관련 정보가 없어서 칩 위의 이름으로 검색을 해 보니 Skyworks사에서 만든 SI4702 FM 라디오 칩입니다. SI4702 모듈 관련 검색을 해 보니 제가 가지고 있는 모듈과는 다른 형태의 제품들이 검색이 됩니다. 다른 형태의 모듈로 판매되고 있는 제품과 데이터시트를 바탕으로 제가 가지고 있는 모듈과 비교해 보니 동일한 핀맵으로 구성되어 있는 것 같습니다. 아.. 2024. 3. 2.
attiny84 테스트용 PCB 만들기 (VQFN 패키지) 2년 전쯤에 attiny84 칩을 구매만 해 놓고 사용하지 않은 상태로 가지고 있었습니다. 시간적인 여유가 좀 생겨 이 칩을 테스트하는 중인데 워낙 작은 형태의 패키지(VQFN)를 구매하였더니 사용하기가 쉽지 않습니다. 아래는 제가 구매한 ATTiny84의 칩인데 가로x세로가 3mm의 아주 작은 사이즈의 칩입니다. 실제로 테스트에 사용되는 라인이 몇 라인 안되어 칩 테스트를 위해 아래와 같이 손으로 하나하나씩 납땜을 하였습니다. 납땜 후 만능기판에 ISP와 연결하여 테스트 보드를 만들었습니다. 그런데 문제는 테스트하다 보니 워낙 작은 칩에 선을 연결하다 보니 제대로 납땜이 안된 건지 납땜한 선이 종종 분리됩니다. 한두 번 이런 문제가 발생되다 보니 매번 납땜하는 것도 불편하여 이글 캐드를 사용하여 테스트.. 2023. 12. 30.
DSO138 Mini Oscilloscope 구매 및 활용 DSO138 Mini Oscilloscope 구매 관련 내용 DSO138 Mini Oscilloscope (Ver. J)구매 DSO138 Mini Oscilloscope (Ver. J)의 개봉기 입니다. makerudals.blogspot.com DSO138 Mini Oscilloscope 케이스 구매 관련 내용 DSO138 Mini 투명 케이스 구매 하드웨어와 소프트웨어에 관련된 관심사를 기록하며 공유합니다. makerudals.blogspot.com DSO138 Mini Oscilloscope 포터블 버전으로 만들기 휴대용 DSO138 Mini 오실로스코프 Portable DSO138 Mini Osilloscope makerudals.blogspot.com 2023. 12. 22.
ATtiny85를 사용한 TinyCharger 제가 가지고 있는 소형 리튬 이온 배터리 충전용으로 TP4056 모듈을 주로 사용해 왔습니다. 아래와 같은 모듈로 매우 범용적으로 많이 사용되는 충전 모듈입니다. 이 모듈은 기본적으로 충전 전류가 1A로 고정되어 있는데 충전 전류를 변경하려면 저항값을 계산하여 저항을 교체해야 합니다. 이러한 불편함이 있던 중 우연히 검색되어 알게 된 충전 모듈인데 ATtiny85를 사용하고 TP4056과 INA219 칩을 사용하여 100mA, 350mA, 750mA, 1000mA 충전 전류를 선택할 수 있고 현재 충전 중인 전압 및 전류를 측정하여 보여주는 소형 충전기입니다. GitHub - wagiminator/ATtiny85-TinyCharger: Single-Cell Li-Ion Battery Charger wit.. 2023. 10. 3.
V-USB와 C#용 LibUsbDotNet을 사용한 USB 테스트 AVR을 사용했던 분이라면 V-USB라는 것을 들어본 적이 있을 것입니다. 요즘 나오는 칩셋들은 USB가 칩셋에 기본적으로 내장되어 나오는 경우가 많은데 예전 AVR 칩셋의 경우에는 USB 자체가 제공되지 않습니다. 그래서 USB가 지원되지 않는 AVR 칩에서도 USB를 사용하기 위해 나온 것이 V-USB driver이며 SW적으로 USB를 컨트롤합니다. 보다 자세한 내용은 아래 사이트를 참고하시면 됩니다. V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers Discover powerful applications such as Little Snitch Mini, Little Snitch, LaunchBar and Micro Snitch. .. 2023. 6. 24.
MSGEQ7 Fake(가품) 구매 및 환불 MSGEQ7 칩의 데이터시트를 보면 Seven Band Graphic Equalizer라고 나와 있습니다. 오디오 시그널을 받아 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz, 16kHz의 7개 주파수에 대한 DC값을 제공해 주는데 아두이노등을 사용하여 여러 종류의 디스플레이에 간단히 오디오 스펙트럼 값을 보여줄 수 있습니다. (아래는 8x8 도트매트릭스를 사용한 예입니다.) 아두이노를 사용하여 이퀄라이져를 구현해 보고 싶어 알리익스프레스에서 MSGEQ7 칩 3개를 $3.68에 구매하였습니다. 아래와 같이 포장되어 배송되어 왔습니다. 먼저 MSGEQ7의 데이터시트를 살펴보면 아래와 같은 레퍼런스 회로를 제공해 줍니다. 저항 2개 커패시터 4개만 있으면 쉽게 회로를 구성할 수 .. 2023. 6. 22.
AVR을 사용한 TransistorTester PCB 제작 예전에 부품 소자를 측정하기 위해 아래 게시글과 같이 간단한 TransistorTester를 만들어 보았습니다. [AVR] AVR-Transistortester(ESR meter) 만들기 인터넷 검색 중 AVR-Tranisitortester라는것을 발견하였습니다. 각 종 소자(저항/콘덴서/TR/FET/Diode등) 값을 측정 하는데 사용됩니다. (참고URL : https://www.mikrocontroller.net/articles/AVR-Transistortester) AVR-Transisto rudalskim.tistory.com 오랜만에 사용하려고 전원을 넣었는데 OLED도 안 켜지고 아무 반응이 없습니다. 점퍼선으로 한 땀 한 땀 배선을 연결하여 만들었었는데 어디가 문제인지 모르겠습니다. 디버깅을.. 2023. 4. 23.
아두이노용 CNC 만들기 (소프트웨어 편) 아두이노용 CNC를 만들기 위해서 전체적인 프레임은 3D 프린터 출력물로 만들어 보았습니다. JLCPCB에서 3D 프린팅 주문해 보기 (아두이노 CNC 프레임 제작) 예전부터 생각만 해 왔던 아두이노 CNC를 만들어 보기로 하였습니다. 검색을 해 보니 대부분 CD-ROM을 분해한 프레임을 사용하여 만들다 보니 디자인이 깔끔하지는 않은 것 같습니다. 그래서 혹시 rudalskim.tistory.com 아두이노용 CNC의 펜 홀더 부분을 수작업으로 만들어 보았습니다. 아두이노 CNC용 펜 홀더(Pen Holder) 제작하기 아두이노를 사용하여 CNC를 제작해 보고 있는데 전체적인 CNC 프레임은 3D 프린터로 출력하여 제작해 보았습니다. JLCPCB에서 3D 프린팅 주문해 보기 (아두이노 CNC 프레임 제작.. 2023. 4. 9.
반응형