Перейти к содержанию

forfrends

Members
  • Постов

    13
  • Зарегистрирован

  • Посещение

Весь контент forfrends

  1. Всем привет! Имеется блок питания HP 0957- 2269 32V-625mA, хочется его переделать на 13 вольт. как я понимаю достаточно изменить делитель для TL431? Поменял резистор 10 кОм (тот что к земле шел) на 28 кОм - на выходе 13 вольт. НО! "моргает" светодиод и точно так же и выход из БП включается и выключается с частотой примерно 2 раза в секунду. Не знаете в чем проблема? Такое происходит если на выходе опустить напряжение ниже 24 вольта. Что можно сделать? По микросхеме что-то ничего найти не могу. Надписи: 1D10526 A805E
  2. В том то и беда, что нужно быстро считывать состояние 16 пинов. digitalRead() и подобные дают ОООчень маленькую скорость, часть данных теряется. Для быстрого чтения лучше считывать данные не с пинов, а с порта целиком. Для этого есть команды PINA, PINC, PORTA, PORTC, DDRC и др. которые отлично работают на любых Ардуинах кроме DUE. Это связано с архитектурой. Но как это сделать на ДУЕ (чтение порта а не пина) - ХЗ... На команды PINA, PINC, PORTA, PORTC, DDRC и др выдает ошибку "маст декларед". Про том что тот же самый код нормально шьется на Мегу. Мега, к сожалению, с поставленной задачей не справляется - маленькая скорость работы.
  3. Всем привет! Никак не могу найти информацию, какие комманды используются для работы с портами в Arduino DUE? Команды PINA, PINC, PORTA, PORTC, DDRC и др. выдают ошибку. Скажите, какие аналоги этих команд для ДУЕ (ATSAM3X8E)?
×
×
  • Создать...