0
Пользуюсь каждый день для отладки UEFI, там без UARTов чипсета или SuperIO отлаживать было бы очень грустно. Отладка по USB есть, но ей не отладишь драйвер для USB, а аппаратный отладчик для х86 стоит космических денег, и лицензии надо покупать на каждый процессор отдельно, а они по два семейства в год выходят, так что UART и RS232 — по прежнему наше все.
0
Чтобы не мучаться с очередными Res5 и Reserved25 можно опускать их имена, т.е. вместо unsigned Res: 6; писать unsigned: 6; и вместо uint16_t RESERVED19; — uint16_t: 16;
+1
Нарисовал, отправил на ревью.
Получилось как-то так вот:

Надо будет, конечно, еще немного отверсия подвигать, чтобы они не мешали соседям в паре мест. Сделаю, если дизайн одобрят.
Тогда же обнувлю пост и выложу схему.
Спасибо всем огромное за ценные советы.
0
Проблема в том, что у них VCCA <= VCCB, так что они тоже не подходят.
VCCA у меня всегда 3.3 В (VCCIO у FT2232H), а вот VCCB должно лежать в диапазоне от 1.8 до 5 В.
Сделал на 4 74LVC8T245, и так и оставлю.
Стоят они копейки, места много, под требования подходят. Да, мне не нравится использовать одну ногу из восьми, но это уже придирки.
0
Нету. Есть много хороших шифтеров на 1/2/4 канала, но они либо без OE, либо от 1.2 до 3.6 вольт.
Единственный подходящий — вышеупомянутый 74LVC8T245. Можно еще вместо четырех 8T поставить два 16T, но мне место экономить не нужно, а оверхед там одинаковый будет.
0
Кстати, а нет ли такого же, только с перламутровыми пуговицами меньшим числом каналов, но при этом с выводом Output Enable?
У меня 3 разных OE — JTAG, TRST и TSRST, соотвественно, мне нужно три микросхемы, у двух из которых используется один канал из восьми. Серия 74AVC, в которой есть подходищие по числу каналов микросхемы, не умеет 5 В, которые нужны обязательно.
В итоге получается дикий оверхед. Может есть какие-то еще варианты?
0
По настоянию руководства решил делать защиту полностью отключаемой.
Схема защиты:
Нормально будет?
0
Скажу еще раз большое спасибо всем за участие и коментарии в предыдущем посте.
Платы пришли, работают отлично, наконец-то можно использовать UART bootloader.
Удивлен энергопотреблению XE167FM — 125 mA в покое, при ресете падает до 105.
Старая архитектура и много переферии сказываются на потреблении не лучшим образом.
+2
От себя посоветую «Совершенный код» Макконела.
Ну и можно примеры хорошего кода посмотреть. На С таких примеров много в ядре Linux.
0
Разъемы там стандартные — banana, и менять их никто не даст.
Питание сейчас так и организовано, на CPU-платах никакой периферии нет вообще, только кварц, МК, обвязка для выбора boot mode и разъем для подключения отладчика.
На дополнительное питание я точно поставлю защиту, а на основное пока не буду, и посмотрю, как сильно наличие защиты влияет на результаты измерений. Если влияет не сильно или предсказуемо — в третьей ревизии можно будет поставить защиту и на него.
0
Конечно.
Дело даже не них самих, а в их занятости, затягивании сроков и нежелании слушать пожелания и вникать в проблемы.
Не нравится — до свиданья, что и получилось в итоге.
0
На большинстве отладочных плат стоит столько всего разного, что проверить потребляемый только микроконтролером ток невозможно.
Это исследовательский проект, и изготовление плат теперь входит в его задачи.
Мы уже меряли на китах — получается не очень, поэтому и взялись разрабатывать свои платы.
Но тогда никто не знал, что фирма-разработчик окажется такой профессиональной, что разработку плат придется перевесить на меня.
Вот и кручусь теперь, как умею, вместо того, чтобы код писать.
0
Т.к. 12 В там все равно не должно быть, а должно быть не больше 5, то можно смело брать диод с Vds=+/- 12 В, поставив до него resettable fuse и transient voltage suppressor, а при измерениях делать поправку на них.
В итоге получаем защиту от переполюсовки, перенапряжения и перетока в одном месте.
0
А если взять артилерию потяжелее, вроде такой вот? Я понимаю, что характеристики с большим запасом, но лучше в моем случае перебдеть, чем недобдеть. Цена тоже не особо важна, если она не 10 евро за шутку.
0
В соответствии с новыми веяниями 12 В там быть не должно, но зная студентов — легко может оказаться и 30.
Потребление там до 300 мА на основной линии и примерно столько на вспомогательной, может чуть больше. Спасибо.
0
Остановился на вот таком пока.
0
А посоветуйте какой-нибудь конкретный из ассортимента Mouser или RS Components, который бы включался с 1.8 V и выдерживал 300 мА, пожалуйста, а то я с ними несколько запутался уже.
0
Получается, в моем случае стоит поставить p-канальный MOSFET с наименьшим возможным Rds(on) в линию питания, тогда потери будут минимальными, правильно я понимаю?
0
Прочтите, пожалуйста, предыдущий пост, ссылка на который в первом предложении этого.
0
Добавил в конце.