მარტივი, უნივერსალური სინთეზატორი, რომელიც დაფუძნებულია Si5351-ზე.

მარტივი, უნივერსალური სინთეზატორი, რომელიც დაფუძნებულია Si5351 160 MHz-მდე.

Si5351A არის ოსცილატორი სამი დამოუკიდებელი გამოსასვლელით, რომელსაც შეუძლია თითოეული ინდივიდუალური სიგნალის გენერირება 8 kHz-დან 160 MHz-მდე. SiLabs Si5351A ჩიპი არის ცნობილი და პოპულარული ჩიპი Si570, მაგრამ ბევრად უფრო პატარა და ბევრად იაფი. Si570-ისგან განსხვავებით, Si5351A-ს შიგნით არ აქვს კვარცის კრისტალი. საცნობარო სიხშირე შეიძლება იყოს 25 MHz ან 27 MHz. შეიძლება გამოყენებულ იქნას როგორც კრისტალური ოსცილატორი ან კვარცის რეზონატორი. Si5351A, რომელიც იყენებს I2C ინტერფეისს, მარტივი გამოსაყენებელია Arduino მიკროკონტროლერთან ერთად. ყველა ეს ფუნქცია, პროგრამული უზრუნველყოფის ბიბლიოთეკასთან ერთად, აადვილებს და სწრაფს ხდის Si5351A-ის მორგებას თქვენს შემდეგ პროექტში გამოსაყენებლად თქვენი საჭიროებების შესაბამისად. სამი დამოუკიდებელი გამოსავალი იდეალურია VFO-ად გამოსაყენებლად სუპერჰეტეროდინში ან გადამცემში. მისი მცირე 1 Hz რეგულირების საფეხური და დიდი სიხშირის დიაპაზონი ხდის მას შესანიშნავ არჩევანს ისეთი პროექტებისთვის, როგორიცაა მიმღებები, გადამცემები, პირდაპირი კონვერტაციის ან SDR ტექნოლოგია, ანტენის ანალიზატორები, სიგნალის გენერატორები ან საათის გენერატორები. არჩევითი TCXO ხდის Si5351A-ს განსაკუთრებით გამოსადეგი აპლიკაციებში, სადაც საჭიროა მაღალი სტაბილურობა, როგორიცაა WSPR ან QRSS გადამცემი.


შემოთავაზებული სინთეზატორი განკუთვნილია მარტივი ხელნაკეთი მიმღებებში, გადამცემებში კვარცის ფილტრით, პირდაპირი კონვერტაციის ტექნოლოგიაში, SDR ტექნოლოგიაში, სადაც მათი მოქმედების პირობაა სინთეზატორის გამომავალზე სიხშირის გაორმაგება ან ოთხჯერ გაზრდა (X2, X4). უფრო მეტიც, წინასწარ გადამცემი მოწყობილობებისთვის ერთი IF 9 MHz რეგიონში (შეიძლება იყოს ნებისმიერი), საჭირო "საცნობარო" სიხშირეები "ამოღებულია" Si5351-ის დამატებითი გამომავალიდან. ეს შესაძლებელს ხდის კლასიკური კვარცის საცნობარო ლოკალური ოსცილატორების მიტოვებას სიხშირის რეგულირებით - გადართვის სქემებით, კონდენსატორებით სასურველი გვერდითი ზოლის შესარჩევად. და მინიმალური (არა) ცოდნით, თავად მომხმარებელს შეუძლია შეცვალოს და შეცვალოს მათი მნიშვნელობები.


ასევე არ იქნება რთული მომხმარებლისთვის სინთეზატორის სასურველი ოპერაციული რეჟიმის არჩევა.


1. კლასიკური ვერსია ერთი ინვერტორით და საყრდენით.
2. პირდაპირი გამომავალი. სინთეზატორი გამოიყენება როგორც ოსცილატორი 160 MHz-მდე.
3. სინთეზატორის გამომავალი სიხშირეები გამრავლებული ოთხი. PP, SDR ტექნოლოგიისთვის.
4. სინთეზატორის გამომავალი სიხშირეები გამრავლებული ორი. PP, SDR ტექნოლოგიისთვის.

სინთეზატორი უზრუნველყოფს ჩართვა/გამორთვის ჩართვას PRE/ATT(UHF, ATT) წრეში ერთი ღილაკის გამოყენებით. ასევე დაგეგმილია გამტარი ფილტრების გადართვის დეკოდერი. დიაპაზონები ჯერ კიდევ სრულდება. დიაგრამა და რამდენიმე ფოტო მოცემულია ქვემოთ.






ამ სტატიაში შევეცდებით კიდევ ერთხელ გავაშუქოთ ისეთი თემები, როგორიცაა ქვეპროგრამების შექმნა და ბასკომში I2C ავტობუსზე მუშაობა.

მაგალითად, წარმოგიდგენთ მაღალი სიხშირის სინთეზატორის პროექტს საკომუნიკაციო მიმღებისთვის, რომელიც მუშაობს 10 მ დიაპაზონში (28 - 29.7 MHz).

თავად მიმღები დამზადებულია საკმაოდ პოპულარულ MC3362 მიკროსქემზე. ეს მიკროსქემა არის სრული მიმღები გზა ორმაგი სიხშირის კონვერტაციით ვიწროზოლიანი FM კომუნიკაციებისთვის. თუმცა, ჩვენ დავინტერესდებით ორი დამოუკიდებელი კვანძით: პირველი არის მიქსერი რეგულირებადი ვარიკაპის ლოკალური ოსცილატორით და პირველი შუალედური სიხშირის (IF) გამაძლიერებლით, ხოლო მეორე არის მიქსერი ლოკალური ოსცილატორით, რადგან ეს კვანძები ყველაზე ხშირად გამოიყენება. მოკლე ტალღის დიზაინში. უნდა აღინიშნოს, რომ ორივე ლოკალურ ოსცილატორს აქვს გამომავალი ემიტერი მიმდევრების მეშვეობით, ე.ი. საშუალებას იძლევა ციფრული სასწორის დაკავშირება, რაც მნიშვნელოვნად უწყობს ხელს ჩვენს ამოცანას.

MC3362-ის ბლოკ-სქემა ჩვენთვის საჭირო კვანძებით ნაჩვენებია ნახ. 1-ში. ჩვენ ასევე აღვნიშნავთ, რომ მიკროსქემას აქვს მაღალი ტექნიკური მახასიათებლები. პირველი მიქსერის პარამეტრები შიდა ლოკალური ოსცილატორის გამოყენებისას ნორმალიზებულია 190 MHz სიხშირემდე, ამიტომ მას გამოვიყენებთ სინთეზატორის, როგორც ძაბვის კონტროლირებადი ოსცილატორის (VCO) ასაგებად.

მიმღების სქემატური დიაგრამა ნაჩვენებია ნახაზ 2-ზე. სიგნალი ანტენიდან, რომელმაც გაიარა გამტარი ფილტრი L1, L2, C14-C16, L3, L4, მიეწოდება პირველი MC3362 მიქსერის შეყვანას, პინი 24, მისი მეორე შეყვანა (პინი 1) დაკავშირებულია საერთო მავთულთან. მაღალი სიხშირით. პირველი შუალედური სიხშირის გამაძლიერებლის (IFA1) გამოსასვლელიდან, პინი 19, IF სიგნალი გადის ოთხი რეზონატორის კიბეების ფილტრში 4,33 მჰც სიხშირით, 2,4 კჰც სიჩქარით. ფილტრის გამოსვლიდან სიგნალი მიდის მეორე მიქსერზე (პინი 17). ამ მიქსერის მეორე ტერმინალი (პინი 18) მიეწოდება +5 ვ ძაბვას. მეორე მიქსერის ლოკალური ოსცილატორის სიხშირე სტაბილიზებულია ZQ5 კვარცის რეზონატორით 4,33 მჰც სიხშირით. ვინაიდან ამ გენერატორის მუშაობის სიხშირე უნდა შეესაბამებოდეს კვარცის ფილტრის მახასიათებლის დახრილობას, ის ნომინალური მნიშვნელობიდან ქვევით გადაინაცვლებს ინდუქტორ L6-ით, რომელიც დაკავშირებულია რეზონატორთან სერიაში.

+5V მიწოდების ძაბვა მიეწოდება MC3362 ჩიპის მე-6 პინს. ის სტაბილიზირებულია DA3 (78L05) ჩიპით, ხოლო DA2 (LM368) ჩიპი არის აუდიო გამომავალი გამაძლიერებელი, იკვებება +12 ვ ძაბვით.
გლუვი დიაპაზონის გენერატორის სიხშირე (VFO ან VCO) რეგულირდება ძაბვის გამოყენებით სიხშირის სინთეზატორიდან ვარიკაპზე (პინი 23) და ამოღებულია MC3362 ჩიპის 20 ქინძისთავიდან. ინდუქტორები არის მზა ჩოკები სტანდარტული ინდუქციით. საკომუნიკაციო ხვეულები დახვეულია მათ თავზე.
უნდა აღინიშნოს, რომ MC3362 მიკროსქემის ყველა კომპონენტის გამოყენება სტანდარტულია და შეესაბამება მწარმოებლის რეკომენდაციებს.

სიხშირის სინთეზატორად აირჩიეს LM7001 ჩიპი, რომელიც განკუთვნილია PLL (ფაზა-ჩაკეტილი მარყუჟის) სისტემით სინთეზატორების შესაქმნელად საყოფაცხოვრებო რადიო მიმღებებში. LM7001-ის ბლოკ-სქემა ნაჩვენებია ნახ.3-ზე.

ქინძისთავები Xout და Xin - საცნობარო სიხშირის სიგნალის გამაძლიერებლის გამომავალი და შეყვანა; ამ ქინძისთავებს უკავშირდება კვარცის რეზონატორი. CE - ჩაწერის ჩართვის სიგნალის შეყვანა. CL - ჩაწერეთ საათის შეყვანა. მონაცემები - ინფორმაციის შეყვანა. SC - Syncro Control - კონტროლის სიხშირის სიგნალის გამომავალი 400 KHz. BSout1 - Bsout3 - კონტროლის გამომავალი გარე მოწყობილობებისთვის. ეს სიგნალები გამოიყენება ზოლების გადართვისთვის. Amin და FMin - პროგრამირებადი სიხშირის გამყოფის შეყვანა AM და FM სიგნალებისთვის. Pd1 და Pd2 არის სიხშირე-ფაზის დეტექტორის გამოსავალი FM და AM რეჟიმებში, შესაბამისად.

LM7001-ის ძირითადი ტექნიკური მახასიათებლების შესაბამისად ვირჩევთ სიხშირის ინტერვალს FMin 5...30 MHz სიხშირის ბადის საფეხურზე 10 KHz (საცნობარო გენერატორის სიხშირეზე 7200 KHz).

ინფორმაცია შეყვანილია თანმიმდევრობით, დაწყებული პროგრამირებადი გამყოფის სიხშირის გაყოფის კოეფიციენტის ყველაზე ნაკლებად მნიშვნელოვანი ბიტიდან, რომელსაც შეუძლია იმუშაოს ორ რეჟიმში AM და FM. ჩვენ გადავხედავთ ზემოთ შერჩეულ რეჟიმს - FM. ამ რეჟიმში, ბიტი D0 - D13 გამოიყენება გამყოფის დასაპროგრამებლად. მაქსიმალური გაყოფის ფაქტორის მნიშვნელობა არის 3FFF (16383). ბიტების გაგზავნის თანმიმდევრობა ნაჩვენებია ცხრილში:


ბიტები T0 და T1 არის სატესტო ბიტები და ყოველთვის უნდა იყოს დაყენებული დაბალი. ბიტები B0 - B2 და TV აკონტროლებენ გამომავალი BSout1 - Bsout3 მდგომარეობას და არ იქნება გამოყენებული ჩვენ მიერ. ბიტები R0 - R2 შეიცავს ინფორმაციას ბადის დაშორების შესახებ. ჩვენს შემთხვევაში, R0=1, R1=R2=0 (ნაბიჯი = 10 კჰც). S ბიტი განსაზღვრავს პროგრამირებადი სიხშირის გამყოფის მუშაობის რეჟიმს: 1 - FM, 0 - AM (ჩვენს შემთხვევაში S=1).
მოდით შევხედოთ საკონტროლო თანმიმდევრობის შედგენის მაგალითს. მიეცით საშუალება, რომ მიმღებმა იმუშაოს 28 MHz სიხშირეზე, შუალედური სიხშირით 4.33 MHz და ჰქონდეს ქსელის საფეხური 10 KHz. მოდი ვიპოვოთ საჭირო სიხშირის გაყოფის ფაქტორი. ვინაიდან ადგილობრივი ოსცილატორი მუშაობს მიღებულზე დაბალი სიხშირით, მისი სიხშირეა 28000 - 4330 = 23670 [KHz]. გაყოფის ფაქტორი განისაზღვრება როგორც: 23670: 10 = 2367 = 93F (hex) = 100100111111 (ბინა).
ამრიგად, ბიტების თანმიმდევრობა მიიღებს შემდეგ ფორმას:

D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,T0,T1,B0,B1,B2,TB,R0,R1,R2,S
1,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0 ,1

სიხშირის სინთეზატორის წრე ათი მეტრიანი რადიო მიმღებისთვის ნაჩვენებია ნახ.4-ზე. LM7001J სინთეზატორის ჩიპის მუშაობის რეჟიმი განისაზღვრება ATtiny2313 მიკროკონტროლერის პროგრამით. ინფორმაცია ნაჩვენებია LCD ინდიკატორის ტიპის MT-16S2H გამოყენებით (მწარმოებელი "MELT").

სინთეზატორი კონტროლდება ექვსი ღილაკით. როდესაც ჩართულია, მოწყობილობა იწყებს მუშაობას პროგრამის საწყისი პირობებით განსაზღვრული სიხშირით - ეს არის 28 MHz დიაპაზონის დასაწყისი. ინდიკატორის ეკრანზე გამოჩნდება შემდეგი წარწერა: "F = 28,000 KHz". ღილაკი S2 საშუალებას გაძლევთ სკანიროთ დიაპაზონი ზემოთ, 10 კჰც სიხშირის ბადის საფეხურით ერთი წამის ინტერვალით. S3 ღილაკზე დაჭერით იგივე ხდება, მაგრამ დიაპაზონის ქვემოთ. ღილაკები S4, S5 ემსახურება სიხშირის გაზრდას ან შემცირებას ბადის მხოლოდ ერთი ნაბიჯის დაჭერით. S7 ღილაკზე დაჭერით სიხშირის მნიშვნელობა იწერება მიკროკონტროლერის EEPROM-ზე, ხოლო S6 ღილაკი საშუალებას გაძლევთ წაიკითხოთ ჩაწერილი სიხშირის მნიშვნელობა.

DA2 სინთეზატორი იღებს ინფორმაციას სიხშირის მნიშვნელობის შესახებ საკონტროლო ავტობუსის (I2C) მეშვეობით. მოწყობილობის VCO, როგორც ზემოთ აღინიშნა, დაფუძნებულია MC3362 ჩიპის პირველი მიქსერის გენერატორზე და მისგან სიგნალი მიეწოდება სინთეზატორს. აქტიური ფილტრი, რომელიც აწყობილია ტრანზისტორებზე VT1, VT2, უზრუნველყოფს ძაბვის ცვლილებას VCO ვარიკაპზე, რაც აღმოფხვრის შედეგად ფაზურ განსხვავებას VCO სიხშირესა და სინთეზატორის ჩიპის საცნობარო სიგნალის გენერატორს შორის.

"Sintes" მიკროკონტროლერის პროგრამა შედგება ძირითადი ციკლისგან, სადაც ხორციელდება სწრაფი სკანირება, ასევე სიხშირის ჩაწერა და კითხვა, და გარე შეფერხების დამუშავების რუტინები INT0 (Pulse0) და INT1 (Pulse1), რომელთა დახმარებით ხდება მიმღები. კარგად მორგებული. უნდა აღინიშნოს, რომ სინთეზატორში ინფორმაციის ჩაწერის პროცესი გამოყოფილია ცალკეულ ქვერუტინად (Frequenc), ვინაიდან მისი განმეორება გამოიწვევს მთელი პროგრამის მოცულობის გაუმართლებელ ზრდას. თავად ქვეპროგრამა დეკლარირებულია ტექსტის დასაწყისში: Declare Sub Frequenc. ინფორმაცია LM7001-ში გადაიცემა ბაიტი-ბაიტი: ჯერ დაბალი მონაცემთა ბაიტი, შემდეგ მაღალი ბაიტი და შემდეგ 1,5 μs შემდეგ საკონტროლო ბაიტი. PORTB.6-ზე მაღალი ძაბვის დონე საშუალებას იძლევა მონაცემები ჩაიწეროს სინთეზატორის ცვლის რეგისტრში (და დაბალი ძაბვის დონე, შესაბამისად, კრძალავს ამას).
პროგრამის ტექსტი დეტალური კომენტარებით მოცემულია ქვემოთ:

$regfile = "attiny2313a.dat" "მიკროკონტროლერის პარამეტრები
$კრისტალი = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32
$sim

Config Scl = Portb.7 "I2C კონფიგურაცია
კონფიგურაცია Sda = Portb.5
კონფიგურაცია I2cdelay= 10 'სიხშირე 100 კჰც
Config Portb.6 = გამომავალი "ჩართვა - გამორთვა სინთეზატორი
Config Int0 = ვარდნა "პულსის ზევით დაქვეითება"
Config Int1 = Falling "-down
კონფიგურაცია Pind.5 = შეიტანეთ "ჩაწერეთ EEPROM-ში
კონფიგურაცია Pind.4 = შეყვანა "წაკითხულია EEPROM-დან
Config Pind.0 = შეიტანეთ „სწრაფი სკანირება“
Config Pind.1 = შეიტანეთ „სწრაფი სკანირება“
Config Debounce = 75 "ანტი-bounce

Dim F როგორც მთელი რიცხვი "სიხშირე KHz
Dim K როგორც Word "გაყოფის ფაქტორი
Dim Kh As Byte "გაყოფის კოეფიციენტის მაღალი ბაიტი
Dim Kl As Byte "დაყოფის კოეფიციენტის დაბალი ბაიტი

Const Up = &B10010000" საკონტროლო ბაიტი - FM მოდულაცია, ნაბიჯი = 10 კჰც
Const St = 10 "ნაბიჯი - 10 კჰც
Const Fp = 4330 "შუალედური სიხშირე = 4330 KHz

$eeprom "EEPROM ინიციალიზაცია
სიხშირე:
მონაცემები 10%

F = 28000" საწყისი სიხშირის მნიშვნელობა - KHz

გამოაცხადეთ Sub Frequenc "define synth control subroutine

Int0 Pulse0 "-ზე განსაზღვრეთ გარე შეფერხებების ქვეპროგრამები
Int1 Pulse1-ზე

ჩართეთ შეფერხებები
ჩართეთ Int0
ჩართეთ Int1

Frequenc-ის გამოძახება საკონტროლო ქვეპროგრამით. სინთეზატორი
გააკეთეთ "მთავარი მარყუჟი
თუ Portd.0 = 0 მაშინ "სწრაფი სკანირება
F = F + 10 "სიხშირის გაზრდა 10 kHz-ით
დარეკეთ Frequenc "-ის გამოძახების სინთური კონტროლის ქვეპროგრამას
Დაასრულე თუ

თუ Portd.1 = 0 მაშინ "სწრაფი სკანირება"

ზარის სიხშირე
Დაასრულე თუ

თუ Portd.5 = 0 მაშინ "თუ დააჭირეთ PD5 ღილაკს
Writeeeprom F , Freq "ჩაწერეთ სიხშირის მნიშვნელობა EEPROM-ში
ელოდება 10" დაყოვნებას 10 ms
Დაასრულე თუ

თუ Portd.4 = 0 მაშინ "თუ PD4 ღილაკს დაჭერით
Readeeprom F , Freq "წაიკითხეთ სიხშირის მნიშვნელობა EEPROM-დან
ელოდება 10
ზარის სიხშირე
Დაასრულე თუ

Cls
LCD "F=" ; F; "KGz" "სიხშირის მნიშვნელობის ჩვენება LCD-ზე
დაელოდეთ 1 "დაგვიანეთ 1 წამი
მარყუჟი

Sub Frequenc "სინთეზატორის კონტროლის ქვეპროგრამა
K = F - Fp "ლოკალური ოსცილატორის სიხშირე
K = K / 10 "სიხშირის გაყოფის ფაქტორი
Kl = K და &B0000000011111111" გაყოფის კოეფიციენტის დაბალი ბაიტი
K = K და &B1111111100000000
Shift K, მარჯვნივ, 8
Kh = K "გაყოფის კოეფიციენტის მაღალი ბაიტი
Set Portb.6" ჩართავს სინთეზატორის კონტროლს
I2cstart
I2cwbyte Kl "გააგზავნეთ დაბალი ბაიტი
I2cwbyte Kh "გააგზავნეთ მაღალი ბაიტი
Nop "დაყოვნება 1,5 μs
არა
არა
არა
არა
არა
I2cwbyte Up "გაგზავნეთ საკონტროლო ბაიტი
I2cstop
გადატვირთეთ Portb.6 "გამორთავს სინთეზატორის კონტროლს
ბოლო ქვე

Pulse0: "ზუსტი სკანირება"
ელოდება 75" დაყოვნებას 75 ms
F = F + 10" სიხშირის გაზრდა 10 კჰც-ით
გამოიძახეთ Frequenc "გამოიძახეთ სინთეზატორის კონტროლის ქვეპროგრამა
Დაბრუნების

Pulse1: "ზუსტი სკანირება"
ელოდება 75
F = F - 10" სიხშირის შემცირება 10 kHz-ზე
ზარის სიხშირე
Დაბრუნების

დასრულება "დასრულების პროგრამა

პროგრამა შედის

უნივერსალური სიხშირის სინთეზატორი.

VHF რადიოსადგურისთვის მარტივი სიხშირის სინთეზატორის მიკროსქემის გამოქვეყნების შემდეგ, ავტორმა მიიღო მრავალი მოთხოვნა 30-50 MHz სიხშირეზე სინთეზატორის შესაქმნელად. ეს სტატია აღწერს სინთეზატორს, რომლის წარმატებით გამოყენება შესაძლებელია CB სადგურებში, "Lyon" ტიპის სადგურებში და ა.შ. სინთეზატორი განკუთვნილია რადიოგადამცემ მოწყობილობებში გამოსაყენებლად 20000-65535 kHz დიაპაზონში IF სიხშირით 400-დან 22000 kHz-მდე. სიხშირის ბადის საფეხურია 5 კჰც.მიღებ რეჟიმში შესაძლებელია სიხშირეების სკანირება მთელ ოპერაციულ დიაპაზონში.სინთეზატორის მიწოდების ძაბვა არის 8...15V, დენის მოხმარება არაუმეტეს 50 mA.

მაღალი სიხშირის სიგნალის დონე სინთეზატორის გამომავალზე 50 Ohm დატვირთვაზე არის მინიმუმ 0,1 ვ. მეხსიერების სამი უჯრედია. მიმღების რეჟიმში სინთეზატორის სიხშირე უფრო მაღალია, ვიდრე გადამცემი სიხშირე მითითებული შუალედური სიხშირის მნიშვნელობით.სინთეზატორის ჩიპი კონტროლდება AT90S1200 მიკროკონტროლერის გამოყენებით. სიხშირე მითითებულია LCD ინდიკატორის გამოყენებით, რომელიც გამოიყენება იმპორტირებულ ტელეფონებსა და ზარის ნომრებში.

როდესაც მიწოდების ძაბვა გამოიყენება, სინთეზატორი დაუყოვნებლივ იწყებს მუშაობას მეხსიერების 1-ელ უჯრედში ჩაწერილი სიხშირით. ინდიკატორი აჩვენებს სიხშირეს, რომლითაც სინთეზატორი იმუშავებს გადაცემის რეჟიმში. UP ან DN ღილაკების ყოველი დაჭერა ცვლის სამუშაო სიხშირეს 5 kHz-ით ზემოთ ან ქვემოთ. როდესაც დააჭირეთ SCAN ღილაკს, სკანირების რეჟიმი გააქტიურებულია. სკანირება ხორციელდება ოპერაციული სიხშირეების მთელ დიაპაზონში. სკანირების შეწყვეტის სიგნალი არის ლოგიკური ნულოვანი დონე, რომელიც გამოიყენება "პინზე" სკანირებამიკროკონტროლერი. ღია კოლექტორის გადამრთველი ამ მიზნით ოპტიმალურია, რადგან შეყვანისთვის კონფიგურირებული მიკროკონტროლერის ქინძისთავები მიიღება პოზიტიურ დენის წყაროზე შიდა რეზისტორების გამოყენებით. როდესაც არხში პორტი გამოჩნდება, სკანირება შეჩერებულია და განახლდება რამდენიმე წამის შემდეგ. ის ქრება სკანირების რეჟიმიდან გამოსასვლელად უბრალოდ დააჭირეთ ერთ-ერთ UP, DN, SCAN ღილაკებს. მეხსიერების ერთ უჯრედში ჩაწერილ სიხშირეზე გადასასვლელად საჭიროა დააჭიროთ შესაბამის ღილაკს 1....3. ჩაწერეთ სიხშირე მეხსიერების უჯრედში, თქვენ უნდა აკრიფოთ სიხშირის მნიშვნელობა ინდიკატორზე, დააჭიროთ ღილაკს უჯრედის ნომრით და გათავისუფლების გარეშე ღილაკი SAVE. როდესაც დენი გამორთულია, ინფორმაცია ჩაწერილია მეხსიერების უჯრედებში. შენახულია.

სინთეზატორის ელექტრული წრედის დიაგრამა ნაჩვენებია ნახ. 1-ში.

კლავიატურიდან სინთეზატორის ხელახალი დაპროგრამებით, შეგიძლიათ შეცვალოთ მისი რეგულირების ლიმიტები. ქვედა რეგულირების ლიმიტის დასარეგულირებლად დააჭირეთ ღილაკს "1" და გამოიყენეთ მიწოდების ძაბვა. ინდიკატორი აჩვენებს ადრე ჩაწერილ მნიშვნელობას და რიცხვს "1" ინდიკატორის მარცხენა მხარეს. გამოიყენეთ "UP" ან "DN" ღილაკები ახალი მნიშვნელობის დასაყენებლად. მეხსიერებაში ჩასაწერად, თქვენ უნდა დააჭიროთ "1" და გათავისუფლების გარეშე "SAVE". ამის შემდეგ, სინთეზატორი უნდა გამორთოთ.

ახალი ზედა ლიმიტის დასაყენებლად ჩართეთ სინთეზატორი ღილაკზე „2“ დაჭერისას. ლიმიტის სიხშირის ახალი მნიშვნელობა შეიყვანება ისევე, როგორც ქვედა. ჩაწერა მეხსიერებაში - დააჭირეთ "2" და გათავისუფლების გარეშე "SAVE". IF სიხშირის დაყენება ხდება ანალოგიურად ღილაკზე „3“ დაჭერით.

სინთეზატორის დიაპაზონის ლიმიტები ფრთხილად უნდა იყოს დაყენებული. თუ შეყვანა არასწორია (მაგალითად, ქვედა ზღვარი უფრო მაღალია, ვიდრე ზედა), სინთეზატორი არ იმუშავებს სწორად. გარდა ამისა, სინთეზატორის სიხშირის ზედა ზღვრის ჯამი და IF სიხშირე არ უნდა აღემატებოდეს 81915 კჰც-ს. ახალი მნიშვნელობების შემდეგ, თქვენ უნდა ჩართოთ სინთეზატორი და გამოიყენოთ UP, DN ან SCAN ღილაკები, რათა დარწმუნდეთ, რომ სიხშირე დადგენილია სამუშაო ლიმიტების ფარგლებში და შეიყვანოთ მეხსიერების პირველ უჯრედში მნიშვნელობა, რომელიც დაყენდება სინთეზატორის ჩართვისას. . თქვენ ასევე უნდა შეიყვანოთ სწორი მნიშვნელობები მეორე და მესამე უჯრედებში.

კედოვი ალექსანდრე, ომსკი

თქვენს ყურადღებას ვაქცევთ სიხშირის სინთეზატორს სამაუწყებლო მიმღებისთვის 87,5-108 MHz, დამზადებულია ATMEGA16 მიკროკონტროლერზე და LC72131 ჩიპზე WH1602B LCD ეკრანზე მითითებით. ყურადღება! დააინსტალირეთ განათების დენის შემზღუდველი რეზისტორი ინდიკატორის დაფაზე. სინთეზატორის მიწოდების ძაბვა არის 12 ვ, სიხშირის ბადის საფეხური 100 kHz, შუალედური სიხშირე: +10,7 MHz. არსებობს firmware ვარიანტი LM7001-ისთვის.

დიაგრამის სანახავად დააჭირეთ მაუსის მარცხენა ღილაკს

სინთეზატორს აქვს უნარი შეინახოს 99-მდე არხი მეხსიერებაში და თუ, მაგალითად, 11 არხია შენახული, მაშინ მხოლოდ მათი ძებნა ხდება, ხოლო დანარჩენი 88 არხი იგნორირებულია. დენის ჩართვის შემდეგ, ჯერ ჩართულია სადგური, სადაც სინთეზატორი ადრე იყო გამორთული, ის არის არხის ნომერზე 0.
სინთეზატორს აქვს მბრუნავი კონტროლი და 2 ღილაკი MODE და MEMORY. MODE განსაზღვრავს მუშაობის რეჟიმს: გლუვი რეგულირება ან გადაადგილება მეხსიერებაში შენახულ სადგურებში. გლუვი tuning ხორციელდება როგორც ზემოთ და ქვემოთ დიაპაზონის კიდეებამდე. მეხსიერებაში შენახულ სადგურებში მოძრაობა ხორციელდება როგორც ზემოთ, ასევე ქვევით, რგოლის გასწვრივ. გარდა ამისა, არის RESET ღილაკი, რომელიც შლის ყველა სადგურს მეხსიერებიდან.

წასაშლელად, თქვენ უნდა დააჭიროთ RESET ღილაკს და დაჭერისას, ჩართოთ დენი. 0,5 წმ. ინდიკატორი არაფერს აჩვენებს (ამ დროს ხდება მეხსიერების გასუფთავება) და შემდეგ გამოჩნდება: „87.5 CH:00“. სადგურების ჩასაწერად, თქვენ უნდა დააჭიროთ ღილაკს MODE, რომ გადახვიდეთ „Tuning Mode“-ზე და, ენკოდერის როტაციით, შეხვიდეთ სასურველ სადგურზე. შემდეგ დააჭირეთ ღილაკს MEMORY. ამ შემთხვევაში ეკრანი ჩაბნელდება 0,5 წამის განმავლობაში, რაც მიუთითებს, რომ მეხსიერებაში ჩაწერა დასრულებულია. შემდეგ სხვა სასურველი სადგურების შერჩევა და დამახსოვრება ხდება, რის შემდეგაც ისინი გადადიან „Presets“ რეჟიმში MODE ღილაკზე ხელახლა დაჭერით. პროგრამის წყაროს კოდი დეტალურად არის კომენტირებული, რაც აადვილებს სასურველი ცვლილებების განხორციელებას, მაგალითად, დიაპაზონის საზღვრების შეცვლას. თუ სასურველია, დაფა შეიძლება ხელახლა დაერთოს ATMEGA8 კონტროლერს (თუ პროგრამა ხელახლა დაკომპლექტებულია). კონტროლერის დაუკრავების პარამეტრები მითითებულია პროგრამის დასაწყისში.

გამოყენებული ენკოდერი არის PEC-16 შიფრატორი BOURNS-დან ან მსგავსი, რომელიც წარმოქმნის ერთ პულსს თითო დაწკაპუნებაზე. ენკოდერის ხაზების A და B და ღილაკების კონტროლერთან დაკავშირება მკაცრად ხდება მიკროსქემის სქემის მიხედვით (და არა ბეჭდური მიკროსქემის დაფის მიხედვით). პროცესორის მიკროსქემის დაფაზე არის ადგილი კვარცის რეზონატორის დასაყენებლად, მაგრამ ის არ გამოიყენება ამ დიზაინში. პროცესორი ჩართულია შიდა 1 MHz ოსცილატორიდან. სინთეზატორი იყენებს კვარცს 7.2 MHz სიხშირით, როგორც სიხშირის დაყენების ელემენტს. სიხშირის ზუსტი დაყენება ხორციელდება რეზონატორთან დაკავშირებული SMD კონდენსატორების არჩევით, ტიუნინგის ელემენტების გარეშე. ამ მიზნით დაფას აქვს შესაბამისი საკონტაქტო ბალიშები.
დიზაინის მახასიათებლებს შორის მინდა აღვნიშნო პროცესორის დაფის და ინდიკატორის დაფის "შემერთებელი კონექტორთან" კავშირი მავთულის გარეშე. ამ მიზნით, კონტროლერის პანელი დამონტაჟებულია დაბეჭდილი გამტარების მხარეს, ხვრელების გარეშე.

ფოტორეპორტაჟი: