Dec 02, 2015 19:13
У микроконтроллера Tiva C от Texas Instruments в модулях UART есть режим работы по интерфейсу ISO7816 для смарт карт.
В этом режиме как и положено линии RXD и TXD соединены между собой и непосредственно для Tiva C выведенены на ногу UART_RXD.
На линию UART_TXD выведенено тактирование для смарт карты.
Всё отлично кроме того, что скорость обмена ниже в 372 раза и это нигде не указано!
Число 372 это делитель UART для смарт карт, по умолчанию.
С учётом этого делителя и с учётом делителя частоты системной шины контроллера, частота обмена по ISO7816 для Tiva C сильно ограничена.
Частота шины 120МГц, делитель шины 16 и делитель 372. Итого максимальная скорость обмена 20161 бит в секунду.
А мне нужно 1Мбит в секунду. Не буду использовать встроенную поддержку ISO7816, буду запаивать RXD и TXD снаружи.
iso7816,
работа,
tiva c,
stm32