Loginis Analizatorius – USBee AX[klonas]

Vis 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..

USBee_SS

Bet pasitaikė ebay rasti kurkas pigiau 🙂 50Lt už 2vnt tai negalėjau praeiti pro šalį ir užsisakiau. Kol laukiau kol ateis čipai, buvo proga pasitriktinti PCB + šiek tiek pakeisti.. Tai daug maž po mėnesio parėjo ir čipai.

china

supakuota tai liuksiskai 🙂 jau pats vokas ne popierinis kaip pas mus 🙂 o viduje tai geras gabalas polistirolo

pack

tarp jų dar antistatinis maišukas vakumuotas :)o jame vamzdukas (tube) 2 čipai idėti 🙂

chips

cypress

tai jau gavus čipus išvis pakilo noras kuo greičiau surinkti ir išbandyti:) Tuom pačiu kai užsakiau cypress čipukus, užsisakiau is evitos parduotuvės ir kitas reikalingas detales.. Šiaip tas LA turi ir analoginį įėjimą, bet man jis nebuvo reikalingas tai ir PCB jo nedėjau, bet norint nebūtų labai sunku pridėt ir jį. Dedasi AD9057 ADC čipukas, MC34063A DC-DC konverteris, kuris gali veikti įvairiai (Step-Up, Step-Down ir Inverting) čia jis reikalingas dėl dvipolio maitinimo operaciniui stiprintuvui (Op-Amp) AD8039, bet visų šitų detalių neina taip greitai gauti Lietuvoje, bet kaip ir sakiau jis man nebuvo reikalingas taigi ir PCB buvo daroma be jo.

PCB

Labiausiai platoje nepatiko kištukas/lizdas kadangi nieko tokio patogesnio neradau, o gal daug neiškojau, tai ir idėjau kas pakliuvo. Dar šiek tiek nepatinka stabilizatoriai ant įėjimų (5.1v) prieš buferį 74LVC8T245, kuris yra gan įdomus dalykėlis, nes gali veikti įvairiai. Turi 2 loginių lygiu atskirus maitinimus pagal, pagal kuriuos vienoje pusėje gali būti 5v, o kitoje 3.3v. Dar turi vieną neblogą privalumą, tai krypies pakeitimą. Vietoję įėjimo gali pasidaryti išėjimas. O USBee programa moka ir generuoti signalą. Kitas dalykas dėl, kurio teko kažkaip suktis iš padėties buvo, kad užsisakinėdamas detales pamiršau apie 24MHz kvarcą. Kažkaip galvojau, kad turiu aš  tokių ir nereikės dėl to sukti galvos.. O kai jau reikėjo lituotį į plokštę, pasirodo kad nė velnio aš tokio neturiu.. Peržiurėjau visokias kompo plokštes ir niekur neradau. Visur 24.5MHz arba 25MHz. Matyt tas 24.5MHz ir sumaišė protą, kad galvojau, kad turiu. Bet radau vieną SMD kvarcą, tai teko jam prilituoti kojas 🙂

2side

Sulitavau visas detales ir atėjo pats baisiausias momentas – pajungti ir pažiūrėti ar veikia. Kadangi keletas žmonių sakė, kad PCB pridaryta klaidų ir neveiks. Taigi įkišu į USB ir pasigirsta gerasis garselis “Kling-Ling” 😀 bet nieko neatpažysta, rašo tik USB Device. Tai žinojau, kad reikė kažką daryti su eeprom, nes jame saugoma VID/PID pagal, kuriuos windowsai priskiria draiverius. Tai atjungiau eeprom SDA koją ir pajungiau vėl į USB. Dar reikejo Cypress dev. programėlės, kuri gali įrasyti eeprom. Su ta programėle buvo ir draiveris, kuris pažysta cypress čipą kaip be eeprom.. Tada pajungus eeprom galima užprogramuoti jį ir belieka perkišt iš naujo į USB. Po to karto jau randa draiverius ir softas mato, kad įrenginys pajungtas 🙂

asmpcb

pasidariau spalvotus  laidus jungiamus prie jo, bet paskui keista pasirodė, kad softe nėra kaip pakeisti spalvos ant kanalo. Galima tik pačiame lange pakeisti vietą pvz vietoje pirmo kanalo įdeti kokį ketvirtą. Arba aš dar nemoku su tuo softu elgtis kaip prikauso 🙂

connect

tai jei nieko nerasiu kaip pakeisti tame softe, teks pakeisti laidus fiškėje 😀 Dar vienas užkliuves dalykas tai, kad softą išjungus ir vėl įjungus neišsisaugo jokie nustatymai.. Reikia kaskart išjungti analoginio signalo langą. Na ir dar vienas nusiskundimas tai,kad jei softas buvo paleistas prieš pajungiant patį LA, tai paskui pajungus jį, jo nemato. Matyt softui pasileidžiant yra užprogramuojamas cypress procas ir tik tada gali veikti jis 🙂 Na bet dar reikės pažaisti daugiau, kad pramokti su tuo softu elgtis 🙂 Tai pirmiausiai puoliai pasirašyti programėlę AVR prociukui, kad būtų kaip išmeginti realius rezultatus.

#include 
 
int main(void)
{
unsigned char x=0;
DDRB = 255;
while(1)
  {
  x++;
  PORTB=x;
  }
return 0;
}

ir gauti rezultatai tokie:

USBee_SS2

na bet čia dar tikrai ne pati geriausia jo savybė 🙂 Geriausia savybė yra, kad jis moka dekoduoti įvairius protokolus 🙂 Tokius kaip: USB, SPI, I2C, ASync, 1-Wire, PS/2, SMBus, I2S, CAN, Serial, Parallel ir kaip supratau dar savo galima pasidaryti 🙂 + galima daryti logine paieška signale 🙂

usbee

čia FT232RL TXD koja pajungta 🙂 Info surinka daugiasiai is kazus.ru forumo reikia dėkoti to forumo žmonėms, kad atliko sunkūjį darbą 🙂

Tags: , , , ,

12 Responses to “Loginis Analizatorius – USBee AX[klonas]”

  1. sopkis says:

    Naaajs… Gražus darbelis.

  2. admin says:

    Dar reikės pagražint šiek tiek 🙂

  3. Paulius says:

    Sveikas. Gal galėtum pasidalinti šio analizatoriaus PCB failais? 🙂

  4. admin says:

    Sveikas, prisegiau failus sekančiame poste:) http://www.xoom.lt/2011/03/25/logic/

  5. JTX says:

    na viskas labai grazu, bet nematau schemos. ir elementu saraso 🙂

  6. Paulius says:

    Sveikas.

    Kam reikia BAT54 stabilitrono? Ir tikrai ten tokio nominalo stabilitronas?

  7. Admin says:

    O schemos tokios kaip cia padaryta ir nėra, nes buvo pcb braižoma pagal kelias schemas 😉 @Paulius, ten ne stabilitronas o schottky diodas 🙂

  8. Paulius says:

    Pfu.. Vienas galvoj, kitą rašau 😀 Bet vis tiek, kam jo ten reikia? Prilituoti man nesunku, bet įdomu ką jis daro ant RESET prijungtas…

  9. alan says:

    Gal liko antras čipas be darbo? Priglausčiau, ne už dyką, žinoma.

  10. Paulius says:

    O nėra tikslesnio pavadinimo softo, skirto eeprom įrašymui? Sunkiai sekasi rasti “Cypress dev.” Gal linką kokį turi?

  11. Admin says:

    http://www.cypress.com/?docID=6018

    cy3684_ez_usb_fx2lp_development_kit_15.exe

  12. donatas says:

    Radau pas kiniecius kolnas neblogas
    ir nelabai apsimoka paciam gamintis
    http://dx.com/p/usb-oscilloscope-and-logic-analyzer-93518
    🙂

Leave a Reply

You can add images to your comment by clicking here.

Spam Protection by WP-SpamFree