Სარჩევი:

წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად: 7 ნაბიჯი (სურათებით)
წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად: 7 ნაბიჯი (სურათებით)

ვიდეო: წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად: 7 ნაბიჯი (სურათებით)

ვიდეო: წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად: 7 ნაბიჯი (სურათებით)
ვიდეო: Python N25. გამოსახულება-გენერატორები, იტერატორები, "yield" 2024, დეკემბერი
Anonim
წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად
წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად

ეს არის ფუნქციის გენერატორი, რომელიც დამზადებულია STC MCU– ით. საჭიროა მხოლოდ რამდენიმე კომპონენტი და წრე მარტივია.

სპეციფიკაცია

  • გამომავალი: ერთი არხი
  • კვადრატული ტალღის ფორმის სიხშირე: 1Hz ~ 2MHz
  • სინუსური ტალღის სიხშირე: 1Hz ~ 10kHz
  • ამპლიტუდა: VCC, დაახლოებით 5V
  • დატვირთვის უნარი: მიუწვდომელია
  • MCU: STC15W4K32S4 @24 MHz
  • ეკრანი: LCD 1602
  • კონტროლერი: EC11 კოდირება

ნაბიჯი 1: უყურეთ ვიდეოს

Image
Image

ამ ვიდეოში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ეს ფუნქცია გენერატორი ეტაპობრივად.

ნაბიჯი 2: მოამზადეთ თქვენი ნაწილები

სქემა და წრე!
სქემა და წრე!

ნაწილების სია

  • MCU: STC15W4K32S4 x 1 მიიღეთ AliExpress– დან
  • ეკრანი: LCD1602 x 1 მიიღეთ ალიექსპრესიდან
  • Row Pin ქალი: მიიღეთ AliExpress– დან

    • 16-პინიანი x 1
    • 2-pin x 1
  • პოტენომეტრი: მიიღეთ ალიექსპრესიდან

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC სოკეტი 40 პინი x 1 მიიღეთ იგი AliExpress– დან
  • ინდუქტორი 1mH x 1 მიიღეთ ალიექსპრესიდან
  • კონდენსატორი:

    • 220nF x 1 მიიღეთ AliExpress– დან
    • 10nF x 1
    • 47uF x 1
  • EC11 კოდირება x 1 მიიღეთ AliExpress– დან
  • ლითიუმის პოლიმერული ბატარეა x 1 მიიღეთ AliExpress– დან
  • 5V გამაძლიერებელი x 1 მიიღეთ AliExpress– დან
  • ტერმინალი 2-Pin x 2 მიიღეთ AliExpress– დან
  • Push Switch x 1 მიიღეთ AliExpress– დან
  • კონდენსატორი 1uF (სურვილისამებრ) x 1 მიიღეთ AliExpress– დან

ნაბიჯი 3: სქემა და წრე

სქემა და წრე!
სქემა და წრე!
სქემა და წრე!
სქემა და წრე!

გთხოვთ, გაეცნოთ წრედს და ნაბიჯს ვიდეოში, თქვენ შეგიძლიათ მარტივად მოაწყოთ კომპონენტები მიკროსქემის დაფაზე.

ნაბიჯი 4: ჩამოტვირთეთ კოდი

ჩამოტვირთეთ კოდი!
ჩამოტვირთეთ კოდი!
ჩამოტვირთეთ კოდი!
ჩამოტვირთეთ კოდი!
ჩამოტვირთეთ კოდი!
ჩამოტვირთეთ კოდი!

ჩამოტვირთეთ პაკეტი ქვემოთ. არსებობს წყაროს კოდი და შედგენილი ექვსკუთხა ფაილი.

თუ არ გსურთ კოდების წაკითხვა, უბრალოდ. Hex ფაილი ჩაწერეთ MCU– ში. გამოიყენეთ USB to TTL ჩამტვირთავი და STC-ISP პროგრამული უზრუნველყოფა, რომ ჩამოტვირთოთ კოდი MCU– ში. შეაერთეთ TXD, RXD და GND.

ჩამოტვირთეთ STC-ISP პროგრამა აქ:

თუ STC-ISP ინტერფეისი ჩინურია, შეგიძლიათ დააწკაპუნოთ მარცხენა ზედა ხატულაზე, რომ შეცვალოთ ენა ინგლისურად. STC-ISP– ის დეტალური კონფიგურაციისთვის გთხოვთ იხილოთ ვიდეო 1 – ე ნაბიჯში.

კოდები დაწერილია C. გამოიყენეთ Keil პროგრამული უზრუნველყოფა მის შესაცვლელად და შესადგენად.

ნაბიჯი 5: წარმატება

წარმატებები!
წარმატებები!
წარმატებები!
წარმატებები!
წარმატებები!
წარმატებები!
წარმატებები!
წარმატებები!

თქვენ შეგიძლიათ გამოიყენოთ ეს წვრილმანი ფუნქციის გენერატორი კვადრატული ტალღის ფორმის ან სინუსური ტალღის სიგნალის გამოსასვლელად.

ინტერფეისი:

  • ქვედა მარცხნივ აჩვენებს ტალღის ფორმას (კვადრატი/სინუსი) და გამომავალი სტატუსი (ჩართული/გამორთული)
  • F: სიხშირე
  • D: მოვალეობა კვადრატული ტალღის ფორმის
  • CD: საათის განყოფილების კოეფიციენტი (მხოლოდ ინფორმაციისათვის)
  • P: PWM სიხშირე სინუსური ტალღის ფორმის შესაქმნელად (მხოლოდ ინფორმაციისთვის)
  • პტ: პუნქტების რაოდენობა სინუსური ტალღის ფორმირებისათვის (მხოლოდ ინფორმაციისათვის)

Ოპერაციები:

  • ერთი დაწკაპუნების კოდირება: გადართეთ სიხშირე და მოვალეობა კვადრატული ტალღის ფორმის ინტერფეისში
  • ორმაგი დაწკაპუნებით კოდირება: სიგნალის გამოყვანის დაწყება/შეჩერება
  • Long Press Encoder: გადართეთ კვადრატული ტალღის ფორმა/სინუსური ტალღის ფორმა/ძაბვის ინფორმაცია
  • როტაციის კოდირება: პარამეტრების მორგება

ნაბიჯი 6: რჩევები

გამომავალ სიგნალს არ აქვს დატვირთვის უნარი. თუ გსურთ სხვა კომპონენტის მართვა, გთხოვთ გაითვალისწინოთ, რომ გამოიყენოთ ოპერატიული გამაძლიერებელი დატვირთვის უნარის გასაუმჯობესებლად.

ნაბიჯი 7: სამომავლო გეგმა

Სამომავლო გეგმა
Სამომავლო გეგმა

მე ვგეგმავ კიდევ ერთი ფუნქციის გენერატორის შექმნას STM32– ით.

ამის მოლოდინი

  • შეეძლო სამკუთხედისა და ხერხის ტალღის დამატებით გენერირება.
  • სინუსური ტალღის სიხშირე შეიძლება აღემატებოდეს 10 კჰც -ს.

თუ თქვენ გაქვთ რჩევები ან მოთხოვნები ამ პროექტის შესახებ, გთხოვთ მითხრათ.

იმედია მოგეწონებათ.

თავისუფლად შეგიძლიათ ნახოთ ჩემი YouTube არხი:

გირჩევთ: