Orodha ya maudhui:

Boresha DIY Mini DSO kwa Oscilloscope halisi na Vipengele vya kushangaza: Hatua 10 (na Picha)
Boresha DIY Mini DSO kwa Oscilloscope halisi na Vipengele vya kushangaza: Hatua 10 (na Picha)

Video: Boresha DIY Mini DSO kwa Oscilloscope halisi na Vipengele vya kushangaza: Hatua 10 (na Picha)

Video: Boresha DIY Mini DSO kwa Oscilloscope halisi na Vipengele vya kushangaza: Hatua 10 (na Picha)
Video: Как использовать комплект цифрового осциллографа JYE Tech DSO138 2024, Novemba
Anonim
Boresha DIY Mini DSO kwa Oscilloscope halisi na Vipengele vya kushangaza
Boresha DIY Mini DSO kwa Oscilloscope halisi na Vipengele vya kushangaza

Mara ya mwisho nilishiriki jinsi ya kutengeneza Mini DSO na MCU.

Ili kujua jinsi ya kuijenga hatua kwa hatua, tafadhali rejelea maelezo yangu ya awali:

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

Kwa kuwa watu wengi wanavutiwa na mradi huu, nilitumia muda kuiboresha kwa jumla. Baada ya kuboresha, Mini DSO ina nguvu zaidi.

Maelezo:

  • MCU: STC8A8K64S4A12 @ 27MHz Ipate kutoka AliExpress
  • Onyesha: 0.96 "OLED na azimio la 128x64 Ipate kutoka AliExpress
  • Mdhibiti: Encoder moja ya EC11 Ipate kutoka AliExpress
  • Ingizo: Kituo kimoja
  • Sec / div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us inapatikana tu katika Hali ya Kuchochea Auto
  • Aina ya Voltage: 0-30V
  • Upimaji wa Sampuli: 250kHz @ 100us / div

Vipengele vipya:

  1. Onyesha masafa ya umbo la mawimbi
  2. Badilisha kiwango cha kichocheo
  3. Njia ya Kusababisha Moja kwa Moja, Kawaida na Moja
  4. Sogeza fomu ya wimbi kando ya usawa au wima
  5. Rekebisha mwangaza wa OLED katika mipangilio

Hatua ya 1: Tazama Video

Image
Image

Katika video hii, nitakuonyesha mabadiliko, shughuli na kazi kuhusu toleo jipya Mini DSO.

Hatua ya 2: Andaa Sehemu yako

Mpango na Mzunguko!
Mpango na Mzunguko!

Tunahitaji kuongeza kiashiria cha kazi mpya.

Orodha ya nyenzo:

  • LED x 1 Ipate kutoka AliExpress
  • Resistor 5k x 1 Ipate kutoka AliExpress

Hatua ya 3: Mpango na Mzunguko

Mpango na Mzunguko!
Mpango na Mzunguko!
Mpango na Mzunguko!
Mpango na Mzunguko!
Mpango na Mzunguko!
Mpango na Mzunguko!

Mabadiliko katika mzunguko ni kuongeza tu LED kama kiashiria.

Nitakuonyesha matumizi ya kiashiria baadaye.

Ulinzi wa mzunguko: Mara ya mwisho nilifanya kesi na povu. Povu inaweza kutoa umeme tuli. Suala hili linahitaji kuzingatiwa dhahiri. Wakati huu, ninatumia mkanda wa joto la juu kufanya ulinzi.

Hatua ya 4: Pakua Nambari

Pakua Nambari!
Pakua Nambari!
Pakua Nambari!
Pakua Nambari!
Pakua Nambari!
Pakua Nambari!

Pakua kifurushi hapa chini. Kuna nambari ya chanzo na faili ya hex iliyokusanywa.

Pia, inapatikana kwenye GitHub:

Ikiwa hautaki kusoma nambari, choma hex ndani ya MCU.

Tumia kipakuzi cha USB kwa TTL na programu ya STC-ISP kupakua nambari hiyo kwa MCU.

Unganisha TXD, RXD na GND.

Pakua programu ya STC-ISP hapa:

Ikiwa kiolesura cha STC-ISP ni cha Kichina, unaweza kubofya ikoni ya juu kushoto kubadilisha lugha hiyo kuwa Kiingereza.

Kwa usanidi wa kina wa STC-ISP tafadhali rejelea video yangu ya awali.

Nambari hizo ziliandikwa katika C. Tumia programu ya Keil kuihariri na kuijumuisha.

Hatua ya 5: Utangulizi wa Interface

Utangulizi wa Interface!
Utangulizi wa Interface!
Utangulizi wa Interface!
Utangulizi wa Interface!

Vigezo katika Kiolesura Kuu:

Sekunde kwa Kitengo:

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

100us inapatikana tu katika Hali ya Kuchochea Kiotomatiki

Aina ya Voltage:

Voltage ni 0-30V.

Kiwango cha Kuchochea:

Kiwango cha voltage ya kuchochea.

Mteremko wa Kuchochea:

Kuchochea juu ya Kuongezeka au Kuanguka kwa Makali.

Njia ya Kuchochea:

Hali ya Kiotomatiki, Njia ya Kawaida, Njia Moja.

Hali katika Kiolesura Kuu:

'Run': Sampling Running.

'Stop': Sampuli Imesimamishwa.

'Kushindwa': Kiwango cha Kuchochea zaidi ya umbo la mawimbi katika Hali ya Kuchochea Kiotomatiki.

'Auto': Mbalimbali ya Voltage Voltage.

Vigezo katika Kiolesura cha Mipangilio:

PMode (Njia ya Njama): Onyesha umbo la wimbi katika Vector au Dots.

LSB: Mgawo wa Sampuli. Sanidi voltage ya sampuli kwa kurekebisha LSB.

Mara 100 ya mgawo wa kugawanya voltage. mf. kontena la kugawanya voltage ni 10k na 2k, hesabu mgawo wa kugawanya voltage (10 + 2) / 2 = 6. Pata LSB = 6 x 100 = 600.

BRT (Mwangaza): Rekebisha Mwangaza wa OLED.

Hatua ya 6: Utangulizi wa Operesheni

Utangulizi wa Operesheni!
Utangulizi wa Operesheni!

Shughuli zote zimekamilika na Enc11 ya EC11. Ingizo ni pamoja na mbofyo mmoja, bonyeza mara mbili, bonyeza kwa muda mrefu, zungusha na zungusha wakati wa kubonyeza. Inaonekana ngumu kidogo, usijali, kuna maelezo hapa chini. Rasilimali za kisimbuzi hiki karibu zimechoka. Ikiwa kuna huduma mpya, inaweza kuhitaji sehemu ya ziada ya kuingiza.

Muunganisho kuu - Njia ya Kigezo:

  • Encoder ya Bonyeza Moja: Run / Stop sampling
  • Bonyeza kisimbuzi mara mbili: Ingiza Njia ya kusogeza ya Wimbi
  • Encoder ya waandishi wa habari kwa muda mrefu: Ingiza Kiolesura cha Mipangilio
  • Zungusha Encoder: Rekebisha vigezo
  • Zungusha Encoder Wakati Unabonyeza: Badilisha kati ya chaguzi
  • Badilisha Auto na Range ya Mwongozo: Zungusha Encoder saa moja kwa moja ili kuingia masafa ya kiotomatiki. Zungusha Usimbuaji kwa njia isiyo ya saa ili kuweka masafa ya mwongozo.

Muunganisho kuu - Njia ya kusogeza ya Wimbi:

  • Encoder ya Bonyeza Moja: Run / Stop sampling
  • Bonyeza kisimbuzi mara mbili: Ingiza Njia ya Kigezo
  • Encoder ya waandishi wa habari kwa muda mrefu: Ingiza Kiolesura cha Mipangilio
  • Zungusha Encoder: Tembeza umbizo la mawimbi usawa (linapatikana tu wakati sampuli imesimama)
  • Zungusha Usimbuaji Wakati Unabonyeza: Tembeza umbizo la mawimbi kwa wima (linapatikana tu wakati sampuli imesimama)

Kiolesura cha Mipangilio:

  • Encoder ya Bonyeza Moja: N / A
  • Bonyeza kisimbuzi mara mbili: N / A
  • Encoder ya waandishi wa habari kwa muda mrefu: Rudi kwenye Kiolesura Kuu
  • Zungusha Encoder: Rekebisha vigezo
  • Zungusha Encoder Wakati Unabonyeza: Badilisha kati ya chaguzi

Hatua ya 7: Utangulizi wa Kazi

Utangulizi wa Kazi!
Utangulizi wa Kazi!
Utangulizi wa Kazi!
Utangulizi wa Kazi!
Utangulizi wa Kazi!
Utangulizi wa Kazi!

Kiwango cha Kuchochea:

Kwa kurudia ishara, kiwango cha kuchochea kinaweza kuifanya iwe sawa kwenye onyesho. Kwa ishara ya risasi moja, kiwango cha kuchochea kinaweza kukamata.

Mteremko wa Kuchochea:

Mteremko wa kuchochea huamua ikiwa hatua ya kuchochea iko kwenye kuongezeka au ukingo wa ishara.

Njia ya Kuchochea:

  • Hali ya Kiotomatiki: Zoa kuendelea. Bonyeza kisimbuzi mara moja ili kusimamisha au kuendesha sampuli. Ikiwa imesababishwa, muundo wa mawimbi utaonyeshwa kwenye onyesho na nafasi ya kichocheo itawekwa katikati ya chati. Vinginevyo, muundo wa wimbi utatembea kwa njia isiyo ya kawaida, na 'Kushindwa' itaonyeshwa kwenye onyesho.
  • Njia ya Kawaida: Unapokamilisha kuchukua sampuli, unaweza kuingiza ishara. Ikiwa imesababishwa, muundo wa mawimbi umeonyeshwa kwenye onyesho na unasubiri kichocheo kipya. Ikiwa hakuna kichocheo kipya, fomu ya mawimbi itahifadhiwa.
  • Njia Moja: Unapokamilisha kuchukua sampuli, unaweza kuingiza ishara. Ikiwa imesababishwa, umbo la mawimbi linaonyeshwa kwenye onyesho na simamisha sampuli. Mtumiaji anahitaji kubofya Encoder moja ili kuanza sampuli inayofuata.

Kwa Njia ya Kawaida na Njia Moja, hakikisha kiwango cha kichocheo kimerekebishwa kwa usahihi, vinginevyo hakuna muundo wa wimbi utaonyeshwa kwenye onyesho.

Kiashiria:

Kwa ujumla, kiashiria kinamaanisha sampuli inaendesha. Matumizi muhimu zaidi ni katika Njia ya Kuchochea Moja na Kawaida, kabla ya kuingia kwenye hatua ya kuchochea, sampuli ya mapema inahitajika. Kiashiria hakitawashwa wakati wa hatua ya kabla ya sampuli. Hatupaswi kuingiza ishara hadi kiashiria kije. Kiwango cha muda mrefu kilichochaguliwa, muda wa kusubiri wa sampuli za mapema.

Hifadhi Mipangilio:

Wakati kiolesura cha mipangilio ya kutoka, vigezo vyote katika mipangilio na kiolesura kuu vitahifadhiwa katika EEPROM.

Hatua ya 8: Jaribu

Jaribu!
Jaribu!
Jaribu!
Jaribu!
Jaribu!
Jaribu!
Jaribu!
Jaribu!

Jaribio 1:

Nasa muundo wa wimbi wakati wa kuwasha umeme.

Fomu ya wimbi kwenye Mini DSO ni sawa na ile ya DS1052E. Mabadiliko madogo katika muundo wa wimbi yanapaswa kutekwa wazi. Usahihi wa voltage ni mzuri.

Jaribio 2:

Piga fomu ya wimbi katika upimaji wa mzunguko wa kupenyeza na kueneza kwa sasa.

Kiwango cha Kuchochea ni 0.1V tu na sec / div ni 200us. Kwa ishara ndogo kama hiyo inaweza kusababishwa, hiyo ni nzuri sana.

Hatua ya 9: Ukomo na Maswala

Upeo na Maswala!
Upeo na Maswala!
Upeo na Maswala!
Upeo na Maswala!

1. Sawa na toleo la kwanza, haikuweza kupima voltages hasi. Umbo la mawimbi litasimama saa 0V.

2. Ikiwa ishara ya PWM ya pembejeo katika sampuli ya kasi, matokeo ya sampuli yangeruka hadi kiwango cha juu mara kwa mara. Nilimuuliza mhandisi wa STC juu ya suala hili, lakini sikupata ufafanuzi wazi. Suala hili la kuruka pia linahusiana na ubora wa kila MCU. Kipande kimoja mkononi mwangu ni mbaya sana, na vipande vingine ni bora. Lakini wote wana suala la kuruka la sampuli.

Hatua ya 10: Mpango zaidi

Mpango zaidi!
Mpango zaidi!

Kwa kuwa kuna suala la kuruka kwa sampuli katika STC8A8K, na sio maarufu sana kuwa ngumu kupata. Ninaamua kuhamisha mradi huu kwa STM32. Wakati huo huo, nitajaribu kutafuta njia rahisi ya kupima voltage hasi.

Ikiwa una ushauri au mahitaji kuhusu mradi huu, tafadhali niambie.

Natumahi umeipenda.

Jisikie huru kuangalia Kituo changu cha YouTube:

Ilipendekeza: