Page 22 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 22

2.2. Контакты  платы  Arduino  Uno
                                                                                21

          V
                         Ɇɨɳɧɨɫɬɶ      ɪɚɛɨɱɟɝɨ ɰɢɤɥɚ
           ȼ

                         ɒɢɪɢɧɚ
                        ɢɦɩɭɥɶɫɚ




           ȼ
                                                                             t
                   Ɋɚɛɨɱɢɣ                  Ⱥɧɚɥɨɝɨɜɨɟ ɡɧɚɱɟɧɢɟ
                  ɰɢɤɥ ɒɂɆ                   ɇɚɩɪɹɠɟɧɢɟ    ȼ
                   (100%)
                           Рис. 2.9.  Принцип действия ШИМ

           Дело  в  том,  что  микроконтроллер  ATmega328  не  способен  вы-
        давать  непрерывные  изменения  сигнала.  Он  имеет  только  два  со-
        стояния:  HIGH  и  LOW,  т.  е.  может  выдавать  только  цифровой
        сигнал.  Этого  недостаточно  для  работы,  например,  с  динамика-
        ми,  так  как  в  этом  случае  никогда  не  будет  достигаться  нужное
        значение  частоты  звука.
           Принцип  ШИМ  заключается  в  постоянном  переключении
        с  определенной  частотой  между  логическим  нулем  и  единицей.

        Длительность  включения  максимального  значения,  т.  е.  ширина
        импульса  (рис. 2.9),  зависит от  величины  аналогового  сигнала:
        чем  больше  его  величина,  тем  шире  импульс,  и  наоборот.  Похо-
        жий  принцип  часто  встречается  при  создании  полупрозрачных
        изображений,  например  наклеиваемых  на  стекла  общественного
        транспорта,  когда  непрозрачные  точки  чередуются  на  картинке
        с  пустым   местом.
           Называть  сигнал,  полученный  с  помощью  ШИМ,  аналоговым
        нельзя, но его достаточно для полноценной работы с ус тройствами.
        Например,  светодиод,  подключенный  к  порту  с  ШИМ,  на  самом
        деле  мерцает,  а  не  горит,  но  это  незаметно  человеческому  глазу.
        4.   Контакт   13 — к  нему  напрямую  подключен  встроенный  све-
        тодиод.  При  отправке  сигнала  HIGH  светодиод  загорается,  при
        сигнале  LOW  гаснет.
        5.   Интерфейс SPI —  последовательный  периферийный  интер-
        фейс.  Обеспечивает  синхронизацию  передачи  данных  между
        устройствами  (отправку  и  получение),  что  дает  высокую  скорость
        обмена  между  платой  и  датчиками.  Одно  из  устройств  выступает
        ведущим  (master),  второе —  ведомым  (slave).  Например,  при  под-




                                                                                 4 / 18
   17   18   19   20   21   22   23   24   25   26   27