Тема: электроника(развязка АЦП оптронами)
Доброго времени суток. Передо мной стоит задача-развязать АЦП mcp3008 от Arduino с помощью оптронов 6n137.
mcp3008 имеет spi интерфейс;10 разрядный;200 тыс. семплов/с
оптрон 6n137 инвертирует сигнал. высокоскоростной-10Мбит/с
в качестве усилителя я использую транзистор КТ3102Е. тип npn. высокоскоростной 125 Мгц.
схему сделал верно( и с точки здравого смысла и физики)
Текст программы проверен-также верно
Но при запуске платы какая то ерунда получается.
ацп выдаёт только два значения-0 если подать 0 и 1023 если подать 5 В. Промежуточные значения не видит.
Текст программы переделал с учётом того что сигнал инвертируется. Один день выдавал нормальные значения-потом снова только 0 и 1023. Я ничего не трогал-сам начинает нормально работать,а потом снова нет. Я не понимаю в чём может быть дело.
У меня есть подозрение что дело в транзисторах.
Можно ли использовать высокочастотные транзисторы для усиления сигнала более низкой частоты?
И может кто сталкивался с такой проблемой? или кто работал с этими оптронами.
Я хочу попробовать использовать в качестве усилителя транзистор pnp 2Т203Б. Он должен переворачивать входной сигнал + инвертирующий оптрон=исходный развязанный сигнал.
Его частота 5МГц-ближе к частоте работе АЦП.
Если есть какие то комментарии или мысли-пишите. Я только начинаю в этом разбираться и уже натыкаюсь на такие проблемы