Форум РадиоКот. Перегляд теми, USB коннектор на AVR

03.07.2015

USB коннектор на AVR

Доброго дня шановні форумчани!

Схожої теми не знайшов, тож вирішив створити нову

Роботодавець дав завдання, викладаю першу частину завдання, щоб не плутатися:

1. Процесор має канали D+ і D- (вхід) канали В+ і B- (вихід)

2. На канали D+ і D — подається сигнал з частотою 1,5 Мгц. Цей сигнал повинен проходити на канали В+ і B — з затримкою не більше 1 мкс. На виході, між каналами, не повинно бути затримки. (поява сигналу одночасно)

Напруга живлення 3,3 вольта.

Рекомендований кварц: див. у технічному завданні.

Думаю канали D+ і D — треба поставити на «зовнішнє переривання» на ніжки INT0 і INT1 і по перериванню копіювати значення наприклад в порт Ст. правильно я мислю?

На рахунок кварцу:

По перше треба порахувати скільки тактів займе обробник переривання:для входу в обробник потрібно не менше 4 тактів, плюс копіювання з ніжки INT0 в РегисторОН думаю 1 такт, плюс РОН в порт В 1такт, ну і плюс 4 такту на вихід з переривання. і того 10 тактів. (думаю тут точно не можна підрахувати, але чомусь впевнений на обробник переривання піде не більше 20 тактів)

10 тактів за 1мкс = 1такт повинен виконуватися за 0,1 мкс => кварц повинен бути не менше 10МГц.

цей метод я придумав сам на логічному міркуванні, може є якийсь інший спосіб підрахувати частоту кварцу?

Короткий опис статті: usb коннектор

Джерело: Форум РадиоКот • Перегляд теми — USB коннектор на AVR

Також ви можете прочитати