На Arduino Nano V3 я пытаюсь подключить светодиодный драйвер (TLC5960) и два аналого-цифровых преобразователя (MCP3208). Светодиодный драйвер находится на тех же контактах, что и this guide. АЦП назначаются для разных контактов, чем драйвер светодиодов. Я обнаружил, что LED драйвер конфликтует с коммуникационным интерфейсом SPI в соответствии с комментарием:Конфликт между драйверами светодиодов и аналого-цифровым преобразованием на Arduino
Tlc.init(); //interferes with other SPI
, но я не уверен, что с этим делать, так как если это не вызывается, светодиодный драйвер не работает. Это, правда, правда, однако, поскольку, если я прокомментирую все связанные со светодиодом строки в моем коде, работают АЦП.
Кроме того, я использую бит, чтобы общаться с MCP3208.
Вы понимаете, что светодиодный контроллер не является устройством SPI? – DiBosco
Да, я знаю об этом. Я не рассматриваю его как таковой, но он каким-то образом мешает АЦП, которые являются устройствами SPI. – scottlittle
Хммм, мне кажется, мне нужно больше информации о вашей настройке. Используете ли вы таймеры и PWM для управления светодиодным драйвером? Что именно делает Tlc.init(), пожалуйста? – DiBosco