본문 바로가기

임베디드.일렉트로닉스   ( 649 )


STM32L4R7VI . STM32L4+. LQFP100. TFT LCD 컨트롤러 내장 STM32L4R7VI - STM32L4+ 시리즈(L4R5, L4R7, L4R9) 중 하나, - STM32L4R5VI 와 완전 동일 사양(핀맵도 동일함)이면서 - 유일한 차이점 L4R7 에는 TFT LCD 컨트롤러 추가. STM32L4R7VI 핀맵 - STM32L4+ 시리즈의 패키지 LQFP100의 핀맵은 STM32L3R5xx 와 STM32L4R7xx 가 동일하므로 칩 변경시 편리. 데이터시트 : https://www.st.com/resource/en/datasheet/stm32l4r5vi.pdf TRM (Technical Reference Manual ) 문서아이디 : RM0432. STM32L4Rxxx and STM32L4Sxxx 연관 - STM32L4R7 / R9 의 LCD TFT Controller.. 2023. 9. 19.
SSD1683 . dot matrix controller for e-Paper Display SSD1683 - 전자종이디스플레이(EPD) 컨트롤러 - On chip display RAM - - Mono B/W: 400x300 bits - - Mono Red: 400x300 bits - Support display partial update - MCU interface: 4-wire or 3-wire Serial peripheral interface (maximum SPI write speed 20MHz) - 데이터시트 : https://v4.cecdn.yun300.cn/100001_1909185148/SSD1683.PDF SSD1683 Function Block VCI: 2.3 to 3.7V VDD: 1.8V, regulate from VCI supply 연관 GDEY042T81 . e-pape.. 2023. 9. 17.
UC8176 . dot matrix controller UC8176 - dot matrix controller - Memory (Max.): 400 x 300 x 2 bits SRAM - 3-wire/4-wire (SPI) serial interface − Clock rate up to 20MHz - Charge Pump: On-chip booster and regulator: - - VGH: +16V - - VGL: -16V - - VDH: +2.4 ~ +11.0V (programmable, black/white) - - VDL: -2.4 ~ -11.0V (programmable, black/white) - - VDHR: +2.4 ~ +11.0V (programmable, red) - Digital supply voltage (VDD/AVDD) : 2.3~.. 2023. 9. 17.
GDEW042T2 . 전자 종이 디스플레이 4.2 인치 GDEW042T2 - 화면 사이즈 : 4.2 인치 (84.8 x 53.6 mm) - 외각 사이즈 : 91 x 77 x 1.18mm - 해상도 : 400x300 - 커넥터 : pitch 0.5mm , 24pin FPC - 통신 : SPI - 화면 전체 리프레시 시간 : 3sec - Customizable 2s Fast Refresh - partial update 시간 : 0.5sec -컨트롤러 칩 : UC8176 GDEW042T2 데이터 시트 구입처 17.6US $ |4.2 Inch E-ink Panel Spi Interface Buy 4 Grayscale Epaper Display - Industrial Computer & Accessories - AliExpress Smarter Shopping, Be.. 2023. 9. 17.
ALTIUM(알티움) . PCB 작업시 부품에 룸 표현 안되게 하기 알티움 . room 알티움에 회로도 정보를 PCB 작업으로 보낼 때 room 정보 보내기 하면 부품에 아래처럼 지저분 하게 표현된다 room 표현 안보이게 하기 메뉴 : Design -> Rules.. 살행하여 보이는 아래 화면에서 Room Definition 에서 Enabled 를 체크 해제 한다. 상위 정리 ALTIUM . EasyEDA . PCB 제작. 솔더링. SMT ALTIUM 활용법 정리 - 회로설계, PCB 설계제작 위한 툴 S/W 알티움 설정관련 주제 상세보기 알티움 개요 https://igotit.tistory.com/281 알티움 설치 https://igotit.tistory.com/408 알티움 데이터베이스 연동법(고급 igotit.tistory.com 첫 등록 : 2023.09.15.. 2023. 9. 15.
전도성 접착제 . 전도성 접착제 - 경화시간 : 1시간. 헤어드라이기로 뜨거운 바람 불어주면 10분정도로 단축. - 납땜 불가 상황에서 금속 간 전기 통하게 하는 접착 요구될 때 활용. 판매처 가격 : 2,709원 (용량 : 0.4 ml ) 1.44US $ 17% OFF|Conductive Adhesive Glue Silver | Conductive Adhesive Paint | Conductive Silver Paint - Welding Fluxes - Aliexp Smarter Shopping, Better Living! Aliexpress.com www.aliexpress.com 첫 등록 : 2023.09.06 최종 수정 : 단축 주소 : https://igotit.tistory.com/4825 2023. 9. 6.
아날로그 스위치 . 아래 부품은 아날로그 스위치 중의 하나인 DG2735. 핀 7, 9 가 기본 도통 상태, IN2 에 인가된 전압이 Low 이면 핀 9, 7이 도통. IN2 에 인가 전압이 High 이면 핀 9-10 도통 된다. 고속 스위칭 전환 가능. 아날로그 스위치는 칩에 전원 공급 하지 않으면 스위칭 핀들은 모두 비도통 상태가 되어야 좋은데, 칩의 설계에 따라 이 특성이 다르다. 어떤 경우에는 어중간한 신호 전달이 생기는 경우도 있는 등 불안정 동작 일으킬 수 있다. 칩에 전원 공급 되지 않는 경우 확고하게 도통 차단하는 류들은 부품 특성에 해당 사양을 명시하고 있다. 예 : 아날로그 디바이스 사의 ADG4612 의 데이터 시트 를 보면 아래 처럼 칩 전원 공급하지 않은 경우의 상태를 명시하고 있다. Power-of.. 2023. 8. 30.
ADS1299 . 24bit 8ch ADC ADS1299 Features • Up to Eight Low-Noise PGAs and Eight HighResolution Simultaneous-Sampling ADCs • Input-Referred Noise: 1 μVPP (70-Hz BW) • Input Bias Current: 300 pA • Data Rate: 250 SPS to 16 kSPS • CMRR: –110 dB • Programmable Gain: 1, 2, 4, 6, 8, 12, or 24 • Unipolar or Bipolar Supplies: – Analog: 4.75 V to 5.25 V – Digital: 1.8 V to 3.6 V • Built-In Bias Drive Amplifier, Lead-Off Detectio.. 2023. 8. 26.
nRF5 SDK . NRF_LOG_INFO 고속 출력시 표현 누락 해결책 nRF5 SDK . NRF_LOG_INFO - nRF5 SDK 에서 제공되는 함수 NRF_LOG_INFO() 디버깅 중에 코드 정상작동 확인에 매우 유용하나, 고속 출력시 표현 누락하는 오류 있음. 위 상태의 코드를 디버깅 모드에 콘솔에 출력된것 보면 아래. 총 size 31 이고 for 루프에서 30 이 될때까지 출력하라고 했는데 출력된것 보면 12까지 만 표현되는 오류있 다. 이 오류는 나의 코드가 비정상 작동하는 것이 아닌 NRF_LOG_INFO 의 고속출력 지원되지 않는 부실한 특성 때문임. 해결책 NRF_LOG_INFO 출력 시 시간지연 최소 1msec 라도 해줘야 정상 표현된다. 위 코드처럼 nrf_delay_ms(1); 추가된것 실행 시켜보면 정상적으로 30까지 표현된다. 연관 NRF_LOG.. 2023. 8. 24.
STM32CubeIDE . 디버그 콘솔에 printf 출력 STM32CubeIDE 디버그 콘솔에 printf 출력 - 아래 화면처럼 코드상의 printf 출력이 SWV ITM Data Console 에 출력되게 하기. 코드에서 추가할 사항 프로젝트에 아래 코드 추가. ITM_SendChar 이 디버그 창에 표현되게 하는 핵심. #include "stm32l4xx_hal.h" // for ITM_SendChar int _write(int32_t file, uint8_t *ptr, int32_t len) { for(int32_t i = 0; i < len; ++i) { ITM_SendChar(*ptr++); } return len; } 이후 코드상에서 printf() 호출하면 상기 함수에 의하여 디버그 창으로 출력된다. 디버그 설정 Debug Configuratio.. 2023. 8. 16.
ADS1285 . 32비트 ADC ADS1285 ADC는 저잡음 정밀 디지털화 및 확장된 배터리 실행 시간이 필요한 지진학 장비의 까다로운 요구 사항을 위해 설계되었습니다. 저잡음 PGA를 사용하면 외부 증폭기 없이도 변압기 결합 수중 청음기와 지오폰을 직접 연결할 수 있습니다. ADC는 고해상도 델타 시그마(ΔΣ) 변조기와 위상 응답을 프로그래밍할 수 있는 FIR 필터를 통합합니다. 고역 통과 필터는 신호에서 DC 및 저주파 성분을 제거합니다. 샘플 속도 컨버터는 7ppb 분해능으로 클록 주파수 오류를 보상합니다. ADS1285 데이터 시트 ADS1285 주요특징 • Data rates: 125 SPS to 4000 SPS • Programmable gains: 1 to 64 • PGA bypass option • SYNC input .. 2023. 8. 10.
LTC2508-32 . 32비트 ADC LTC2508-32 - 저잡음, 저전력, 고성능 32비트 ADC 데이터 시트 LTC2508-32 . AD 변환 포맷 - 2's complement 연관 ADS1285 . 32비트 ADC ADS1285 ADC는 저잡음 정밀 디지털화 및 확장된 배터리 실행 시간이 필요한 지진학 장비의 까다로운 요구 사항을 위해 설계되었습니다. 저잡음 PGA를 사용하면 외부 증폭기 없이도 변압기 결합 수중 igotit.tistory.com 첫 등록 : 2023.08.10 최종 수정 : 단축 주소 : https://igotit.tistory.com/4779 2023. 8. 10.
nRF5 SDK . sdk_config.h 엉망 체계. 해결 방법 nRF5 SDK 의 sdk_config.h 역할 및 엉망 품질 .. 본 설명의 nRF5 SDK 버전 : 17.1.0 (정확한 버전 : 17.1.0_ddde560 2023 년 8월 가장 최신 버전의 SDK ) 예 . SPIS 를 예로 설명하나 다른 페리페랄들 모두 동일하게 적용됨. SDK 로 제공되는 SPIS 관련 파일 중에서 nrfx_spis.c 파일을 보면 NRFX_SPIS_ENABLED 가 1이면 이후 코드 활성화 시키고 0이면 비활성화 하는 식으로 sdk 소스 파일들 관리 체계 구현되어있고 그 설정을 sdk_config.h 에서 기록하게 되어있다. sdk_config.h 는 nRF5 SDK 사용자가 가장 많이 사용하게 되는 중요한 파일이며 그 관리체계에 자체 모순이 있으면 안되는 지점이다. 위와 같.. 2023. 8. 5.
nRF52 . 컴파일 에러 해결 . unknown type name 'nrf_dfu_set_adv_name_svci_async_t' 컴파일 에러 상황 nRF5 SDK 에서 제공되는 파일 ble_dfu_unbonded.c 가 포함된 SES 프로젝트 빌드시 아래와 같은 컴파일 에러 발생. unknown type name 'nrf_dfu_set_adv_name_svci_async_t' 해결방법 1. 아래 define 문을 소스 파일에 추가하든지 혹은 프로젝트 옵션의 preprocessor -> Preprocessor Definitions 에 NRF_DFU_TRANSPORT_BLE = 1 추가하면 해결됨. #define NRF_DFU_TRANSPORT_BLE 1 기타. 포럼에 질문 올라온 것의 댓글보면 위 설정 말고 다른 설정도 언급하고 있는데, 나의 경우에는 위 설정 하나만 해도 컴파일 에러 해결됨. 포럼글 링크 : https://devz.. 2023. 8. 4.
STM32 . i2c DMA STM32CubeMX 에서 i2c DMA 설정. - 본 예는 I2C4 Master 로 사용하는 경우, - I2C Configuration 에서 DMA Setting 에서 I2C4_RX, I2C4_TX 추가 NVIC 설정에서 I2C event interrupt, I2C error Interrupt 필수 체크하여 활성화 . 활성화 하지 않으면, 코드에서 함수 HAL_I2C_Master_Transmit_DMA(,,,) 호출 반환값이 HAL_ERROR 반환되고 정상 데이터 송신 안됨. 코드 생성 main.c 의 MX_DMA_INIT() 함수를 보면 DMA1 Ch3 , 4 활성화 추가 된다. 사용자 코드 i2c 데이터 송신 , 수신용으로 함수 이름에 _DMA 부착된 함수 호출하면 된다. main.c 등에 송신 ,.. 2023. 7. 27.
SES . 해결 . #error "libc++ does not support using GCC with C++03. Please enable C++11" SES 에서 C++ 코드 추가하여 빌드시 아래 파란박스 처럼 error 나오는 경우 프로젝트 옵션에서 아래 붉은색 박스 처럼 설정하여 해결. 즉, C++ Language Standard 기본 설정은 gnu+98 로 되어있다. 이것을 C++11 로 변경 한다. 기타 C++20 까지 지원되나봄. 이번 설정 하면서 처음 알았음. 이제 임베디드 코딩도 C++ 이 대세가 될듯함. 첫 등록 : 2023.07.27 최종 수정 : 단축 주소 : https://igotit.tistory.com/4749 2023. 7. 27.
J-LINK . 디버거 J-LINK - SEGGER 사의 JTAG/SWD 디버거 기기 브랜드 명. J-LINK 20핀 커넥터 JTAG 핀맵 J-LINK 20핀 커넥터 SWD 핀맵 - 20핀 중에 실제 기능 할당된 핀은 1,7,9,11,15,19, GND 총 7핀. - 실제 사용시 SWO와 5V-Supply 는 거의 사용하지 않기에 총 5핀 결선이면 충분하다. - 5핀 : VTref, SWDIO, SWCLK, RESET , GND - 아래 회로는 5핀 일자 커넥터 활용시 사용되는 핀맵 예. 커넥터 1번핀 VTref This is the target reference voltage. It is used to check if the target has power, to create the logic-level reference fo.. 2023. 7. 26.
nRF52 . 코드에서 핀 리셋 용 GPIO 핀 연결 설정 . CONFIG_GPIO_AS_PINRESET SES 프로젝트 에서 핀리셋 GPIO 핀 연결 설정 프로젝트 Option 에서 Preprocessor Definitions 부분, CONFIG_GPIO_AS_PINRESET 이 기록되어있으면 GPIO 핀 을 핀 리셋 용으로 연결 시킨다는 설정이다. 기본 P0.18 핀 이 리셋 용도로 사용된다. 핀리셋용도로 GPIO 핀을 연결하지 않으려면 위 창에서 CONFIG_GPIO_AS_PINRESET 을 삭제한다. 설정 변경 이후 필수 처리 사항. CONFIG_GPIO_AS_PINRESET 설정 변경한 경우 타켓칩의 플래시 메모리를 모두 삭제(erase all)하고 펌웨어 기록해야 설정 변경한 것이 적용된다. SES IDE 에서는 erase all 기능이 제공되지 않으므로 nRF Connect Programmer .. 2023. 7. 26.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5