νμ μ ν (Pull-Up)
νμ μ νμ λμ§νΈ νλ‘μμ μ λ ₯ νμ κΈ°λ³Έ μνλ₯Ό λμ μ μ(λ Όλ¦¬μ '1')μΌλ‘ μ€μ νκΈ° μν΄ μ¬μ©λλ€. νμ μ νμ΄ μμΌλ©΄ μ λ ₯ νμ΄ λ λ€λλ μν(floating)κ° λμ΄ μκΈ°μΉ μμ μ μ κ°μ κ°μ§ μ μλ€. νμ μ νμ μ¬μ©νλ©΄ μ λ ₯ νμ΄ μμ λ λμ μ μ μνλ₯Ό μ μ§νκ² λλ€.
π 1. νμ μ νμ μν
- κΈ°λ³Έ μν μ μ§: νμ μ νμ μ λ ₯ νμ΄ μ무 μ νΈλ λ°μ§ μμ λ κΈ°λ³Έμ μΌλ‘ λ Όλ¦¬ '1' μν(λμ μ μ)λ₯Ό μ μ§νλλ‘ νλ€.
- μμ μ± ν₯μ: νλ‘μ μμ μ±μ λμ¬, μ λ ₯ νμ΄ λΆμμ ν μν(νλ‘ν νμ)μμ μκΈ°μΉ μμ λμμ λ°©μ§νλ€.
- νμ μ ν(R): μ νμ΄ INPUT νκ³Ό Vcc(+5V) μ¬μ΄μ μ°κ²°λλ€.
- μ€μμΉ: μ€μμΉκ° λ«νλ©΄ INPUT νμ GNDμ μ°κ²°λμ΄ λ Όλ¦¬ '0'μ΄ λλ€.
- κΈ°λ³Έ μν: μ€μμΉκ° μ΄λ € μμΌλ©΄ νμ μ νμ μν΄ INPUT νμ λ Όλ¦¬ '1' μνλ₯Ό μ μ§νλ€.
π 2. νμ μ ν μμ
- μ€μμΉλ₯Ό μ¬μ©ν μ λ ₯ νλ‘
- μΌμ μ λ ₯ νλ‘
- I2C ν΅μ νλ‘ λ±
μμ¦ μλ² λλλ μ μ₯ μ κ³κ° νΈν©μΈλ°, λκ² μλμ°¨ λΆνμ μ€μμΉκ° μλ€λ©΄ λ΄κ° λ§νλ λλΆλΆμ νλ‘ κ΅¬μ±μ΄ μλκΉ μΆλ€. μλμ°¨ λ°°ν°λ¦¬λ +12V μ΄λ―λ‘ 5Vλ 3.3V λμνλ MCUλ₯Ό μν΄ μ μ κ°νλ₯Ό νκ³ , κ·Έ μ¬μ΄μ νμ μ νμ ν΅ν΄ μ€μμΉλ₯Ό μ μ΄νλ€. μ°¨λμ΄ IGN1μ΄λ Engine On μνμΌ λ, MCUλ Normal λͺ¨λλ‘ λμνλ©° μ€μμΉκ° λλ¦¬μ§ μλ μνμμλ ν΄λΉ μ€μμΉμ GPIO Input νμ λμ μ μ(5V λ° 3.3V, Output High)μ΄ νλ₯΄λ€κ° μ€μμΉκ° λλ¦¬κ² λλ©΄ Input νμλ 0V(Output Low)κ° νλ₯Έλ€. (μ ννλ μ€μ Input νμ μ€μ€λ‘μ€μ½νλ₯Ό μ΄μ©νμ¬ μ μμ μΈ‘μ νλ©΄ 0Vκ° μλ 0V(10mV~ 100mV)μ κ°κΉμ΄ μ μμ΄λ€.) μ΄λ μ€μμΉκ° λλ¦¬μ§ μμμ λ Output Highμ΄κ³ , μ€μμΉκ° λλ Έμ λ Output Low μ΄λ―λ‘, μ΄λ₯Ό Active LowλΌκ³ νλ€. λλ μννΈμ¨μ΄ κ°λ°μλ‘ νλ‘ μ€κ³μ λ§νΌ κΉμ μ§μμ μμ νκ³ μμ§λ μμ§λ§, νλ‘ μ€κ³μκ° νλ‘λλ₯Ό μ 곡νμ λ, μννΈμμ΄κ° μ½μ΄μΌλ§ νλ λͺ μλλ κΈ°λ³Έ νλ‘(μ μ λΆλ°°, μ€μμΉ νλ‘, νν° νλ‘ λ±) μ€ νλλΌ μκ°νλ€.
π 3. νμ μ νκ³Ό νλ‘ν νμ
- νλ‘ν
(Floating) νμ
λμ§νΈ νλ‘μμ μ λ ₯ νμ΄ νλ‘ν μνκ° λλ©΄ νμ΄ μ΄λ ν κ³ μ λ μ μ μμ€(λ Όλ¦¬ '1' λλ λ Όλ¦¬ '0')μΌλ‘ μ°κ²°λμ§ μμ λΆμμ ν μνμ λμ΄κ² λλ€. μ΄λ μ λ ₯ νμ΄ μΈλΆ μ νΈμ μν΄ λλΌμ΄λΈλμ§ μμ λ λ°μνλ€. μ΄λ¬ν μνμμλ μ λ ₯ νμ΄ λ Έμ΄μ¦μ λ―Όκ°ν΄μ§κ³ , μμμ μ μ μμ€μ κ°μ§κ² λμ΄ μκΈ°μΉ μμ λμμ΄ λ°μν μ μλ€. - νμ
μ ν(Pull-up Resistor)
νμ μ νμ μ λ ₯ νμ μ μ μ μ(Vcc)μ μ°κ²°νμ¬ κΈ°λ³Έμ μΌλ‘ λμ μ μ μμ€(λ Όλ¦¬ '1')μ μ μ§νλλ‘ νλ μ νμ΄λ€. μ΄λ₯Ό ν΅ν΄ μ λ ₯ νμ΄ νλ‘ν μνμ λμ΄λ κ²μ λ°©μ§νλ€.
π 4. μ₯μ
- μμ μ μΈ μ νΈ μ μ§: νμ μ νμ μ¬μ©νλ©΄ μ λ ₯ νμ΄ νμ μμ λ μ μ μμ€μ μ μ§νμ¬ μ νΈμ μΌκ΄μ±μ 보μ₯νλ€.
- λμ§νΈ νλ‘ λ³΄νΈ: νμ μ νμ μ λ ₯ νμ΄ λΆμμ ν μνμμ λ°μν μ μλ λΆμμ ν μ νΈλ‘ μΈν νλ‘ μ€μλμ λ°©μ§νλ€.
- μ λ ₯ μλͺ¨ μ΅μν: μ μ ν μ ν κ°μ μ¬μ©νλ©΄ μ λ ₯ μλͺ¨λ₯Ό μ΅μννλ©΄μλ μμ μ μΈ μ λ ₯ μ νΈλ₯Ό μ μ§ν μ μλ€.
- λ Έμ΄μ¦ λ°©μ§: νλ‘ν μνμ μ λ ₯ νμ νκ²½ λ Έμ΄μ¦μ λ―Όκ°νλ―λ‘, νμ μ νμ μ¬μ©νλ©΄ μ΄λ¬ν λ Έμ΄μ¦ μν₯μ μ΅μνν μ μλ€.
- μμΈ‘ κ°λ₯ν λμ: μ λ ₯ νμ΄ νμ λ Όλ¦¬ '1' μνλ₯Ό μ μ§νλλ‘ νμ¬ μκΈ°μΉ μμ λμμ λ°©μ§ν μ μλ€.
π 5. ν
- λ΄λΆ νμ μ ν μ¬μ©: STM32μ GPIO μ€μ μμ λ΄λΆ νμ μ νμ νμ±ννλ©΄ μΈλΆ μ ν μμ΄ νλ‘λ₯Ό κ°λ¨νκ² λ§λ€ μ μλ€.
- λλ°μ΄μ± μ²λ¦¬: μ€μμΉλ₯Ό μ¬μ©ν λ λ Έμ΄μ¦λ‘ μΈν΄ μλͺ»λ μ λ ₯μ΄ λ°μν μ μμΌλ―λ‘ λλ°μ΄μ±(SW, HW) μ²λ¦¬λ₯Ό κ³ λ €ν΄μΌ νλ€.
- μ μ ν μ ν κ° μ ν: μΈλΆ νμ μ νμ μ¬μ©ν κ²½μ°, μ ν κ°μ μΌλ°μ μΌλ‘ 4.7~10kΩ μ λκ° μ λΉνμ§λ§ νλ‘ μꡬμ¬νμ λ°λΌ λ€λ₯Ό μ μλ€.
'π§ STM32' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[STM32] 8. μ€μμΉ μ±ν°λ§ (μννΈμ¨μ΄ λλ°μ΄μ±) (0) | 2024.11.18 |
---|---|
[STM32] 7. μΈλΆ μΈν°λ½νΈ(External Interrupt) (0) | 2024.11.18 |
[STM32] 5. λ΄μ₯ μ€μμΉ μ μ΄ (0) | 2024.11.17 |
[STM32] 4. GPIO Output μ€λͺ (0) | 2024.09.07 |
[STM32] 3. λ΄μ₯ LED μ μ΄ (9) | 2024.09.04 |