Šiek tiek pažaidus su USBee Suite AX softu šiek tiek nusivyliau, kad jis nemažai turi “bug’u”. Pirmiausiai nepatiko, kad jį kaskart išjungus ir vėl įjungus reikia visus nustatymus vėl pasidaryti iš naujo. Na bet dėl to dar būtų galima kentėti, bet kai dekoduojant duomenis ėmė lužti, pasidarė liūdna. Bet pasirodo tas pats loginis analizatorius puikiai dirba ir su kitu softu, tai Saleae
Archive for the ‘MCU’ Category
Loginis Analizatorius “Logic”
Friday, March 25th, 2011Loginis Analizatorius – USBee AX[klonas]
Sunday, March 20th, 2011Vis nėra kada rašyti į blogą, ir vis tokie darbeliai nekurybiniai
Bet jau gal prieš pusę metų buvau nusibraižęs USB Loginio Analizatoriaus (toliau LA) PCB, tačiau neturėjau pagrindinės jo detalės tai: EZ-USB FX2LP™ USB Microcontroller – High Speed USB Peripheral Controller. Tai yra Cypress gaminukas su “paturbintu” 8051 procu
ir viskas su juo būtų gerai jei ne Lietuviška kaina
Lemona parduotuvėje 86.52Lt už vieną čipuką
tai taip ir laukė tas LA progos..
AVR Dažnomatis
Wednesday, July 28th, 2010Labai aktualus dalykas dirbant su mikrokontroleriais yra dažnis. Kažkaip seniau vis galvodavau ir galvodavau kaip pasidaryti aparačiuką jam išmatuoti
O dabar taip stagiai pribėgus ir be didesnių sunkumų pavyko kažką panašaus padaryti
Kadangi žadu daryti kuro sanaudų matuoklį galvoju reikia pradėt treniruotis su tuo dažniu. Pakolkas padariau visų primityviausiai, kad tik rodytų dažnį.. be jokių pusperiodžių plotčių ir t.t. Dariau ant 7 segmentų ekraniuko.
USB – TTL konverteris
Friday, July 23rd, 2010Ką nors darant su mikrokontroleriais dažnai prisireikia kažkaip bendrauti su kompiuteriu. Paprasčiausias būdas yra bendrauti per RS232 (COM) jungtį.. Bet dabartiniai kompiuiriai ne visi turi šitą jungtį, o ką jau kalbėti apie laptopus:) Sakykim turime tikrą COM portą, bet jame kaip jau buvau minėjęs senesniuose straipsniuose yra kitokie įtampos lygiai (12v ir -12v), o mikrokontroleriui reikalinga 0v ir 5v:) (TTL) tam reikalui galima panaudoti MAX232 mikroschemą, kuri ir pakeičia lygius.. Bet kadangi COM portą nelabai dažnai besutiksi, tai reikia USB – COM konverterio..
3-jų Ašių Akselerometras
Thursday, June 17th, 2010Iš seniau buvau gavęs iš Freescale kelis akselerometrus MMA7455L. Taigi sugalvojau išbandyti..
Tik šiek tiek baisokai atrodė, kaip reikės prilituoti tokią mažą mikruškę.. Jos korpusas: LGA-14, o matmenys: 3mm x 5mm x 1mm
Navarotai Automobilyje
Monday, June 7th, 2010Taigi kol nėra kaip išsiaiškinti signalų iš automobilio kuro sanaudų laido. Pasidariau nors termometra laikinai:) Tokios karštos dienos būna, tai įdomu pasižiūrėti kiek tos temperatūros yra.. Šitam reikalui nadojau Nokia 3310 LCD ir DS1624 temperatūros daviklius.
Tipo Skopas (Voltage Logger)
Thursday, May 20th, 2010Vis bandau pasidaryti šiokį tokį Įtampos sekiklį.
Kur Atmega8 su savo vidiniu ADC nuskaitinėja įtampos reikšmes. Pasirinkau 8bit ADC, nes patogus duomenų siuntimas ir pakankama rezoliucija. Iš pradžių galovjau kad eis padaryti taip: į while(1) (amžiną ciklą) įdėsiu siuntimo funkciją, kuri siųs greičiau (daugiau) nei ADC pridarys konversijų. Atmegos pusėje taip galėtų būti, bet PC pusėje susidūriau su sunkumais. Iš pradžių galvojau darysiu su Delphi.. kaip ir visada, bet neradau kaip panaudoti event (įvikį) kai duomenys gaunami.. Seniau aš darydavau kad nuskaitytu COM port buferi kas tam tikrą laiko periodą. O dabar man reikėjo nuskaityti būtent tada, kai tik kas nors pasirodo COM porte. O jame pasirodydavo maždaug 2000 baitų per sekundę. Atrodo nieko čia greito. Pradėjau daryti PC programą su C# ant .NET platformos.. ten buvo ir tas minėtais event, kai duomenys gauti.
Audi A4 1.9TDI ECU 9pin
Wednesday, April 21st, 2010Vis norisi greičiau pasidaryti tą borto kompą
Tai teko vistiek lysti prie mašinos su Sound Card Scope (Garso plokštės oscilografas) labai jau primityviai su tokiu ką nors yra pažiūrėti
didžiausia bėda tame kad toks skopas nemoka darbuotis su pastovia (DC) srove. Kadangi lauke švietė saulė tai išsivariau į lauką ir atsidaręs kapotą pradėjau ardytis po biski prie ECU
PC Skaitmeninis Voltmetras (pamokėlė Nr.3)
Tuesday, February 16th, 2010Kol neišardžiau breadboard’o pamėginsiu parašyt dar vieną pamokėlę
Taigi šį kartą dariau voltmetrą, kurio rodmenys vaizduojami kompiuterio ekrane. Duomenys vėl siunčiami taip pat kaip ir praitoje pamokėlėje, per USART. Atmega8 turi 6 ADC (Analog-to-Digital Converter) kanalus, iš kurių 4 kanalai gali veikti 10bit arba 8bit tikslumuo likę 2 kalanai 8bit.
Kompu reguliuojamas varikliuko greitis(pamokėlė Nr 2)
Thursday, February 11th, 2010Taigi pažaidus su LED’ais ir 7 segmentų ekraniukais, galima mėginti ką nors daryti ir su kompu ir AVR.
AVR kontroleris gali bendrauti su kompu per USART (angl. The Universal Synchronous and Asynchronous serial Receiver and Transmitter) kompuose būna COM portas kuris veikia tokiu pačiu protokolu. Tik jo logkiniai lygiai yra kitokie. Ten loginis “0″ (LOW) yra +12v, o loginis “1″ (HIGH) yra -12v. AVR dirba kitokiu lygiu, vadinamu TTL (Transistor–Transistor Logic) čia lygiai yra tokie: loginis “0″ (LOW) yra 0v, o loginis “1″ (HIGH) yra +5v. Taigi, kad galėtume sujungti kompą su AVR reikia lygių keitiklio. Tam tikslui yra sukurta įvairių mikroshcemų, tokiu kaip: MAX232 arba FT232. MAX232 keičia COM(RS232) lygį į TTL ir atvirkščiai. Tai yra kai COM jungtis duoda +12v – MAX232 išėjime turime 0v, o kai -12v tada išėjime yra +5v. O FT232 mikroschema dirba su USB, sukurdama virtualų COM portą kompiuteryje, bet jos išęjimai jau yra TTL lygio, todėl galima iškarto jungti prie AVR mikrokontrolerio. USART pagindiniai išėjimai yra TXD (Transmit Data) ir RXD (Receive Data) siūsti ir gauti duomenims. Taigi surinkau tokia schemutę:









