WM8753 μ¬μ΄λ μΉ©μ΄ i2cλ₯Ό ν΅ν Piμ ν¨κ» μλνλλ‘ νλ €κ³ νμ§λ§ μ£Όμμ λ±λ‘λμ΄ μμμλ λΆκ΅¬νκ³ WM8753μ΄ i2c λ²μ€λ₯Ό ν΅ν΄ μλ΅νλλ‘ ν μ μμ΅λλ€. 컀λμ ν¬ν¨λ WM8753 λλΌμ΄λ²λ₯Ό μμ²νκΈ° μν΄ μ΄κ³³μ μμ΅λλ€. λμμ£Όμ€ μ μμ΅λκΉ?
@KevinStartup λ¬Έμ κ° ν΄κ²°λμμ΅λκΉ? κ·Έλ λ€λ©΄ μ΄ λ¬Έμ λ₯Ό μ’ λ£νμμμ€. κ°μ¬ ν΄μ.
μ°λ¦¬λ μ΄ μΉ©μ μ§μνκΈ° μν΄ λ§μΆ€ν i2c/i2s λλΌμ΄λ²λ₯Ό κ°λ°νμ΅λλ€. κ·Έκ²μ μΌμ’ μ μλνμ§λ§ λ λ§μ κ΄μ¬μ΄ νμν©λλ€. 보μλ€μνΌ μ λ μ΄ μ¬μ΄νΈμ λμμ μ ν λ°μ§ μμμ΅λλ€!
@KevinStartup μ νν 무μμ μꡬνκ³ μμ΅λκΉ? CONFIG_SND_SOC_WM8753=m
κ° κΈ°λ³Έ RPi ꡬμ±μ μΆκ°λλ―λ‘ μ½λ± λλΌμ΄λ²κ° λͺ¨λλ‘ λΉλλ©λκΉ?
ASoC κΈ°κ³ λλΌμ΄λ²μ λν λμμ΄ νμνλ©΄ μ΄λ―Έ κ°μ§κ³ μλ 'μΌμ’ μ μλ' μ½λλ₯Ό 보μ¬μ£Όκ³ μ€μ λ‘ μλνμ§ μλ κ²μ΄ 무μμΈμ§ μλ €μ£Όλ©΄ μ¬λλ€μ΄ μ μμ΄λ λμμ μ€ μ μμ΅λλ€.
@DigitalDreamtime
λ΄κ° μ μνλ κ²μ μ€μ λ‘ μμ€ν
μ ν¬ν¨λ λͺ¨λ μ½λ±μ΄ 컀λμ λ‘λ λ° κ΅¬μ±λ μ μλ€λ κ²μ
λλ€. μ½λ±μ wm8753λΏλ§ μλλΌ λ€λ₯Έ λ§μ μ¬μ΄λ μΉ©μλ μ‘΄μ¬νμ§λ§ ASoC λ° ALSAκ° μλ μ λμ€ μ»€λ λ΄λΆμμ μλνλ €λ©΄ μλΉν μμ
μ΄ νμν©λλ€. μ°λ¦¬λ μ€μ λ‘ λ€λ₯Έ νμ¬μ λ‘λλ₯Ό κ²°ν©νκ³ λλΌμ΄λ²κ° λ‘λλ μ μλλ‘ μ»€λ λ΄μ λͺ¨λλ‘ κ΅¬μ±νλλ‘ μλ’°νμ΅λλ€. νμ¬λ μλνμ§λ§ ALSAκ° μ°λ¦¬μ μ¬μ΄λ μννΈμ¨μ΄κ° μ¬μ©νκ³ μλ "λ©λͺ¨λ¦¬ 맀ν" λͺ¨λμμ μ¬μ©λ λ λμ΄μ§λ―λ‘ μ¬μ ν λ λ§μ μμ
μ΄ νμν©λλ€. μΈλΆ μ¬νμ 볡μ‘νκ³ μ λ₯λ ₯μ λμ΄μλ―λ‘ κ΄μ¬μ΄ μλ μ¬λμ΄ μμΌλ©΄ μ¬κΈ°μ μ¬μ© μ€μΈ μ½λλ₯Ό κ²μν μ μμ§λ§ μ€μ λ‘ ν
μ€νΈνκ³ μμ
νλ €λ©΄ i2cλ₯Ό ν΅ν΄ wm8753 μΉ©μ μ°κ²°λ Piκ° νμν©λλ€.
μ¬κΈ°μ μ μ λ°μ μΈ μ μμ Piμμ ν¨μ¬ λ λ§μ μ¬μ΄λ μΉ© μ§μμ μ»μΌλ €λ κ²μ
λλ€. μ¬μ©ν μ μλ μ½λ±μ΄ μμ§λ§ μλνλλ‘ νλ κ²μ μ΄λ ΅μ΅λλ€. Piκ° λ μ κ°λ°λ μ μλ€κ³ μκ°νλ κ³³ μ€ νλμ
λλ€. Windowsλ μ€λλ μκ°ν μ μλ κ±°μ λͺ¨λ μ¬μ΄λ μΉ΄λλ₯Ό μ§μνμ§λ§ Piμ λν νλμ¨μ΄ μ§μμ μ νμ μ΄κ³ 볡μ‘ν©λλ€. Piλ₯Ό λ€μν μ€λμ€ λ° μμ μ₯μΉμ ν΅ν©νκΈ° μν΄ λ μ¬μ΄ μμ€ν
μΌλ‘ μ΄λνλ κ²μ΄ μ’μ κ²μ΄λΌκ³ μκ°ν©λλ€. λν Piμ ν¨κ» μλνλ μ¬μ©μ μ μ LCD νλ©΄μ΄ μλλ° μ΄λ κΉλ€λ‘μ μ§λ§ μ₯μΉ νΈλ¦¬λ§ μμ νκ³ config.txtμ λͺ μ€λ§ μΆκ°νλ©΄ λλ―λ‘ κ΅¬μ±νκΈ°κ° λ μ½μ΅λλ€.
μ¬μ©μ κ΄μ μμ λ³Ό λ κ΄λ²μν μ¬μ΄λ μΉ© λ° λμ€νλ μ΄λ₯Ό μ§μνκΈ° μν΄ μμ
μ μ λ°μ΄ μλ£λ κ²μΌλ‘ 보μ΄μ§λ§ μ΅μ’
μ¬μ©μ ꡬμ±μ λ§€μ° κΉλ€λ‘κ³ μ λ¬Έ μ§μμ΄ νμν©λλ€. κ°μΈμ μΌλ‘ κ°μ ν΄μΌ ν λΆλΆμ΄λΌκ³ μκ°ν©λλ€.
wm8753 κ°λ° μ½λλ₯Ό κ°κ³ μΆμ΄νκ³ κ·Έκ²μ λ³΄κ³ μΆμ΄νλ μ¬λμ΄ μλ€λ©΄ μλ €μ£Όμλ©΄ κ²μνκ² μ΅λλ€.
μΉμ΄μ¦
μΌλΉ
κ·Έλ λ€λ©΄ WM8753μ Windowsμ μ°κ²°ν΄ λ³΄μ ¨μ΅λκΉ? μ΄λ€ ννμ λλΌμ΄λ²λ₯Ό μ¬μ©ν μ μκ³ I2S λ° I2C μΈν°νμ΄μ€λ μ΄μ¨λ PCμμ μΌλ°μ μ΄μ§ μμ΅λλ€. USB, PCIe λλ Firewireκ° μ νΈλκ³ μ²λ¦¬νκΈ°κ° ν¨μ¬ μ½μ΅λλ€. USBλ₯Ό μ μΈνκ³ μ΄λ¬ν μΈν°νμ΄μ€λ SBCμμ λ μΌλ°μ μ λλ€.
λͺ¨λμ μΆκ°νλ©΄ λͺ¨λ μ¬λμ μν 컀λ λ°°ν¬ ν¬κΈ°κ° μ¦κ°νκ³ μΌλΆ λͺ¨λμλ μ±λ₯ μ νλ μμ΅λλ€. μ΄κ²μ΄ λͺ¨λμ΄ κΈ°λ³Έμ μΌλ‘ λΉλλκΈ° μ μ 무μΈκ°κ° μλνλμ§ μ¦λͺ νλΌλ μΌλ°μ μΈ μμ²μ΄ μλ μ΄μ μ λλ€. μμ λ ꡬμ±μΌλ‘ μμ μ 컀λμ λΉλν μ μλλ‘ μ 체 μ§μΉ¨μ μ¬μ©ν μ μμΌλ―λ‘ κΈ°λ³Έ λΉλμ μμ‘΄νμ§ μλ κ² κ°μ΅λλ€.
BTW https://www.cirrus.com/en/products/eol/detail/EOL421.html μ λμΉμ±μ ¨λμ?
WM8753
μ’ λ£ λ μ§: 2017λ 7μ 31μΌ
1λ μ΄λ΄μ EOL μμ μΈ μ νμ κΈ°λ°μΌλ‘ μ μ νμ ꡬμΆνλ κ²μ 그리 μ’μ κ³νμ΄ μλ μ μμ΅λλ€. λλ κ·Έλ€μ΄ κ΅μ²΄νμΌλ‘ λμ΄λλ WM8750 λ° WM8758κ³Ό λΉκ΅νμ§ μμμ΅λλ€.
@6by9
EOL λ§ν¬μ κ°μ¬λ립λλ€. λ§€μ° μ μ©ν©λλ€. μ΄ μΉ©μ μ¬μ©νκΈ°λ‘ κ²°μ ν μ¬λλ€μκ² λ³΄λμ΅λλ€. PCB λ° μννΈμ¨μ΄ μμ© νλ‘κ·Έλ¨μ λͺ¨λ μ½λ©λ μ΄ μΉ©μ λ§μ μ€λμ€ μ
λ ₯ λ° μΆλ ₯μ μ¬μ©νκΈ° λλ¬Έμ λ§μ νλͺ©μ λ€μ μ½λ©ν΄μΌ νλ λ²κ±°λ‘μμ μ€μ΄κΈ° μν΄ μ£Όλ‘ μ°λ¦¬ μννΈμ¨μ΄μμ μνΈνμ±μ μν΄ μ¬μ©λ©λλ€. κ·Έλμ μ°λ¦¬λ λμ²νκΈ° μν΄ PCB λ° μμ© νλ‘κ·Έλ¨ μννΈμ¨μ΄λ₯Ό λ€μ μ§κ·Ένλ λμ κ³μ μ¬μ©ν©λλ€(λ΄ κ²°μ μ΄ μλλΌ κΈ°λ‘μ λ°λνμ§λ§ 그건 λ λ€λ₯Έ μ΄μΌκΈ°μ
λλ€)
μ λ λμν©λλ€. USBκ° μμΌλ‘ λμκ° κΈΈμ΄λΌκ³ μκ°ν©λλ€. wm8753μ μλ§λ PCμμ μλνμ§ μμ κ²μ΄κ³ i2cλ₯Ό ν΅ν λλΆλΆμ λ€λ₯Έ κ²λ€λ μλνμ§ μμ κ²μ΄λΌλ κ·νμ μμ μ λ°μλ€μ λλ€! μ°λ¦¬λ ν° λΉμ©μ λ€μ¬ μ΄ μμ μ μννμΌλ©° μ΅μ’ PCB λ° μμ© νλ‘κ·Έλ¨ κ°λ° μμ μ μ μ½ν μ μλμ§ μ¬λΆλ μκ°μ΄ μ§λλ©΄ μ μ μμ΅λλ€.
μ°λ¦¬λ μλ‘μ΄ μΉ© μ€ νλ, νΉν μ€λμ€ λ³΄λμ λ‘λλ Cirrus Logic μΉ©(WM5102)μΌλ‘ μ΄λνλ λ°©λ²μ μ΄ν΄λ³΄μμ§λ§ λΆννλ μΉ©μ΄ λ무 μμμ μ°λ¦¬ μ μ‘° κΈ°κ³μ μ₯μ°©ν μ μμκΈ° λλ¬Έμ μ΄μ μΉ©μ μ¬μ©ν΄μΌ νμ΅λλ€. Cirrusκ° Piμμλ ꡬμ±νκΈ° μν΄ λͺ¨λ μμ μ μννκΈ° λλ¬Έμ μ λ§ λΆλλ¬μ΄ μΌμ΄μμ΅λλ€.
λ΄ μκ°μ λΉμ μ΄ μ³λ€κ³ μκ°ν©λλ€. μ°λ¦¬λ μ‘΄μ¬νλ λͺ¨λ νλμ¨μ΄λ₯Ό μ§μν μ μμΌλ©° μλνλλ‘ νλ λ©μ»€λμ¦μ΄ μμ΅λλ€. μ λ§ μ΄λ ΅μ΅λλ€! μ΄μ¨λ λμκ²λ λ무 μ΄λ €μ κ³ μ°λ¦¬λ λ ν° λλλ₯Ό κ°μ§ λκ΅°κ°μκ² κ·Έκ²μ μλν΄μΌ νμ΅λλ€.
μ°Έμ¬ν΄μ£Όμ μ κ°μ¬ν©λλ€. μ΅μν λ΅λ³μ λ°μ μ μμ΄μ μ’μμ΅λλ€. 루νΌμ€ μ 리λ₯Ό μν΄ μ΄ κΈμ λ«κ² μ΅λλ€ :)
μ’μ λ°€ λμΈμ
μΌλΉ
κ°μ₯ μ μ©ν λκΈ
κ·Έλ λ€λ©΄ WM8753μ Windowsμ μ°κ²°ν΄ λ³΄μ ¨μ΅λκΉ? μ΄λ€ ννμ λλΌμ΄λ²λ₯Ό μ¬μ©ν μ μκ³ I2S λ° I2C μΈν°νμ΄μ€λ μ΄μ¨λ PCμμ μΌλ°μ μ΄μ§ μμ΅λλ€. USB, PCIe λλ Firewireκ° μ νΈλκ³ μ²λ¦¬νκΈ°κ° ν¨μ¬ μ½μ΅λλ€. USBλ₯Ό μ μΈνκ³ μ΄λ¬ν μΈν°νμ΄μ€λ SBCμμ λ μΌλ°μ μ λλ€.
λͺ¨λμ μΆκ°νλ©΄ λͺ¨λ μ¬λμ μν 컀λ λ°°ν¬ ν¬κΈ°κ° μ¦κ°νκ³ μΌλΆ λͺ¨λμλ μ±λ₯ μ νλ μμ΅λλ€. μ΄κ²μ΄ λͺ¨λμ΄ κΈ°λ³Έμ μΌλ‘ λΉλλκΈ° μ μ 무μΈκ°κ° μλνλμ§ μ¦λͺ νλΌλ μΌλ°μ μΈ μμ²μ΄ μλ μ΄μ μ λλ€. μμ λ ꡬμ±μΌλ‘ μμ μ 컀λμ λΉλν μ μλλ‘ μ 체 μ§μΉ¨μ μ¬μ©ν μ μμΌλ―λ‘ κΈ°λ³Έ λΉλμ μμ‘΄νμ§ μλ κ² κ°μ΅λλ€.
BTW https://www.cirrus.com/en/products/eol/detail/EOL421.html μ λμΉμ±μ ¨λμ?
1λ μ΄λ΄μ EOL μμ μΈ μ νμ κΈ°λ°μΌλ‘ μ μ νμ ꡬμΆνλ κ²μ 그리 μ’μ κ³νμ΄ μλ μ μμ΅λλ€. λλ κ·Έλ€μ΄ κ΅μ²΄νμΌλ‘ λμ΄λλ WM8750 λ° WM8758κ³Ό λΉκ΅νμ§ μμμ΅λλ€.