По-умолчанию на Raspberry Pi 4 и Raspberry Pi 5 максимальная скорость UART ограничена частотой 3 МГц. Под частотой здесь подразумевается частота передачи битов в порт, битрейт или boudrate. Естественно, возникают случаи, когда битрейт необходимо повышать. Драйвер контроллера UART использует ФАПЧ (PLL) для получения входной частоты, которую затем делит на 16. Частота PLL определяет максимальный битрейт UART. По-умолчанию ФАПЧ всех Raspberry Pi настроен на частоту 48 МГц. Отсюда следует, что 48_000_000 / 16 = 3_000_000. Т.е. UART имеет максимальный битрейт 3 Мбит/с, а значит необходимо увеличить частоту, выдаваемую PLL. Внимание! Производители Raspberry Pi предупреждают, что данные мероприятия лишают вас гарантии. Я, естественно, тоже снимаю с себя ответственность за порчу ваших Raspberry Pi и подключенных к ним устройств. В данном случае все просто. Открываем файл конфигурации "малинки" командой: sudo nano /boot/config.txt В начале файла добавляем строку: init_uart_clock=64000000 Сохран
Увеличение скорости UART свыше 3 Мбит/с на Raspberry Pi 4, Raspberry Pi 5
5 декабря 20245 дек 2024
40
2 мин