Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Генератор фіксованої частоти на на МК

Генератор фіксованої частоти на на МК 11 лют. 2023 21:17 #1

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Слава Україні та доброго часу доби пан Soir. Задум виготовити генератор фіксованої стабільної частоти.
Зараз під час війни радіодеталі стає дістати важче, тому в майбутньому по черзі реалізації прошу написати прошивку на всі можливі початкові 8 пінові МК, щоб можна було зробити з того що вдалося придбати.
Сама МК обов'язково кварцована для стабільності.
Принцип простий. Маємо прошивку та маємо доступ до EPROM де ми можемо задавати потрібну нам частоту на певному порту (вихід) Бажано, щоб МК була здатна генерувати меандр частотою до 5 МГц, якщо вище можливо, то добре. Крок підбору частоти 1кГц.
Для початку хотів би дізнатися, які з доступних сімейства ATTINY та РІС можна використовувати з кварцом та вищезазначеними вимогами?
Україна прокидається
Останнє редагування: 11 лют. 2023 21:24 від zaxtone. Причина: дополнил
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 11 лют. 2023 23:14 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
zaxtone пише:
Для початку хотів би дізнатися, які з доступних сімейства ATTINY та РІС можна використовувати з кварцом та вищезазначеними вимогами?
Напевне з 8-и пінових тільки PIC. PIC12F629/675, наприклад. ATTINY13, теж для прикладу, можна тільки з зовнішнім кварцовим генератором.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 12 лют. 2023 16:00 #3

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Порадився з людиною та прийняли рішення придбати та використати Attiny85. Пізніше придбаємо 45 та 25, після вдалої реалізації на Attiny85.
Після реалізацій Attiny85/45/25, придбаємо PIC12F629.
Після реалізації перейдемо до PIC12F675.
Давайте почнімо з Attiny85.
Україна прокидається
Останнє редагування: 12 лют. 2023 18:26 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 12 лют. 2023 19:36 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
zaxtone пише:
Бажано, щоб МК була здатна генерувати меандр частотою до 5 МГц, якщо вище можливо, то добре. Крок підбору частоти 1кГц.
Це нереальна задача. Особливо для великих частот. Наприклад, для кварцу 8 МГц максимальна частота 4 МГц, наступна 2 МГц, далі 1,33 МГц... Тобто кроку у 1 кГц не буде.

Якщо є бажання, можете самостійно вирахувати всі частоти для різних кварців.
Формула для розрахунку наступна:
F = 8000000/(2*N*(1+K))
Де:
8000000 - частота кварцу
N - число, може бути 1, 8, 64, 256, 1024
K - від 0 до 255

Є ще трохи інший спосіб отримання частоти, але там все приблизно так само.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 12 лют. 2023 22:25 #5

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Хм... Доведеться змінювати концепцію.
А якщо без кварцу та спільно з AD9833 DDS разом з більш доступною Attiny13?
Може тоді є сенс зробити встановлення частоти кнопками та пам'яттю на останній стан при вимкненні?
Україна прокидається
Останнє редагування: 12 лют. 2023 23:09 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 11:42 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Можна кнопками, тільки питання в індикації - потрібно ж знати, яка встановлена частота?
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 13:19 #7

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Потреби в індикації нема, оскільки налаштовання буде по осцилографу або по частотоміру, головне, щоб завжди запам'ятовувало останній стан при вимкненні.
Частота при першому початковому запуску хай буде 3,8 МГц. (3800 кГц)
Україна прокидається
Останнє редагування: 13 лют. 2023 13:27 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 13:34 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Ще опишіть управління кнопками. Скільки їх, крок і т.д.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 13:54 #9

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Зустрічне питання: А скільки кнопок можна задіяти?
Україна прокидається
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 14:24 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Виводи я поки що не рахував, спочатку хочу для себе прояснити всю картину. Три виводи для підключення генератора, значить залишиться два (або навіть три, якщо використати RESET). Це для цифрових кнопок, найпростіший варіант. Але кнопки можна підключити і у аналоговому варіанті, тоді хоч десяток-другий. В залежності від потреб вибирайте як буде краще. Далі буду вже по пам'яті дивитись - чи зможе вибраний МК все це обробити.
Тому дивіться що потрібно для управління, але без зайвого. Можна один вивід використати для кнопок (аналоговий варіант) а інший для якоїсь індикації (світлодіод).
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 14:56 #11

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Тоді хай буде аналогове управління і світлодіод.
Сподіваюсь на зображені все зрозуміло.
Україна прокидається
Останнє редагування: 13 лют. 2023 15:02 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 15:05 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Ще раз уточніть діапазон. Що означають "одиничний розряд"... "тисячний розряд"... це скільки в Гц?
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 15:16 #13

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Мабуть так. Мінімальний крок 1 кГц, а далі як на зображенні
Україна прокидається
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 15:25 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
У цілому зрозуміло. Трохи згодом займусь.
Коли у Вас буде можливість перевірити роботу? Хоча б на макеті? У мене такої змоги немає, частково в симуляторі хіба що.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 18:51 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Почав писати прошивку - явно недостатньо пам'яті ATTINY13. Або відмовлятись від налаштування кнопками, або міняти МК.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 21:39 #16

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Attiny25? 45? 85?
Таблиця www.futurlec.com/ICAtmel_ATTiny_Comparison.shtml
Україна прокидається
Останнє редагування: 13 лют. 2023 21:41 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 21:42 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Спробую на них. Який для Вас найбільш доступний?
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 21:46 #18

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Soir пише:
У цілому зрозуміло. Трохи згодом займусь.
Коли у Вас буде можливість перевірити роботу? Хоча б на макеті? У мене такої змоги немає, частково в симуляторі хіба що.
Приблизно через день або 2 закінчу роботу Можливо завтра вдасться, буде час, поїду в радіомагазин та придбаю модуль та МК. А поки чекаю на схему в Proteus, щоб зробити печатну плату.
Україна прокидається
Останнє редагування: 13 лют. 2023 21:54 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 21:50 #19

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Soir пише:
Спробую на них. Який для Вас найбільш доступний?
ATTINY45
Україна прокидається
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 22:13 #20

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Ok.

Ви не відповіли по можливості тестувати.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 22:19 #21

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Тестувати скоріше за все буду я та ZAXTONE... але для цього мені потрібно знати яки виводи мікроконтролера куди підключати, для того шоб зробити макетну плату.
Останнє редагування: 13 лют. 2023 22:25 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 22:28 #22

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Це наш спільний з паном Romanta задум.
Україна прокидається
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 22:29 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
В архіві. Це поки що попередньо, для зручності розводки друкованої плати можна буде змінити.
Прошивка ще нічого не вміє, завтра займусь при наявності вільного часу.
Долучення:
Останнє редагування: 28 лют. 2023 14:45 від Soir. Причина: Оновлення прошивки
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 23:21 #24

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
в мене у наявності е плата генератора si5351, але вона має тільки 2 вхідних піна SDA, SCL шини I2C.
www.mini-tech.com.ua/modul-taktovogo-generatora-si5351
Скоріше за все її використання може бути більш доцільніше. ?
Останнє редагування: 13 лют. 2023 23:29 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Генератор фіксованої частоти на на МК 13 лют. 2023 23:34 #25

  • zaxtone
  • zaxtone аватар
  • Оффлайн
  • habitue
  • Дописи: 202
  • Подякували: 1
Підтримую, оскільки у цього модуля є потенціал на майбутній задум ще плюс 2 виходи. скоріш за все доведеться додати ще 2 по 4 кнопки з таким же управлінням. треба врахувати переключення між каналами генератору +1 кнопка перемикання по колу (на дисплеї відображається). Тоді є сенс використати OLED дисплей до того ж самого порту I2C для візуалізації налаштування.
Україна прокидається
Останнє редагування: 14 лют. 2023 00:09 від zaxtone.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: wolf2000, Soir, Vakula, Айнцвайдрайченко