Подскажите по возможности. Столкнулся с проблемой. Есть ардуино нано и 16к мультиплексор. Когда я им управляю цифровыми ваходами ардуино все нормально считывется со всех 16ти каналов, но возникла необходимость управлять мультиплексором аналоговыми портами и тут начались проблемы. Периодически считываются совсем не те значения. Толи мультиплексор не успевает переключаться, толи внутренний ардуиновский мультиплексор работает на какой то иной частоте (очевидно). Не могу сообразить в чем проблема. Спасибо

Комментарии: 51

  1. Denisio

    Бери внешний цап

  2. Sergy

    что за 16к мультиплексор? цифровой? аналоговый?

    • Plank

      аналоговый CD74HC4067

      • Roman

        аналоговый? серьезно? ничего аналогового там не вижу пины аналоговые можно использовать как цифровые, только если это не А6 и А7, которые только ацп, на плате нано

        • Plank

          Во. Спасибо Чот в тырнете не натыкался на такое ограничение

          • Sergy

            почитайте datasheet на atmega328 там всё будет. в dip корпусе этих линий нет в qfp есть, и заведены только на АЦП

            • Plank

              Вобщем читать я с них могу, а выходы из них не сделать. Верно?

              • Sergy

                поставьте 500, и тоже просто текст придёт читать только analogRead digitalRead тоже не прокатит

                • Plank

                  Отлично. Всем спасибо

                • Roman

                  с чего вдруг он с мультиплексора будет читать только аналогридом? питание 3.3 и разница уровней?

                  • Plank

                    не паникуй. Все читается. Везде 5 вольт

                  • Sergy

                    ну если человеку нужно опростить много аналоговых линий, то почему нет? я же задачу и схему не знаю

                    • Roman

                      эм, по моему мультиплексор цифровой, а не аналоговый

                      • Sergy

                        откройте даташит The CD74HC4067 and CD74HCT4067 devices are digitally controlled analog switches that utilize silicon-gate CMOS technology to achieve operating speeds similar to LSTTL, with the low power consumption of standard CMOS integrated circuits. These analog multiplexers/demultiplexers control analog voltages that may vary across the voltage supply range. They are bidirectional switches thus allowing any analog input to be used as an output and vice-versa. The switches have low “on” resistance and low “off” leakages. In addition, these devices have an enable control which when high will disable all switches to their “off” state.

                        • Roman

                          и где здесь написано, что через данный девайс можно считывать аналоговый сигнал между 0 и 5 вольтами?

                          • Anonim

                            >digitally controlled analog switches >analog switches

                      • Plank

                        тексас инструмент с тобой несогласно

                    • Plank

                      так и есть. 30 аналоговых датчика

          • Dmitriy

            а ведь можно просто скачать даташит на мк

      • Sergy

        окей, по даташиту да) если думаете, что не успевает - поставьте паузу между переключением и считываением аналогового значения. или уже пробовали?

        • Roman

          то есть читаешь пишешь с помощью digitalRead/digitalWrite а не analogRead

        • Plank

          Паузу ставил. Но складывается впечатление, что переключается не до полной фиксации. Даж не знаю как объяснить. Читаю с первого порта - норм. Следом читаю со второго (пустого) читается часть сигнала с первого. Прям пропорционально

          • Sergy

            схему покажите, как подключили

            • Plank

              Ну вроде как проблема сейчас сама разрешится видимо

      • Sergy

        возможно, нужно обеспечить ему нормальную фильтрацию питания, например поставить рядом блокировочные конденсаторы и электролит, посмотреть как подключено к нему питание

        • Roman

          да полюбому он не те пины использует

Не нашли ответ?

Вам также может быть интересно