Я использую Pic18F45K40 для управления сетевым чипом линии электропередачи ST7590, для работы которого требуется тактовый сигнал 8 МГц. Я прочитал таблицу данных, и похоже, что сигнал 16 МГц может быть сгенерирован микросхемой 64 МГц.
Я настроил модуль вывода эталонных часов следующим образом:
#pragma config CLKOUTEN = ON
и
#define oCLK_INIT() CLKRCLKbits.CLK=1; \
CLKRCONbits.EN=0; \
CLKRCONbits.DC=2; \
CLKRCONbits.DIV=3; \
SCANTRIGbits.TSEL=1;
//OSCCON1bits.NOSC=6;
#define oCLK_EN_ON() CLKRCONbits.EN=1;
и использовал PPS для вывода RB4, установив
RB4PPS=0b10100; /* B4=CLKR 8MHz */ \
Я получаю сигнал 8 МГц, но он выглядит так:
Это больше синусоидальная, чем квадратная, и может быть причиной того, что я не могу общаться с чипом ST7590 через UART. Кто-нибудь может объяснить, что происходит?
РЕДАКТИРОВАТЬ: Результат изменения скорости нарастания.
Две возможности: паразитная емкость или контроль скорости нарастания.
Если бы вы работали с макетными платами, я бы подумал, что это нежелательная емкость между контактными полосками, но из-за упаковки устройства STmicro я полагаю, что вы работаете с правильными печатными платами.
Это приводит к другой возможности - PIC ограничивает скорость нарастания на порту. Это делается для уменьшения электромагнитной совместимости из-за быстрого переключения «подпрыгивания», поэтому скорость нарастания транзисторов замедляется для создания хорошего градиента. Отлично работает на частоте 1 МГц, но вам нужно быть осторожным на частоте 8 МГц.
См. стр. 244 для инструкций по очистке регистров SLRCONx, чтобы предотвратить или уменьшить ограничение скорости нарастания.
15.2.5 Slew Rate Control
The SLRCONx register controls the slew rate option for each port pin. Slew rate for each port pin can be
controlled independently. When an SLRCONx bit is set, the corresponding port pin drive is slew rate
limited. When an SLRCONx bit is cleared, The corresponding port pin drive slews at the maximum rate
possible.
Идеального прямоугольного сигнала не существует. У вас всегда будет определенное время нарастания и спада сигнала. Чем выше ваша частота, тем больше становится относительное время нарастания и спада по сравнению с вашим общим временем включения и выключения соответственно. То, от чего вы страдаете, — это, с одной стороны, паразитные свойства вашего пути и внутренней проводки вывода, включая защиту от электростатического разряда и емкость на землю.
Внешний осциллятор также не производит чистый сигнал прямоугольной формы, а скорее похож на отпечаток вашего прицела, но это не проблема, поскольку вы обычно имеете функцию обнаружения фронта на ваших тактовых входах.
военная спецификация
Эндрю Мортон
Гарет Т.
ролингер