본문 바로가기

i2c

Nuvoton M483 i2c + RV3028 (RTC) IRQ , 고정밀 RTC 비교, sample source 먼저 고정밀 RTC 비교1.  RV3028 : 1 ppm5000원/개 2.  DS3231 :  5 PPM (1일 ±0.432초)♦Accuracy ±2ppm from 0°C to +40°C♦Accuracy ±3.5ppm from -40°C to +85°C아두이노15000원/개  3. DS1307 , DS1308better than ±2 minute/month at 25°C7500 원/개 4. PCF2131accuracy ±3 ppm from -40 °C to +85 °C5000원/개 1ppm= 100만초에 1초 틀림= 10일에 1초 도 안틀림 = 한달에 3초도 안틀림= 1년 32초 틀림 -------------------nuvoton에서 제공하는 i2c.c 를 이용 하였는데,  irq 를 이용 하는 방법 .. 더보기
Nuvoton M483 i2c + TLC59116 (Led Drv) IRQ MultyByte RW방식, sample source nuvoton에서 제공하는 i2c.c 를 이용 하였는데,  irq 를 이용 하는 방법 만들어 추가 함. -- 즉 irq 이용 안하던거과 irq 이용하는거 합본임.  뭐 사실 HDC1080 (온도 습도 센서) 도 I2c 로 이용 하는거 같이 들어 있음 1. Version.h 에서 #define _I2C_MODE     1    //   0: Use i2c.c.  1: Use IRQ,  2:Use MyI2c.c 라 되어 있는데 _I2C_MODE  를1로 설정 하면,  irq 를 사용 하여 multibyte rw 를 하는 code 를 넣었고,0으로 하면, nuvoton 에서 제공하는 i2c.c 에 있는 multibyte rw 함수를 이용 한다. 2. i2c 포트는    i2c1 - pb1 pin6 scl , .. 더보기
Nuvoton M483 i2c+hdc1080 (온도 습도 센서) IRQ MultyByte RW방식, sample source 이전에 nuvoton에서 제공하는 i2c.c 를 이용 하였는데,  irq 를 이용 하는 방법 만들어 추가 함. -- 즉 irq 이용 안하던 이전거과 irq 이용하는거 합본임.- 혹시 irq 잘 모르겠으면 이전거 이용 하든 본 버전에서 irq 안쓰는거로 이용 하면 됨 1. Version.h 에서 #define _I2C_MODE     1    //   0: Use i2c.c.  1: Use IRQ,  2:Use MyI2c.c 라 되어 있는데 _I2C_MODE  를1로 설정 하면,  irq 를 사용 하여 multibyte rw 를 하는 code 를 넣었고,0으로 하면, nuvoton 에서 제공하는 i2c.c 에 있는 multibyte rw 함수를 이용 한다. 2. i2c 포트는    i2c1 - pb1 pi.. 더보기
Nuvoton M483 i2c + hdc1080 (온도 습도 센서) MultyByte RW방식 여기 저기 참고 해서 나름 가장 쉬운 방법 ? 으로 구현 함.. 물론 보시는 분에 따라 생각이 다를수도... hdc1080 소스는 https://github.com/s54mtb/MS5637_HDC1080 에서 가져옴 stm 으로 되어 있어 나름 수정함. nuvoton 제공 i2c lib 에 i2c 로 읽고 쓰는게 여러가지로 있는데, 멀티 바이트 읽고 쓰는 함수를 이용 혀였다.. stm 과 비슷하고 , 이해 하기도 쉬운거 같아서.. uint32_t I2C_WriteMultiBytes(I2C_T *i2c, uint8_t u8SlaveAddr, uint8_t data[], uint32_t u32wLen) uint32_t I2C_ReadMultiBytes(I2C_T *i2c, uint8_t u8SlaveAddr.. 더보기
i2c (iic) 의 간단한 이해 기본 적으로 https://www.robot-electronics.co.uk/i2c-tutorial I2C tutorial Using the I2C Bus Using the I2C Bus Judging from my emails, it is quite clear that the I2C bus can be very confusing for the newcomer. I have lots of examples on using the I2C bus on the website, but many of these are using high level controllers and do www.robot-electronics.co.uk 를 기계번역 하였으며, i2c 사양 https://www.nxp.com/docs/en.. 더보기
[CubeIDE] stm32 I2C 로 TLC59116 [LED Drv] 와 통신, sample source 이곳 저곳 기웃 거려 어찌 어찌 동작 하게 만들었읍니다. 설명은 나중에 하고 일단 소스와 관련 자료 먼저 올립니다. 더보기
STM32 CubeIDE I2C sample source code ==============================1. \Inc\stm32f2xx_hal_conf.h  에 코멘트 처리 되있는거 풀어 주고----------------------------------------------------#define HAL_I2C_MODULE_ENABLED ----------------------------------------------------==============================2. gpio.c 에 다음 울 추가 ( i2c.c 에 있어 안해 줘도 되는)----------------------------------------------------//     PB10   ------> I2C2_SCL//     PB11   ------> I2C2_SDA.. 더보기