Недорогий частотомір на MSP430
Для проекту генератора сигналів мені знадобилося відображення поточної частоти, у зв'язку з чим було вирішено розробити невеликий окремий модуль частотомера, який відповідав би наступним критеріям:
- дешевизна
- використання мікроконтролера сімейства MSP430, які я зараз вивчаю
- діапазон вимірювань до 10 МГц
- можливість калібрування
- точність не гірше +- 10 Гц на частоті 10 МГц
- наявність ЖКІ індикатора для відображення частоти
Принципова схема частотомера на MSP430:
Напруга живлення схеми становить 3.3 Вольта. Максимальна частота 16 МГц. В якості індикації використовується 8 шт семисегментних індикаторів. Вхідний рівень: 3.3В CMOS.
Призначення роз'ємів:
J1 - JTAG інтерфейс
J2 - вхід сигналу (3.3В CMOS логічний рівень)
J3 - живлення 3.3В
J4 - калібрування - роз'єм не задіяно в звичайному режимі роботи. Для калібрування може бути підключений конденсатор невеликої ємності (кілька пФ) або підстроювальний конденсатор для досягнення точної XTAL частоти.
J5 - вхід зовнішнього тактування. При використанні внутрішнього кварцового резонатора пін INT CLOCK і CLOCK INPUT повинні бути закорочені перемичкою. Якщо буде використовуватися зовнішнє джерело тактування, то він має підключатися до піну CLOCK INPUT і GND.
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | ||
---|---|---|---|---|---|---|
IC1 | МК MSP430 |
MSP430G2202
|
1 | |||
IC2 | Кодер, декодер |
CD74HC238
|
1 | |||
IC3 | Спеціальна логіка |
CD74HC4060
|
1 | |||
IC4 | Спеціальна логіка |
CD74HC4520
|
1 | |||
T1-T8 | Біполярний транзистор |
MPSA43
|
8 | |||
C1-C3 | Конденсатор | 22 пФ | 3 | |||
C4 | Конденсатор | 82 пФ | 1 | |||
C5 | Конденсатор | 1 нФ | 1 | |||
R1 | Резистор |
4.7 МОм
|
1 | |||
R2 | Резистор |
2.2 кОм
|
1 | |||
R3 | Резистор |
47 кОм
|
1 | |||
R4-R11, R20,R21 | Резистор |
10 кОм
|
10 | |||
R12-R19 | Резистор |
270 Ом
|
8 | |||
X1 | Кварц | 4.194304 МГц | 1 | |||
IC5-IC12 | Семисегментний індикатор | SC52-11 | 8 | |||
Прикріплені файли:
- freq_cnt_msp430.rar (341 Кб)