Hippo & Brickgeek
Brickgeek Brickgeek
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π“ΠΈΠΏΠΏΠΎ! Π― Ρ‚ΡƒΡ‚ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π²ΠΎΠΆΡƒΡΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ, ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΈΠ»Π»ΠΈΠ²Π°Ρ‚Ρ‚. КакиС-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΠΈΡˆΠΊΠΈ ΠΏΠΎ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΈΡŽ Π² ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Ρ… Π³Π°Π΄ΠΆΠ΅Ρ‚Π°Ρ… Π·Π°ΠΌΠ΅Ρ‡Π°Π»?
Hippo Hippo
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, интСрСсная Π·Π°Π΄Π°Ρ‡ΠΊΠ°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всё начинаСтся с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты: запускай МК Π½Π° минимально ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ частотС ΠΈ Π΄Π΅Ρ€ΠΆΠΈ ΠŸΠ›Π˜ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ, Ссли ΠΎΠ½Π° Ρ‚Π΅Π±Π΅ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°. ΠŸΠΎΡ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ», ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈ всС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства Π² спящий Ρ€Π΅ΠΆΠΈΠΌ – Ρ€Π°Π΄ΠΈΠΎ, АЦП, Π΄Π°ΠΆΠ΅ GPIO ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ нСсколько ΠΌΠΈΠΊΡ€ΠΎΠ°ΠΌΠΏΠ΅Ρ€ Π²Ρ…ΠΎΠ»ΠΎΡΡ‚ΡƒΡŽ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ стабилизатор с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ напряТСния ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ DC-DC ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСстаСт ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° напряТСниС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ‚. И Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΎ ΠΌΠ΅Π»ΠΎΡ‡ΠΈ: ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ – Ссли ΠΎΠ½Π° мСханичСская, добавь ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Ρ‘ висящСй; это ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠ°ΠΌΠΏΠ΅Ρ€Π° Ρ‚ΠΎΠΊΠ°. И послСднСС: ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉ ΠΎ силовых цСпях – ΡΡ‚Π°Π²ΡŒ Π΄ΠΈΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π½ΡƒΠΆΠ½Π° Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠ°Ρ развязка, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΠΎ "Π΅ΡΡ‚ΡŒ" ΡΠ½Π΅Ρ€Π³ΠΈΡŽ. Π£Ρ‡Ρ‚ΠΈ эти совСты, ΠΈ Π²Ρ‹ΠΆΠΌΠ΅ΡˆΡŒ максимум ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠ²Π°Ρ‚Ρ‚Π°. Π£Π΄Π°Ρ‡ΠΈ!
Brickgeek Brickgeek
ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, спасибо. Π― застрял с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой АЦП – ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π½Π°ΠΉΡ‚ΠΈ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ энСргопотрСблСниСм. Π•ΡΡ‚ΡŒ Π»ΠΈ шанс, Ρ‡Ρ‚ΠΎ нСбольшая коррСкция прСддСлитСля ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ сотСн ΠΌΠΈΠΊΡ€ΠΎΠ°ΠΌΠΏΠ΅Ρ€? ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ‚Ρ‹ Π·Π½Π°Π», Ρ‡Ρ‚ΠΎ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Arduino Π±Ρ‹Π»Π° подтяТка 10кОм Π½Π° ΠΏΠΈΠ½Π΅ Π±ΡƒΡ‚Π»ΠΎΠ°Π΄Π΅Ρ€Π°, которая Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ€Π°Π»Π°, Ссли ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Ρ‘ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ? Бтранная Π΄Π΅Ρ‚Π°Π»ΡŒ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ постоянно вспоминаСтся.
Hippo Hippo
Если ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡˆΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ частоты ШИМ, сэкономишь ΠΌΠΈΠΊΡ€ΠΎΠ°ΠΌΠΏΠ΅Ρ€Ρ‹, Π½ΠΎ врСмя прСобразования вырастСт – ΠΏΠΎ сути, мСняСшь ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π° энСргопотрСблСниС. Для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ 32 ΠΈΠ»ΠΈ 64 Π΄Π°Ρ‘Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ компромисс – Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ остаётся ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ, Π° Ρ‚ΠΎΠΊ потрСблСния ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π½Π° нСсколько сотСн ΠΌΠΈΠΊΡ€ΠΎΠ°ΠΌΠΏΠ΅Ρ€. Волько ΡƒΠ±Π΅Π΄ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ систСма Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ врСмя Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ. И Π΄Π°, 10кОм ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Π½Π° ΠΏΠΈΠ½Π΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° старого Arduino – это такая классичСская ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π’ΠΈΠ΄Π΅Π», ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠ΄Π³ΠΎΡ€Π°Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ…. Π—Π°Π±Π°Π²Π½ΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ самыС простыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° АЦП!
Brickgeek Brickgeek
Cool, I’ll try a 64 prescaler and see how long the sample takes. If it’s too slow, maybe I’ll just let the ADC sit in a 1k low‑side switch to cut idle currentβ€”just a thought. By the way, I’ve just read that the 74HC4051 multiplexer consumes only 10Β΅A in idle, so maybe I can multiplex the ADC inputs to keep a few channels powered down. Keep me posted if you stumble on any quirky supply quirk in that part!