PL2303HXA & 1.8V == странное поведение
Добавлено: Пн ноя 03, 2014 19:41:00
Собственно, предыстория такая. Надо было для одноплатника odroid-x2, который работает как сервер у меня сделать приблуду: чтобы и консоль была, и можно было питание передернуть. Управлять этим будет роутер на OpenWRT по USB. Сказано сделано.
Родил схему на PL2303 + LM2596. PL2303 через GP0 ногу умеет включать и выключать импульсник LM2596, который в свою очередь делает из 12 вольт питание 5 вольт для питания odroid'а.
Дергать ножки GPIO можно из линукса не выгружая драйвер PL2303 через libusb парой контрол трансферов, для чего я быстренько сделал приблуду. Если кому надо - выложу на гитхаб.
У odroid-x2 напряжение лог. "1" на уарте 1.8 вольт. И вот тут-то и началась какая-то магия. PL2303, хоть в даташите написана возможность работы от 1.8 вольт наотрез не хочет с такой напругой на VDD_SERIAL работать. Замыкаем RX и TX - тишина. (Вернее TX работает, а вот в RX тишина, хотя если рукой зацепить контакт RX мусор приходит). На 2.5 вольтах - полет нормальный. Про то, что AT24C64 он у меня так и не увидел, я уже молчу. Во всем даташине так и не написали нигде какой адрес i2c слейва ожидается. Вот я и думаю, это PL2303 косячные или я чего не досмотрел?
После двух дней возни и тыканий осциллографом плата имеет уже очень неприглядный вид, хотя с другой стороны выглядит более или менее.
На всякий случай:
маркировка:
PL2303HX
LF10193A
даташит
Свою схему свою прикладываю к посту.
Тула для управления GPIO PL2303
Родил схему на PL2303 + LM2596. PL2303 через GP0 ногу умеет включать и выключать импульсник LM2596, который в свою очередь делает из 12 вольт питание 5 вольт для питания odroid'а.
Дергать ножки GPIO можно из линукса не выгружая драйвер PL2303 через libusb парой контрол трансферов, для чего я быстренько сделал приблуду. Если кому надо - выложу на гитхаб.
У odroid-x2 напряжение лог. "1" на уарте 1.8 вольт. И вот тут-то и началась какая-то магия. PL2303, хоть в даташите написана возможность работы от 1.8 вольт наотрез не хочет с такой напругой на VDD_SERIAL работать. Замыкаем RX и TX - тишина. (Вернее TX работает, а вот в RX тишина, хотя если рукой зацепить контакт RX мусор приходит). На 2.5 вольтах - полет нормальный. Про то, что AT24C64 он у меня так и не увидел, я уже молчу. Во всем даташине так и не написали нигде какой адрес i2c слейва ожидается. Вот я и думаю, это PL2303 косячные или я чего не досмотрел?
После двух дней возни и тыканий осциллографом плата имеет уже очень неприглядный вид, хотя с другой стороны выглядит более или менее.
На всякий случай:
маркировка:
PL2303HX
LF10193A
даташит
Свою схему свою прикладываю к посту.
Тула для управления GPIO PL2303