Мазмұны:

DIY Mini DSO -ны керемет мүмкіндіктері бар нақты осциллографқа жаңартыңыз: 10 қадам (суреттермен)
DIY Mini DSO -ны керемет мүмкіндіктері бар нақты осциллографқа жаңартыңыз: 10 қадам (суреттермен)

Бейне: DIY Mini DSO -ны керемет мүмкіндіктері бар нақты осциллографқа жаңартыңыз: 10 қадам (суреттермен)

Бейне: DIY Mini DSO -ны керемет мүмкіндіктері бар нақты осциллографқа жаңартыңыз: 10 қадам (суреттермен)
Бейне: Катастрофическое начало, а затем великие победы в Magic The Gathering Arena 2024, Қараша
Anonim
DIY Mini DSO -ны керемет мүмкіндіктері бар нақты осциллографқа жаңартыңыз
DIY Mini DSO -ны керемет мүмкіндіктері бар нақты осциллографқа жаңартыңыз

Мен соңғы рет MCU көмегімен Mini DSO қалай жасау керектігін айттым.

Оны кезең -кезеңімен қалай жасау керектігін білу үшін менің алдыңғы нұсқаулықты қараңыз:

www.instructables.com/id/Make-Your-Own-Osc…

Көптеген адамдар бұл жобаға қызығушылық танытатындықтан, мен оны жаңартуға біраз уақыт жұмсадым. Жаңартудан кейін Mini DSO қуатты болады.

Ерекшелігі:

  • MCU: STC8A8K64S4A12 @27MHz Оны AliExpress -тен алыңыз
  • Дисплей: 128x64 ажыратымдылығы бар 0,96 дюймдік OLED, оны AliExpress -тен алыңыз
  • Контроллер: бір EC11 кодтаушысы оны AliExpress -тен алыңыз
  • Кіріс: бір арна
  • Sec/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us тек Auto Trigger режимінде қол жетімді
  • Кернеу диапазоны: 0-30В
  • Іріктеу рейтингі: 250 кГц @100us/div

Жаңа мүмкіндіктер:

  1. Толқын формасының жиілігін көрсетіңіз
  2. Триггер деңгейін теңшеңіз
  3. Автоматты, қалыпты және жалғыз триггер режимі
  4. Толқын пішінін көлденең немесе тік бойымен айналдырыңыз
  5. Параметрлерде OLED жарықтығын реттеңіз

1 -қадам: Бейнені қараңыз

Image
Image

Бұл бейнеде мен сізге Mini DSO жаңа нұсқасына қатысты өзгерістерді, операциялар мен функцияларды көрсетемін.

2 -қадам: Өз бөлігін дайындаңыз

Схема мен схема!
Схема мен схема!

Біз жаңа функцияларға индикатор қосуымыз керек.

Материалдар тізімі:

  • LED x 1 Оны AliExpress -тен алыңыз
  • Резистор 5k x 1 Оны AliExpress -тен алыңыз

3 -қадам: схема мен схема

Схема мен схема!
Схема мен схема!
Схема мен схема!
Схема мен схема!
Схема мен схема!
Схема мен схема!

Схемадағы өзгерістер индикатор ретінде жарық диодты қосу үшін ғана қажет.

Мен сізге индикатордың қолданылуын кейінірек көрсетемін.

Схеманы қорғау: Соңғы рет мен көбікпен корпус жасадым. Көбік статикалық электр энергиясын өндіруі мүмкін. Бұл мәселеге міндетті түрде назар аудару қажет. Бұл жолы мен қорғау үшін жоғары температуралы таспаны қолданамын.

4 -қадам: кодты жүктеңіз

Кодты жүктеп алыңыз!
Кодты жүктеп алыңыз!
Кодты жүктеп алыңыз!
Кодты жүктеп алыңыз!
Кодты жүктеп алыңыз!
Кодты жүктеп алыңыз!

Төмендегі пакетті жүктеңіз. Бастапқы код және жинақталған он алтылық файл бар.

Сонымен қатар, GitHub-да бар:

Егер сіз кодтарды оқығыңыз келмесе, он алтылықты MCU -ға жазыңыз.

Кодты MCU-ға жүктеу үшін USB-ден TTL-ге жүктеушіні және STC-ISP бағдарламалық жасақтамасын пайдаланыңыз.

TXD, RXD және GND қосыңыз.

STC-ISP бағдарламалық жасақтамасын мына жерден жүктеңіз:

Егер STC-ISP интерфейсі қытайлық болса, тілді ағылшын тіліне өзгерту үшін сол жақ жоғарғы белгішені басуға болады.

STC-ISP толық конфигурациясы үшін менің алдыңғы бейнеролигімді қараңыз.

Кодтар C тілінде жазылған, оны өңдеу және құрастыру үшін Keil бағдарламалық жасақтамасын қолданыңыз.

5 -қадам: Интерфейсті енгізу

Интерфейске кіріспе!
Интерфейске кіріспе!
Интерфейске кіріспе!
Интерфейске кіріспе!

Негізгі интерфейстегі параметрлер:

Әр бөлімге секунд:

«500ms», «200ms», «100ms», «50ms», «20ms», «10ms», «5ms», «2ms», «1ms», «500us», «200us», «100us»

100us тек автоматты түрде іске қосу режимінде қол жетімді

Кернеу диапазоны:

Кернеу 0-30 В.

Іске қосу деңгейі:

Триггердің кернеу деңгейі.

Триггер көлбеуі:

Көтерілу немесе құлау жиегіндегі триггер.

Іске қосу режимі:

Автоматты режим, қалыпты режим, жалғыз режим.

Негізгі интерфейстегі күй:

'Жүгіру': іріктеу жүгіру.

'Тоқтату': іріктеу тоқтатылды.

'Сәтсіз': Автоматты түрде қосу режимінде толқын формасынан асатын триггер деңгейі.

'Авто': Автоматты кернеу диапазоны.

Параметрлер интерфейсіндегі:

PMode (Plot Mode): толқын пішінін векторда немесе нүктеде көрсету.

LSB: іріктеу коэффициенті. LSB реттеу арқылы іріктеу кернеуін калибрлеңіз.

100 есе кернеудің бөліну коэффициенті. мысалы кернеуді бөлуге арналған резистор 10к және 2к, кернеуді бөлу коэффициентін есептеңіз (10+2)/2 = 6. LSB = 6 x 100 = 600 алыңыз.

BRT (Жарықтық): OLED жарықтығын реттеу.

6 -қадам: операцияларға кіріспе

Операциялардың кіріспесі!
Операциялардың кіріспесі!

Барлық операциялар EC11 кодтаушымен орындалады. Енгізуге бір рет басу, екі рет басу, ұзақ басу, айналдыру және басу кезінде айналдыру кіреді. Бұл сәл күрделі сияқты, алаңдамаңыз, төменде толығырақ. Бұл кодердің ресурстары іс жүзінде таусылды. Егер жаңа мүмкіндіктер болса, қосымша енгізу компоненті қажет болуы мүмкін.

Негізгі интерфейс - Параметрлер режимі:

  • Бір рет басу кодтаушысы: іріктеуді іске қосу/тоқтату
  • Кодерді екі рет нұқыңыз: Толқындық айналдыру режиміне кіріңіз
  • Кодты ұзақ басу: Параметрлер интерфейсін енгізіңіз
  • Encoder бұру: параметрлерді реттеу
  • Басу кезінде кодерді айналдыру: опциялар арасында ауысу
  • Автоматты және қолмен ауқымын ауыстырыңыз: Авто ауқымына ену үшін кодерді сағат тілімен үздіксіз айналдырыңыз. Қолмен ауқымға ену үшін кодерді сағат тіліне қарсы бұраңыз.

Негізгі интерфейс - Толқындық айналдыру режимі:

  • Бір рет басу кодтаушысы: іріктеуді іске қосу/тоқтату
  • Кодерді екі рет нұқыңыз: Параметрлер режиміне кіріңіз
  • Кодты ұзақ басу: Параметрлер интерфейсін енгізіңіз
  • Шифраторды айналдыру: толқын пішінін көлденеңінен айналдыру (іріктеу тоқтатылған кезде ғана қол жетімді)
  • Басу кезінде кодерді айналдыру: толқын пішінін тігінен айналдыру (іріктеу тоқтатылған кезде ғана қол жетімді)

Параметрлер интерфейсі:

  • Бір рет басатын кодер: жоқ
  • Екі рет басатын кодер: жоқ
  • Кодты ұзақ басу: негізгі интерфейске оралу
  • Encoder бұру: параметрлерді реттеу
  • Басу кезінде кодерді айналдыру: опциялар арасында ауысу

7 -қадам: функцияларды енгізу

Функцияларға кіріспе!
Функцияларға кіріспе!
Функцияларға кіріспе!
Функцияларға кіріспе!
Функцияларға кіріспе!
Функцияларға кіріспе!

Іске қосу деңгейі:

Қайталанатын сигнал үшін триггер деңгейі оны дисплейде тұрақты етеді. Бір ағынды сигнал үшін триггер деңгейі оны түсіре алады.

Триггер көлбеуі:

Триггер көлбеуі триггер нүктесінің сигналдың көтерілу немесе түсу жиегінде екенін анықтайды.

Іске қосу режимі:

  • Автоматты режим: үздіксіз сыпыру. Таңдауды тоқтату немесе іске қосу үшін кодерді бір рет басыңыз. Егер іске қосылса, дисплейде толқын формасы көрсетіледі және триггердің орны диаграмманың ортасына қойылады. Әйтпесе, толқын формасы біркелкі емес айналады және дисплейде 'Сәтсіздік' көрсетіледі.
  • Қалыпты режим: Алдын ала іріктеу аяқталған кезде сигналды енгізуге болады. Егер іске қосылса, дисплейде толқын пішіні көрсетіледі және жаңа триггерді күтеді. Егер жаңа триггер болмаса, толқын пішіні сақталады.
  • Жалғыз режим: алдын ала іріктеу аяқталған кезде сигналды енгізуге болады. Егер іске қосылса, дисплейде толқын формасы көрсетіледі және іріктеуді тоқтатады. Келесі іріктеуді бастау үшін пайдаланушы кодтаушыны бір рет басуы керек.

Қалыпты режим мен жалғыз режим үшін триггер деңгейінің дұрыс реттелгеніне көз жеткізіңіз, әйтпесе дисплейде толқын пішіні көрсетілмейді.

Көрсеткіш:

Әдетте, қосулы көрсеткіш іріктеудің жүріп жатқанын білдіреді. Бір және қалыпты триггер режимінде неғұрлым маңызды қолдану, триггер сатысына өтпес бұрын, алдын ала іріктеу қажет. Алдын ала іріктеу кезеңінде индикатор қосылмайды. Біз индикатор жанғанша сигнал бермеуіміз керек. Уақыт шкаласы неғұрлым ұзақ таңдалса, алдын ала іріктеуді күту уақыты соғұрлым ұзағырақ болады.

Параметрлерді сақтау:

Параметрлер интерфейсінен шыққанда, параметрлер мен негізгі интерфейстегі барлық параметрлер EEPROM -де сақталады.

8 -қадам: Оны тексеріңіз

Оны тексеріңіз!
Оны тексеріңіз!
Оны тексеріңіз!
Оны тексеріңіз!
Оны тексеріңіз!
Оны тексеріңіз!
Оны тексеріңіз!
Оны тексеріңіз!

Тест 1:

Қуат көзін қосу кезінде толқын пішінін түсіріңіз.

Mini DSO -дағы толқын формасы DS1052E -дегідей. Толқын түріндегі кішігірім өзгерістер анық көрінеді. Кернеудің дәлдігі жақсы.

Тест 2:

Толқын түрін индуктивтілік пен қанықтылық тогын өлшейтін тізбекке түсіріңіз.

Іске қосу деңгейі - тек 0,1В, сек/div - 200us. Мұндай кішкентай сигналды іске қосуға болады, бұл өте жақсы.

9 -қадам: шектеулер мен мәселелер

Мәселелер мен шектеулер!
Мәселелер мен шектеулер!
Мәселелер мен шектеулер!
Мәселелер мен шектеулер!

1. Бірінші нұсқа сияқты, ол теріс кернеуді өлшей алмады. Толқынның формасы 0В тоқтайды.

2. Егер жоғары жылдамдықты іріктеу кезінде PWM сигналы енгізілсе, іріктеу нәтижесі жиі максимумға көтеріледі. Мен бұл мәселе бойынша СТК инженерінен сұрадым, бірақ нақты түсініктеме алмадым. Бұл секіру мәселесі әр MCU сапасына қатысты. Менің қолымдағы бір бөлік өте байсалды, ал басқа бөліктер жақсы. Бірақ олардың барлығында іріктеу секіру мәселесі бар.

10 -қадам: Қосымша жоспар

Қосымша жоспар!
Қосымша жоспар!

STC8A8K -де іріктеу секіру мәселесі бар және оны табу соншалықты танымал емес. Мен бұл жобаны STM32 -ге ауыстыруды шештім. Сонымен қатар, мен теріс кернеуді өлшеудің қарапайым әдісін табуға тырысамын.

Егер сізде бұл жоба бойынша кеңестер немесе талаптар болса, маған айтыңыз.

Сізге ұнайды деп үміттенемін.

Менің YouTube каналымды көруге болады:

Ұсынылған: