Не работает подключение spi к ардуино nano 33 Iot
- Войдите на сайт для отправки комментариев
Всем привет.
Я купил n fet zelo модуль http://wiki.amperka.ru/продукты:zelo-n-fet , который переключает 8 транзисторов по SPI, но никак не могу заставить корректно работать с arduino nano 33 iot. Подключал к 13 пину - SCK, 11 - MOSI, 10 - CS, GND - к земле. (Пробовал играть с пинами подключая разные - не помогло).
Неисправность можно описать так - вместо полного контроля модуль просто питается. Если оставить void loop у ардуино пустым все 8 индикаторов питания транзисторов будут тупо гореть, а если прописать какие то переключения индикаторов то ничего не происходит, они вообще перестают гореть.
Самое интересное то что одинаковая прошивка на arduino UNO работает исправно, все происходит как надо.
Одно из предположений это то, что проблему вызывает максимальное рабочее напряжение пинов nano 33 iot в 3.3 вольта а не 5, однако модуль zelo n fet работает в диапазоне напряжения 3.3 - 5 вольт, так что не знаю
Заранее спасибо
Возможно у модуля есть ограничение по скорости SPI? Читайте даташит. И если это так, то уменьшите скорость SPI
Во по даташиту fclock max 25 MHz
А MISO чего не подключили? Уверены, что обмен с вашим модулем односторонний?
Вообще скорее всего, но я и с MISO пробовал, изменений не наблюдал.
Я думаю что обмен односторонний потому что прошивка от ардуино засылает команду открытия транзисторов, и не должна никаких подтверждений + на модуле нету гравировки MOSI
Я пробовал ограничивать скорость, ставил 4MHz, 6MHz, и другие, не помогает
На всякий случай скажу что ограничивал так:
Может для кортекса нужны другие библиотеки, отличные от 328 камня?
Вообщем проблема решена, это смешно. Оказывается питания 3.3v не хватает для подпитки контроллера. Надо было просто подлючить внешний источник питания светодиодов, который чуть чуть амперов будет посылать в сам модуль, так что он независимо питается. Теперь по spi все работает.
Добрый день!
Подскажите пожалуйста как попиново подключить сборку p-fet к ардуино нано?