'회사일'에 해당되는 글 144건

  1. 2024.11.25 USB PD - DRP?
  2. 2024.11.22 TCPC, TCPM
  3. 2024.11.22 bq25703A i2c 읽기, 쓰기
  4. 2024.11.13 ads8598
  5. 2024.11.07 ad4111
  6. 2024.11.07 ad5292 write protect
  7. 2024.11.07 bq25703a 충전
  8. 2024.09.26 ad5291 shutdown mode
  9. 2024.09.02 TMP116, TMP117
  10. 2022.10.19 RAMS
회사일/USB PD2024. 11. 25. 11:53

USB는 Upstream 과 Downstream 으로 되는데

USB-C 되면서 양방향으로 작동하는게 추가된 듯 한데 그게 바로 DRP(Dual Role) 인 듯

그러니까.. DRP를 지원하면 충전할 수도 있고, 남을 위해 전기도 내어줄수 있...다?

DFP(Downstream Facing Port)는 호스트 또는 허브에 설치되고 장치에 연결되는 USB Type-C 포트입니다.
UFP(Upstream Facing Port)는 호스트 또는 허브에 연결된 USB Type-C 포트, 장치 또는 허브의 DFP입니다.
DRP(Dual Role Port, 이중 목적 전원 역할은 USB Type-C 포트에서 소스 또는 싱크 역할로 사용할 수 있는 정의입니다.

[링크 : https://www.seminet.co.kr/ti/micro_content.html?category=article&no=2105]

'회사일 > USB PD' 카테고리의 다른 글

linux kernel USB PD 관련 검색  (0) 2024.12.04
USB PD 용어 정리중  (0) 2024.12.03
USB PD SOP*?  (0) 2024.12.03
USB-C PTN5110 케이블 방향에 따른 데이터 차이  (0) 2024.11.27
TCPC, TCPM  (0) 2024.11.22
Posted by 구차니
회사일/USB PD2024. 11. 22. 17:20

데이터시트 보다가 이상한(?) 단어가 나오길래 검색

PTN5110 is a single-port TCPC compliant USB Power Delivery (PD) PHY IC that implements Type-C Configuration Channel (CC) interface and USB PD Physical layer functions to a Type-C Port Manager (TCPM) that handles PD Policy management

[링크 : https://www.nxp.com/docs/en/data-sheet/PTN5110.pdf]

 

USB Type-C Port Controller(TCPC)

[링크 : https://docs.zephyrproject.org/latest/hardware/peripherals/tcpc.html]

 

'회사일 > USB PD' 카테고리의 다른 글

linux kernel USB PD 관련 검색  (0) 2024.12.04
USB PD 용어 정리중  (0) 2024.12.03
USB PD SOP*?  (0) 2024.12.03
USB-C PTN5110 케이블 방향에 따른 데이터 차이  (0) 2024.11.27
USB PD - DRP?  (0) 2024.11.25
Posted by 구차니
회사일/BQ25703A2024. 11. 22. 14:57

데이터를 읽어 오는데 0x00 에서 2개를 읽으니, 0x00 / 0x01 두개 순서로 읽어오고 있었는데

읽어 보니.. POR 값이 E20E가 아니라 0EE2 가 나와서 먼가 이상한걸 깨닫고 해결..

I2C address = 01/00h 라고 되어 있는게 힌트였는데.. 그걸 알아 먹지 못하고

0x00 에서 2개 읽으면 아래와 같이 나올줄 알고 lsb와 msb의 순서를 반대로 했다가 2일을 까먹어 버렸..

 

아니.. 읽는 순서가 00 01 이면 데이터시트에서도

00, 01 로 적어줘야지 01/00h 라고 쓰고 바이트 순서 뒤집어 놓으면 알아 먹겠냐고 -_-!!

 

'회사일 > BQ25703A' 카테고리의 다른 글

BQ25703A input voltage 갱신하기  (0) 2024.12.02
bq25703A NVDC  (0) 2024.11.29
배터리 충전  (0) 2024.11.28
bq25703a 충전  (0) 2024.11.07
Posted by 구차니
회사일/전자부품2024. 11. 13. 21:27

ADS8598S
ACTIVE
18-Bit 200kSPS 8-Channel Simultaneous-Sampling ADC With Bipolar Inputs on a Single Supply

[링크 : https://www.ti.com/product/ADS8598S]

 

그나저나 설계상의 실수로 AVDD가 GND랑 연결되어서 아날로그 파트에 전원이 공급되지 않으면

읽을때 0으로 읽히던가 18bit 최대 값으로 읽혀야 할텐데

먼가 일정한 패턴으로 적당하게 읽히는 신기한 버그(?)를 가진 녀석

 

+

위에는 raw 데이터(18bit * 8ch)

아래는 18bit -> 24bit로 변환된 데이터

0 82
1 0F
2 20
3 85
4 48
5 1E
6 9E
7 07
8 C5
9 7E
10 E7
11 60
12 43
13 07
14 DF
15 BE
16 07
17 97
----conv
0 2083C
1 20854
2 207A7
3 207C5
4 1FB9D
5 20430
6 1F7EF
7 20797

'회사일 > 전자부품' 카테고리의 다른 글

ptn5110 usb-pd rdo 응답  (0) 2025.01.15
ad5292 wiper 값  (0) 2025.01.06
ad4111  (0) 2024.11.07
ad5292 write protect  (0) 2024.11.07
ad5291 shutdown mode  (0) 2024.09.26
Posted by 구차니
회사일/전자부품2024. 11. 7. 21:28

 

\CONFIGURATION OVERVIEW
After power-on or reset, the AD4111 default configuration is as follows:
• Channel configuration: Channel 0 is enabled, the VIN0 and VIN1 pair is selected as the input. Setup 0 is selected.
• Setup configuration: the analog input buffers are disabled and the reference input buffers are also disabled. The REF± pins
are selected as the reference source. Note that for this setup, the default channel does not operate correctly
because the input buffers need to be enabled for a VIN input.
• Filter configuration: the sinc5 + sinc1 filter is selected and the maximum output data rate of 31.25 kSPS is selected.
• ADC mode: continuous conversion mode and the internal oscillator are enabled. The internal reference is disabled.
• Interface mode: CRC and the data and status output are disabled.
• GPIO configuration: open wire detection is disabled.
Note that only a few of the register setting options are shown. This list is only an example. For full register information, see
the Register Details section. Figure 35 shows an overview of the suggested flow for changing the ADC configuration, divided into the following three blocks:
• Channel configuration (see Box A in Figure 35)
• Setup configuration (see Box B in Figure 35)
• ADC mode and interface mode configuration (see Box C in Figure 35)





SPI의 MISO핀이 RDY라서 어떻게 읽나 했는데 상태 레지스터에서 RDY를 보면 된다.




CONTINUOUS CONVERSION MODE
Continuous conversion mode is the default power-up mode.
The AD4111 converts continuously, and the RDY bit in the
status register goes low each time a conversion is complete. If CS
is low, the RDY output also goes low when a conversion is
complete



SINGLE CONVERSION MODE
In single conversion mode, the AD4111 performs a single
conversion and is placed in standby mode after the conversion
is complete. The RDY output goes low to indicate the completion
of a conversion. When the data-word has been read from the
data register, the RDY output goes high. The data register can
be read several times, if required, even when the RDY output goes
high.
If several channels are enabled, the ADC automatically sequences
through the enabled channels and performs a conversion on
each channel. When the first conversion is started, the RDY
output goes high and remains high until a valid conversion is
available and CS is low. When the conversion is available, the
RDY output goes low. The ADC then selects the next channel and
begins a conversion. The user can read the present conversion
while the next conversion is being performed. When the next
conversion is complete, the data register is updated; therefore,
the user has a limited period in which to read the conversion.
When the ADC has performed a single conversion on each of
the selected channels, it returns to standby mode.
If the DATA_STAT bit in the interface mode register is set to 1, the
contents of the status register, along with the conversion, are
output each time the data register is read. The four LSBs of the
status register indicate the channel to which the conversion
corresponds.









[링크 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad4111.pdf]

'회사일 > 전자부품' 카테고리의 다른 글

ptn5110 usb-pd rdo 응답  (0) 2025.01.15
ad5292 wiper 값  (0) 2025.01.06
ads8598  (0) 2024.11.13
ad5292 write protect  (0) 2024.11.07
ad5291 shutdown mode  (0) 2024.09.26
Posted by 구차니
회사일/전자부품2024. 11. 7. 18:59

값을 써도 안바뀌는 것 같아 찾아보니

쓰기금지가 기본이고, 테스트 해보니 매번 쓰기금지를 풀어주고 값을 써야 되는 것 같은데 확인이 필요하다.

WRITE PROTECTION
On power-up, the shift register write commands for both the RDAC register and the 20-TP memory register are disabled. The RDAC write protect bit, C1 of the control register (see Table 12 and Table 13), is set to 0 by default.

 

[링크 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad5291_5292.pdf]

'회사일 > 전자부품' 카테고리의 다른 글

ptn5110 usb-pd rdo 응답  (0) 2025.01.15
ad5292 wiper 값  (0) 2025.01.06
ads8598  (0) 2024.11.13
ad4111  (0) 2024.11.07
ad5291 shutdown mode  (0) 2024.09.26
Posted by 구차니
회사일/BQ25703A2024. 11. 7. 17:37

POR 시에 CELL_BATPRESZ 에 들어오는 값으로 셀 갯수를 확인하고

셀 갯수에 맞게 05/04h 에 전압을 설정한다. 다르게 보면 전압은 굳이 설정할 필요가 없어 보이고

CHRG_OK 이후에 03/02에 쓰면 충전이 시작 되는듯.

Upon POR, REG0x05/04() is by default set as 4192 mV for 1 s, 8400 mV for 2 s, 12592 mV for 3 s or 16800 mV for 4 s. After CHRG_OK, if host writes REG0x03/02() before REG0x05/04(), the charge will start after the write to REG0x03/02().If the battery is different from 4.2 V/cell, the host has to write to REG0x05/04() before REG0x03/02() for correct battery voltage setting. Writing REG0x05/04() to 0 will set REG0x05/04() to default value on CELL_BATPRESZ pin, and force REG0x03/02() to zero to disable charge.

 

 

CHRG_INHIBIT (POR, 0 = enable charge) 요게 꺼져있어야 충전이 된다는데 기본 값이다.

[링크 : https://www.ti.com/lit/ds/symlink/bq25703a.pdf]

'회사일 > BQ25703A' 카테고리의 다른 글

BQ25703A input voltage 갱신하기  (0) 2024.12.02
bq25703A NVDC  (0) 2024.11.29
배터리 충전  (0) 2024.11.28
bq25703A i2c 읽기, 쓰기  (0) 2024.11.22
Posted by 구차니
회사일/전자부품2024. 9. 26. 11:56

레오스탯 에서 Wiper Terminal을

A~B 사이의 가변 저항으로 사용하거나, W를 float 상태로 유지할 수 있다는데

 

해당 기능은 software shutdown 이라는 이름으로 제공된다.

근데 내용상으로는 첫 이미지가 아니라 세번째 이미지 처럼 W가 B와 붙고 A는 열리는것 같은데 다른걸 찾아야 하나?

THEORY OF OPERATION

SHUTDOWN MODE

The AD5291/AD5292 can be placed in shutdown mode by executing the software shutdown command, Command 8 (see Table 11), and setting the LSB, D0, to 1. This feature places the RDAC in a special state in which Terminal A is open-circuited, and Wiper W is connected to Terminal B. The contents of the RDAC register are unchanged by entering shutdown mode. However, all commands listed in Table 11 are supported while in shutdown mode. Execute Command 8 (see Table 11), and set the LSB, D0, to 0 to exit shutdown mode.

[링크 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad5291_5292.pdf]

'회사일 > 전자부품' 카테고리의 다른 글

ptn5110 usb-pd rdo 응답  (0) 2025.01.15
ad5292 wiper 값  (0) 2025.01.06
ads8598  (0) 2024.11.13
ad4111  (0) 2024.11.07
ad5292 write protect  (0) 2024.11.07
Posted by 구차니
회사일2024. 9. 2. 10:37

레지스터 상으로는

EEPROM3 -> Temperature Offset Register

EEPROM4 -> EPROM3 로 변경됭 것 외에는 큰 차이는 없는 느낌

 

[링크 : https://www.ti.com/lit/ds/symlink/tmp116.pdf]

 

[링크 : https://www.ti.com/lit/ds/symlink/tmp117.pdf]

 

 


Configuration Register에서는

TMP117에 Soft Reset 추가

 

 EEPROM3 -> Temperature offset

 

EEPROM3 -> EEPROM4

NIST traceability? 때문에 지우거나 쓰지 말라는 것으로 변경

 

다만 TMP116은

EEPROM1을 NIST traceability용으로 쓴다.

 

기능적으로는 soft reset을 제외하면 차이 없는것 같고

정밀도 등을 제외하면 별반 차이 없는 녀석일듯?

'회사일' 카테고리의 다른 글

RAMS  (0) 2022.10.19
imx8m plus  (0) 2021.08.27
항암제  (0) 2020.01.03
postgresql regexp_matches 로 HGVS g. c. p. 잡아내기  (0) 2020.01.01
compound heterozygosity  (0) 2019.12.21
Posted by 구차니
회사일2022. 10. 19. 12:09

Reliability(신뢰성)

Availability(가용성)

Maintainability(유지보수성)

Safety(안전성)

 

문서를 쓰려면 머리 아플, 테스트로 시간 엄청 들일 녀석이겠구나..

 

[링크 : http://www.daeati.co.kr/sub03_rams.php]

 

유럽 철도분야의 RAMS(Reliability, Availability, Maintainability, and Safety) 표준으로 제정한 EN50126은 시스템의 신뢰성, 가용성, 보전성 및 안전성에 대한 필수적인 요구사항을 규정하고 있다.

[링크 : https://scienceon.kisti.re.kr/srch/selectPORSrchArticle.do?cn=DIKO0010114980&dbt=DIKO]

'회사일' 카테고리의 다른 글

TMP116, TMP117  (0) 2024.09.02
imx8m plus  (0) 2021.08.27
항암제  (0) 2020.01.03
postgresql regexp_matches 로 HGVS g. c. p. 잡아내기  (0) 2020.01.01
compound heterozygosity  (0) 2019.12.21
Posted by 구차니