Skip to main content

Posts

MST პროტოკოლი

ძალიან ხშირად გვიწევს ერთი მოწყობილობიდან მეორეში ინფორმაციის გაგზავნა ან მიღება, ან თუნდაც მულტი კავშირი მოწყობილობებთან . ხშირად არის ხოლმე სალაპარაკო ენის პრობლემა , თუ რა ენაზე უნდა "ისაუბრონ " ამ მოწყობილობებმა ერთმანეთში, განსაკუთრებით მაშინ , როცა საქმე მიკროკონტროლერებს ეხებათ. რამდენიმე წლის წინ თავად დავდექი ამ პრობლემის წინაშე, მაშინ მარტივი  გამოსავალი ვნახე , სტარტის და სტოპის ბაიტები ჩაუსვი მეხსიერების მასივს და მათ შუა მოვაქციე გასაგზავნი ინფორმაცია, როცა ბევრი პროექტები მქონდა გასაკეთებელი და ხშირად მიწევდა პროტოკოლის გამოყენება მოწყობილობებს შორის, ეს მექანიზმი უკვე აღარ იყო ჩემთვის მისაღები რადგან ყოველი კოდის წერაზე მიწევდა სხვადასხვა კონფიგურაციის შექმნა, რაც მირთულებდა უფრო საქმეს. სწორედ აქ მივიღე გადაწყვეტილება შემექნა მარტივი და უნივერსალური პროტოკოლი , რომელიც დამეხმარებოდა თავიდან ამერიდებინა კონფიგურაციები ყოველი ახალი კოდის წერისას, შევქმენი პროტოკოლი რომელიც  წლების განმავლობაში საკმაოდ გამართულად და საიმედოდ მუშაობს.  MST  - Microcon...
Recent posts

SPI ინტერფეისი

რა არის SPI?   SPI - serial peripheral interface, მიმდევრობითი პერიფერიალური ინტერფეისი, გამოიყენება მიკროკონტროლერებში და FPGA-ებში ინფორმაციის მიმდევრობითი გადაცემისთვის. სურათი 1. SPI კავშირი. SCK -სინქრონიზაციის გამომსვლელი(ახდენს ბიტის გაგზავნას და მიღებას ერთდროულად, სრული დუპლექსი) MOSI -(mater out, slave in)მთავარი მოწყობილობის გამომსვლელი, დაქვემდებარებულის შემსვლელი. MISO -(master in, slave out)მთავარი მოწყობილობის შემსვლელი, დაქვემდებარებულის გამომსვლელი CS -(chip select ან SS ანუ, slave select)დაქვემდებარებული მოწყობილობის ასარჩევი, მთავარი მოწყობილობის გამომსვლელი.(ყოველი დაქვემდებარებულის არჩევა ხდება ამ გამომსვლელზე ლოგ. 0 ის შემთხვევაში, რადგან აქტიური მდგომარეობა არის ინვერსიული. ყოველ დაქვემდებარებულს აქვს ეს შემსვლელი. "ველაპარაკებით" იმ დაქვემდებარებულ მოწყობილობას რომელსაც ავირჩევთ ამ "პინის" საშუალებით). სურათი 2. SPI მულტი კავშირი. შემუშავებულია  ფირმა მოტოროლას მიერ 1980 წლების ბოლოს, მისი პოპულარულობა განპირობებულია ...

USB ინტერფეისი და პროტოკოლი

         რა არის USB?    ინგლისურიდან თუ ვთარგმნით (Universal Serial bus)  ანუ, უნივერსალური მიმდევრობითი სალტე. დღეისობით USB ფართოდ გამოიყენება კომპიუტერულ სისტემებში, როგორც ინფორმაციის გაცვლის მიმდევრობითი ინტერფეისი. სამომხმარებლო თვალსაზრისით ფაქტობრივად , კაბელით ინფორმაციის გაცვლის სტანდარტად იქცა. სურათი 1.  USB ფიზიკური შეერთება. როგორც სურათიდან ხედავთ, USB სტანდარტში, ინფორმაციის გაცვლის ხაზების(კონტაქტები) გარდა , გვაქვს კვების გამტარები, ეს კი საშუალებას გვაძლევს მაგ. ლეპტოპიდან, მოწყობილობა ვკვებოთ USB პორტიდან, USB კვების ძაბვა სტანდარტულად შეადგენს  5 ვოლტს, მაქს. დენი დაბალი მოხმარების მოწყობილობებისთვის შეადგენს 100მა , მაღალი მოხმარების მოწყობილობებისთის 500მა.(უფრო მაღალი მოხმარების მოწყობილობებს უნდა ქონდეთ დამოუკიდებელი კვების ბლოკი) USB  კავშირის დროს ინიცაიტორი არის ყოველთვის ჰოსტი(maseter/slave პრინციპი), მაგალითად როდესაც ჩვენ კომპიუტერთან ვაერთებთ USB  მოწყობილობას, იმის და მიხედვ...

სიმ800, სიმ900 სმს-ის გაგზავნა-მიღება

მოგესალმებით, ვაგრძელებთ ზემოთ არნიშნული მოდემებზე საუაბარს, ეხლა შემოგთავაზებთ მაგალითს , როგორ გავგზავნოთ და მივიღოთ მოკლე ტექსტური შეტყობინება. წინა ნაწილში ვისაუბრეთ მოდემის რეგისტრაციის პროცესზე და ფიზიკურ მიერთებაზე მიკროკონტროლერთან, ამიტომ ამ ეტაპზე აღარ განვიხილავთ და პირდაპირ გადავდივართ სმს ის ფუნქციაზე. სმს-ის გაგზავნა: გაუშვებთ არდუინოს  exe ფაილს, შევდივართ file > examples , ვნახულობთ GSM_SIM , გავხსნით gsm_sms_send სკეტჩს, xxxxxxxxx  - შევცვლით ჩვენთვის სასურველი აბონენტის ნომრით , ავტვირთავთ სკეტჩს, გავხსნით პორტის მონიტორინგს და ვაკვირდებით, დავინახავთ რომ დაიწყება რეგისტრაცია, რეგისტრაციის გავლის შემდეგ კი აღნიშნულ ნომერზე გაიგზავნება სმს , ტექსტით Test sms received. შეგიძლიათ ეს ტექსტი შეცვალოთ თქვენთვის სასურველით , მაქს. სიმბოლოების რაოდენობა 160. 20 სიმბოლოზე მეტის გაგზავნას თუ აპირებთ , შეცვალეთ 20 თქვენთვის სასურველით რომელიც უნდა იყოს 160 ზე ნაკლები: სმს-ის მიღება: გაუშვებთ არდუინოს  exe ფაილს, შევდივართ file > exampl...

სიმ800, სიმ900 პირველი ნაბიჯები...

გამარჯობათ მეგობრებო, განვიხილავთ ზემოთ ნახსენები მოდემების ფიზიკურ მიერთებას მიკროკონტროლერთან და  სამუშაო კოდს. ფიზიკური მიერთება: სადამ მიერთების განხილვას დავიწყებდეთ, ვიტყვი რომ, მოდემის სამუშაო ძაბვა არის 3.4V დან 4.4V მდე, ოპტიმალური ძაბვა 4 ვოლტი. როდესაც მოდემი გადის რეგისტრაციას(კვების მიერთების შემდეგ) მოხმარებული პიკური დენი აღწევს 2 ამპერამდე, ასევე როდესაც ირთვება რადიო გადამცემის ნაწილი(ინფორმაციის გაგზავნისას) ამიტომ , კვების წყარო უნდა უზრუნველყოფდეს ამ სიმძლავრეს , თუ არ გვაქვს 2 ამპერიანი წყარო , შეგვიძლია მივაერთოდ 1 ამპერიანი, ასეთ შემთხვევაში აუცილებელია მოდემის კვების პარალელურად ჩავსვათ 1500-2200 მიკროფარადიანი კონდენსატორი რაც შეიძლება მოდემთან ახლოს. ელექტროლიტური კონდენსატორის დაყენება აუცილებელია ასევე იმ შემთხვევაშიც კი, როდესაც ვიყენებთ 2 ამპერიან კვების წყაროს, თუმცა ასეთ შემთხვევაში 220-470 მიკროფარადიანიც საკმარისია(თუ მოდულს ვიყენებთ აუცილებლად ეყენება ასეთი კონდენსატორი) . იმ შემთხვევაში თუ დაფას ჩვენ ვხაზავთ , აუცილებლად უნდა გავითვალისწინ...