본문 바로가기

i2c   ( 8 )


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.
nRF52. I2C (TWI : Two Wire Interface compatiable with I2C ) nRF52. I2C - TWI : Two Wire Interface compatiable with I2C. Master/Slave I2C Bus 기본개념 : https://igotit.tistory.com/328 Features I2C 수량 : 2개. Master/Slave 속도 : 100kHz , 400kHz TWI master is not compatible with CBUS. TWI Tx and Rx are single buffered. from : http://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf page 410~ TWI Master -EasyDMA 기반 TWI Slave - EasyDMA 기반 상위정리 https://igotit.tistory.. 2019. 1. 29.
I2C Bus 기본개념. I2C 개요 I2C Bus 양방향 2선통신 규격. 2선의 구성 : SDA 데이터, SCL 클럭. 2선은 풀업저항으로 VDD에 연결되어야 한다. 데이터 전송은 bus 상태가 busy가 아닐때 시작가능하며, non busy 상태란 SCL, SDA 모두 High 인경우다. I2C 규격문서 : UM10204 I2C-bus specification and User Manual from http://nxp.com/ I2C Bus 결선 예. I2C Bus 풀업저항 결정. 위 그림의 I2C 버스의 풀업저항 Rp 값을 결정하기 위해서는 VDD, bus speed, bus capacitance 3가지 변수에 의하여 결정되어야한다. 이에 대한 완전한 설명과 계산식을 구할려면 UM10204 I2C bus specificati.. 2018. 12. 11.
STM32. I2C 사용하기. 개요 STM32 에서 I2C 사용하기 위하여 CubeMX에서의 설정 . I2C 활용하는 전체순서. 1. CubeMX에서 I2C사용하도록 설정하고, 이를 프로젝트 (예 : KEIL)에 반영하고, 2. 프로젝트(예 : KEIL )에서 I2C 관련 함수 호출. 연관. I2C 기본 지식 : http://igotit.tistory.com/328 CubeMX에서 I2C 사용 설정 CubeMX 프로그램에서 Pinout탭에서 I2C1 에서 I2C 선택한다(아래 붉박), 그럼 I2C SDA, SCL 핀이 자동으로 지정된다(아래 파박). I2C 설정하기. 탭 "Configuration" 에서 I2C1 클릭하여, 탭 "Parameter Settings" 에서 I2C통신속도 선택하여 아래 붉박은 Standard Mode 를 .. 2016. 3. 10.
I2C, SPI, UART bit-banging bit-banging : SPI, UART, I2C등을 전용 모듈이 아닌 펌웨어 코드상에서 구현하여 일반 GPIO 핀으로 해당 통신프로토콜 구현 한것. I2C bit-banging 관련 . bit-banging the I2C Master protocol. from wiki https://en.wikipedia.org/wiki/I%C2%B2C#Example_of_bit-banging_the_I.C2.B2C_Master_protocol SPI bit-banging 관련. Software SPI Examples for the C8051F30x Family http://www.silabs.com/Support%20Documents/TechnicalDocs/an128.pdf UART bit-banging 관련. .. 2015. 6. 13.
I2C Master 설정법. 싸이프레스 pSoC/pRoC 의 SCB(Serial Communication Block) 개요 싸이프레스사의 pSoC, pRoC SCB (Serial Communication Block) 은 I2C, SPI, UART로 설정 가능하다. 본 글에서는 SCB 로 I2C Master 로 설정하고 펌웨어 코드에서 기본코드 작성하는 법 정리한다. 1. 프로젝트의 스키메틱 (확장자 .cysch) 에서 SCB 배치하고 I2C Master 로 기능하도록 속성설정. 2. 펌웨어 코드에서 상기1의 SCB 모듈을 사용가능하도록 기본 코드 추가. 3. I2C 버스에서 지정된 슬레이브로 데이터 송수신 함수 사용법. 본 글 설명에서 사용된 칩과 IDE. 사용되는 타겟칩 : CYBL10162 개발IDE : pSoC Creator 3.2 1. SCB 배치하고 I2C 설정. 1. Creator 프로젝트의 스키메틱(아래 그.. 2015. 6. 13.
EFM8 SB1에서 I2C 구현 개요 EFM8 SB1 에서 I2C 구현하여 하여 다른 MCU나 기기와의 I2C 통신가능 상태 달성하는 방법 정리. 설정의 요점. 1. SMBus (I2C) 사용가능하게 하고, 2. SMBus (I2C) 의 클럭소스로 사용할 타이머 설정. - I2C 슬레이브로 사용할 때는 하지 않아도 됨. 3. SMBus (I2C) 의 핀 지정. 4. SMBus (I2C) 발생 인트럽트 처리부. 사전 지식. - 본 글의 내용은 아래 사항들을 알고있는 상태에서 봐야 쉽게 이해됨. 1. I2C 는 2선(SCL-클럭, SDA-데이터) 시리얼 통신버스이며, 마스터와 슬레이브간의 통신이다. 2. EFM8 SB1 의 I2C 기본정보. 보기 -> http://igotit.tistory.com/291 3. SI Labs 사의 Simpl.. 2015. 5. 1.
EFM8 SB1의 I2C(SMBUS) 기본정보. 개요 - EFM8 SB1 의 I2C 기본. EFM8 SB1 의 I2C (SMBUS) 활용하기 위하여 가장 기본적으로 이해하고 있어야 할 사항 정리. EFM8 SB1 의 SMBus interface는 2선 양방향 시리얼버스이며, 아래 2가지 규격을 모두 만족한다. 1. System Management Bus Specification version1.1. 2. I2C Serial Bus. 주요사양. • Standard (up to 100 kbps) and Fast (400 kbps) transfer speeds. • Support for master, slave, and multi-master modes. • Hardware synchronization and arbitration for multi-mast.. 2015. 4. 27.


 

비트코인




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