2016-07-02 11 views
0

Возможно ли использовать USB на pic18f4550 без внешнего кристалла? Я пытаюсь запустить пример «HID Read Write Interrupt» (от mikroC), но у меня нет осциллятора (у меня есть tic 3.579545mf, который, похоже, не поможет). Как настроить микроконтроллер на использование внутреннего генератора для USB? Спецификация для меня слишком сложна, я даже не могу понять, возможно ли это вообще.PIC18F4550 USB без внешнего кристалла

У меня также есть pic12f683, могу ли я использовать его вместо кристалла?

ответ

3

К сожалению, нет, использовать USB на PIC18F4550 невозможно без внешнего кристалла. Другие ПОС в семействе 18F предоставляют эту возможность. Но в параграфе PIC18F4550 2.2.5.1 Режимы внутреннего осциллятора указывают: «Когда внутренний генератор используется в качестве источника синхроимпульсов микроконтроллера, в качестве источника синхронизации USB следует использовать один из других режимов генератора (внешние часы или внешний кристалл/резонатор)».

И я не вижу простой способ использования PIC12F683 в качестве источника внешнего генератора. Он имеет встроенный генератор 8 МГц (HFINTOSC), который может быть сконфигурирован для вывода выходного сигнала FOSC/4 на выводе OSC2, который составляет 2 МГц. Но вернемся к таблице данных PIC18F4550 ТАБЛИЦА 2-3: ВАРИАНТЫ КОНФИГУРАЦИИ ОСЦИЛЛЯТОРА ДЛЯ ОПЕРАЦИИ USB самая низкая частота входного генератора составляет 4 МГц.

1

Попробуйте это устройство, которое имеет внутренний 48MHz генератор для прямой конфигурации и поддержки USB2.0 полной скорости:

PIC16F1459