Re: Амплитуда кварцевого генератора в PIC
Хочу подвести некоторые итоги экспериментов. Несколько экземпляров PIC16F628A в режиме XT с одним и тем же кварцем дают одинаковую амплитуду. То есть это характерно для генератора этого ПИКа. Несколько экземпляров кварцев на 4Мгц разных производителей - есть некоторые отличия, но небольшие. Один кварц (он и стоял изначально) дает меньшую амплитуду (порядка 1,6в на OSC1 и 1,1в на OSC2). Именно с этим кварцем чаще происходили сбои.
О характере сбоев. Исполнительный ключ переключается после команды, пришедшей по UART, и одновременно с переключением по UARTу же передается ответ. Так вот, в этом ответе периодически искажалось несколько бит, а иногда посылка как бы укорачивалась или удлинялась на один байт. Можно предположить, что это следствие скачков тактовой частоты (ведь скорость передачи данных получается ее делением). Сброса процессора или других нарушений функциональности не наблюдалось. С другим кварцем, дающим немного бОльшую амплитуду, сбои стали гораздо реже. Возможно, при "правильном" монтаже (напомню, что это пока макет) этих сбоев и не было бы, но все равно практика показала бОльшую подверженность помехам при малой амплитуде кварцевого генератора.
В даташитах на более новые ПИКи 16й серии указываются диапазоны частот для разных режимов. Для XT 0,1МГц - 4МГц, для HS 1МГц - 20МГц. То есть 4Мгц для XT потолок, поэтому неудивительно, что амплитуда уменьшена. Видимо на этой частоте лучше все таки использовать HS...
|