ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
257276
Василий (06.06.2011 15:45, просмотров: 24223)
В PIC32 UART свободно работает на скорости 5МГц. Модуль UART может принять во встроенный FIFO до 8ми байт. Только непонятно, как обеспечить прием потока данных если нет DMA. Потому что уже на 1 - 2 Мгц время приёма одного байта сравнимо со временем обработчика прерывания, который забирает из приёмного буфера байт. При повышении частоты контроллер не успевает освобождать буфер, буфер переполняется и модуль отваливается с флагами переполнения. Даже на частотах около 2МГц контроллер только и занимается выгрузкой данных, на остальные задачи времени не остаётся..Как же быть?? Кто нибудь использует UART на таких частотах, и как выходите из положения?