Fórum témák

» Több friss téma
Fórum » Alacsony költségű digitális oszcilloszkóp
Lapozás: OK   2 / 118
(#) Gory válasza Tom Lord hozzászólására (») Feb 13, 2006 /
 
Hát ezt nehéz így megmondani. Szerintem valami a PIC programjában lehet rossz. Ennyiből nem lehet megmondani, kipróbálhatnád az áramkörödet pl úgy hogy égetsz a PIC-be csak soros kommunikációra egy programot. Nem is kell assembly, pl mikrobasic-el kb 5 sor a program. Aztán leteszteled egy portmonitorral, pl Docklight.

Norberto, neked Xilinx Coolrunner 2-esed van. Volt szerencsém olyat programozni csak asszem 256 lábút. Viszont nem megyünk semmire a 200Mhz-el, mert igazából az A/D konverzió sebessége szab határt, meg az adatátvitel PC-re. Szóval még a PCI sin is lassú lenne. De PCI-al akkor laptophoz nem tudnád hozzárakni a szkópodat, mindig szét kéne szedni a gépet. Meg usb-hez felesleges a 200MHz.
Ja és azt kicsit nehézkésebb kezelni, ne elég egy kvarc két kondival

Szóval egy izmosabb PIC jobb a célra szerintem.
(#) pakibec válasza Tom Lord hozzászólására (») Feb 13, 2006 /
 
Szia!

Ha meglesz a megoldás, hogy nálam mi a gond, 1. dolgom lesz, hogy megírom.

Proteus-szal teszteltem a kapcsolást (csak a soros kommunikációt). Eredmények:

1. az első 2 teszt file (hex) a scope projectben jó.
2. A terminál progiban invertálni kell a bejövő adatot, különben "hülye" karaktereket kapunk, gondolom azért, mert a max232 1x már megfordította.
3. Nagyon érzékeny a baud rate-re, csak 4Mhz-es kristállyal 9600-on volt hajlandó rendesem menni.
Bár igaz csak néhány lehetőséget néztem át.

Ami érdekes, hogy a Proteus sem a várt eredményeket adja, ha a maxim ic-t tesztelem. A kimeneteken +/- 8.5V van, a PIC felölin is
Nem tudom mire vélni, pontatlan a szimuláció?
(#) bbatka válasza Gory hozzászólására (») Feb 14, 2006 /
 
Két év távlatából már nem nagyon emlékszem a kapcsolásokra. Megkeresem és felteszem őket ide a fórumba. A meglévő kapcsolásokból átalakításával akkor egy olyanban gondolkodtam hogy egy 40-60Mbps körüli AD átalakító a digitális jelet benyomná egy 71256 32k*8 (20ns) ramba onnan pedig egy 16f877-es Pic-kel kiolvasnám és sorosporton átküldené az adatokat a PC-re. Persze a programot nekem kellene megírnom PC-re mondjuk Delphibe.
Szerintem még mindig használható lenne az elv. Engem nem zavarna ha fél óráig kellene is várni mire átküldené a digitális adatokat.
Köszi a Microchippes tippet. Utóljára fél éve rendeltem tőlük. Ideje átnézni az árlistájukat.
Fogalmam nincs mi az a delta-szigma átalakító.
(#) Gory válasza bbatka hozzászólására (») Feb 14, 2006 /
 
Hi!

Én jeleleg egy USB programot próbálok valahoy összehozni Delphi-ben vagy Visual C++-ban. Szerintem érdemes lenne neked is soros helyett ebben gondolkodni. 12Mbps-os USB 2-vel egész jól lehetne még real time-ban is adatot küldeni.

A másik dolog hogy elgondolkoztam ezen a Khz Mhz dolgon. Azt hiszem a periódusonkénti 2 mintavétel elég kevéske (habár Nyquist szerint a legnagyobb frekvenciájú komponens kétszeres az elvi határ), inkább úgy 10 kéne. Ha így számoljuk mindjárt rosszabb a szkóp felbontása.
(#) Gory válasza bbatka hozzászólására (») Feb 14, 2006 /
 
Megnéztem a microchip A/D átalakítóit. De nem lesznek jók neked mert 40 minta/sec a teljesítményük. Inkább akkor az Analog Devices honlapján érdemes szétnézni. ADI
(#) bbatka válasza Gory hozzászólására (») Feb 14, 2006 /
 
Igazad van egy 40Mbps AD átalakítóval lehet hogy 20Mhz-et nem lehet elérni, de a 71256 RAM se tud többet sajna. Olyanom meg van pár darab.

Ez az USB-driver érdekelne. Nem teszed közkincsé? Én csak a Delphit ismerem egy kicsit. Hogy kell a drivert használni benne?
(#) Gory válasza bbatka hozzászólására (») Feb 14, 2006 /
 
Közkinccsé tenném, ha lenne driverem, de most kutatok csak hogy hogyan kéne megcsinálni. Delphi 7-hez találtam dolgokat már, de nekem csak 3-as verzió van, ahhoz meg nem jó. Egy komponenst találtam, de azzal csak a le fel csatlakozást lehet kezelni, adatokat nem lehet írni olvasni. Van pár címszó amire rákereshetsz google-al.
Jungo
Rapid Driver
Usbio

Ezek ilyen driver mékerek meg hasonlók, amik tetszőleges nyelven kódot generálnak neked, de Delphi 3-mal nem müködtek.

Találtam az Analog Devices honlapján fa*za A/D átalakítókat, SPI buszosakat, 10Msps nagyságrendben is. Ígéretesnek tűnik. Az egy csatornásoknak csak a 2 féle SPI busz jel, egy analóg bemenet meg táp kell. Rendeltem két mintát belőle. Az a baj hogy nem tudom hogy itthon hol lehetne őket beszerezni, az ADI csak 3000 db felett szállít annyi meg csak nem kéne nekem

Kezdésnek most kipróbálok egy olcsóbb megoldást. Microchip MCP3002 10 bites A/D átalakító. SPI buszos, 200Ksps-re képes két csatornás. Az mondjuk 4,5 mintát véve periódusonként 40-50Khz-et jelent, és 100KHz-es elvi határt. Az már szerintem a tűrhető tartományba esik. Legalábbis az eddigieknél jóval több.
(#) Tom Lord válasza Gory hozzászólására (») Feb 14, 2006 / 1
 
Hmmm...
Ennyire azért nem vagyok jó! Legalább is Pic programozásban.
Légyszi a Pic-be égetendő "test" progit ha van csepp időd!
Please!
Mindeggy milyen file - asm, hex - azt már megoldom, de a progi írás még nagyon távoli jövő!
Egyébként próbáltam 18,432MHz-s qarcal is. - Ua.
Thx.
(#) bbatka válasza Gory hozzászólására (») Feb 15, 2006 /
 
A Mikroklub árlistájában szerepel a TLC5510 20Mbps AD átalakító. Rendeltem belőle tőlük hármat. Lehet hogy nincs is belőle nekik. Még várom a válaszukat. Ezzel 2Mhz símán elérhető. Közben rájöttem hogy valami gyors műverősítőkre is szükség lesz. Nem tudom mi az ami MO-n beszerezhető. Legalább 20Mhz-t kell tudnia.
Felteszem ide a meglévő talált szkóp rajzaim.
(#) Gabi válasza Tom Lord hozzászólására (») Feb 15, 2006 /
 
Tom Lord: az EPE-s leirásokkal csak óvatosan, van, hogy néhány számmal késöbb megjelenik egy javitás az adott cikkre vonalkozóan. Ha esetleg megvan a többi szám is, érdemes átnézni, hátha kijavították. Jártam már én is így
(#) Gory válasza bbatka hozzászólására (») Feb 15, 2006 /
 
Csá!

Én jobbat találtam. Nézd meg a maxim honlapját. Van nekik egy csomó nagysebességű A/D átalakítójuk. 20-105Msps. És lehet mintát rendelni és tényleg el is küldik full ingyért. Lehet hogy valamelyiket árulják is nálunk. Én csak azokat néztem meg amik 10 dollár alatt vannak a honlapjukon., így is több mint 10 tipust találtam. Persze ezek SMD tokozásúak.
pl: max1183, max1185,max1421, max1422 ...
Az adatlapokon ha jól emlékszem van is valami műveleti erősítős kapcsolás, és akkor a tipus is ott van. De több mint valószinű hogy a maximnak van ilyen -IC-je. viszont 20 MSps-hez legalább 200Mhz-es kell 10 bites átalakításnál szerintem.
(#) bbatka válasza Gory hozzászólására (») Feb 15, 2006 /
 
Amik vannak memóriáim azok is csak Max.50 Mbps bírnak. Úgy gondoltam először elkezdem ezzel aztán majd ha már működik akkor átállok nagyobbra. Meg már meg is rendeltem a TLC5510-et. Bár választ még nem kaptam vissza.
(#) Tom Lord válasza Gabi hozzászólására (») Feb 15, 2006 /
 
Erre én is számítottam, megtörtént - nincs jav.
(#) bbatka válasza bbatka hozzászólására (») Feb 15, 2006 /
 
Rájöttem hogy van otthon egy pár UA733-mas video erősítő IC-m. Asszem ez jó lesz hozzá.
(#) brejti válasza bbatka hozzászólására (») Feb 15, 2006 /
 
Találtam egy mások fórumot:
link
Rengeteg jó hivatkozást tartalmaz. Szerintem érdemes lenne egy kicsit átbogarászni.
(#) Gory válasza brejti hozzászólására (») Feb 15, 2006 /
 
Jó ez a fórum, van rajta egy csomó használható infó. Ezek alapján nem biztos hogy nekiállok low-cost szkópot építeni. Nincs időm suli mellett ennyi energiát ráfordítani. Úgylátom FPGA kéne hozzá. Azzal meg nem akarok most vesződni, meg lehet drága is lenne.
Amúgy chipcad-nél van parallax USB szkóp. 29 ezer +ÁFA

Inkább fogom ezt a final year nevű projectet, és belerakok egy gyorsabb külső ADC-t, ha nagyon kell egy gyorsabb szkóp.
(#) dakos válasza Gory hozzászólására (») Feb 15, 2006 /
 
Sziasztok!

Kicsit elrugaszkodok a témától ha nem baj. Nekem van szkópom de egysugaras. A kérdésem pedig az lenne hogy tud-e valaki oszcilloszkóp 2 sugarasítót?

Előre is köszi DÁkos.
(#) Tomee válasza dakos hozzászólására (») Feb 15, 2006 /
 
Szerintem a két sugarasban 2db sugár van...
De a két csatornásban pedig csak egy sugár és az vagy chop. vagy alt. modban fut. (asszem így hivják őket..)
(#) dakos válasza Tomee hozzászólására (») Feb 15, 2006 /
 
Igen köszi ezt tudtam csak az én szkópom ezt nem tudja, viszont léteznek olyan áramkörök amelyek nagyon "gyors" frekvencián kapcsolják a bemeneti jeleket felválva a szkópra. Szóval én ilyen áramkört keresek.
(#) Tom Lord válasza dakos hozzászólására (») Feb 16, 2006 /
 
Jól látod, így csinálnak egysugarasból kétsugarast, bár ez csak a látszat.
Sajnos csak kissebb frekire alkalmas a két jel közötti kapcsolgatások miatt.
Ezért én inkább a PC-d hangkártyáját használnám, ha elég a két csatorna.
Azért egy kis rajz - ha megnézed, a PC-t válsztod.
A forrás:
Rózsa Sándor - Elektronikus amatőr mérőkészülékek.

4.jpg
    
(#) Tom Lord válasza dakos hozzászólására (») Feb 16, 2006 /
 
Bocs, csak az utolsó oldal ment.

1.jpg
    
(#) Tom Lord válasza dakos hozzászólására (») Feb 16, 2006 /
 
Mivel az elv levan írva precizen, ezért küldöm mind a 4 oldalt.:yes:

2.jpg
    
(#) Tom Lord válasza dakos hozzászólására (») Feb 16, 2006 /
 
Ez a lényeg (rajz).
Megfelelően bonyolult, de a könyvet 1974-ben adták ki!
Ennél sokkal egyszerűbben megépíthető PIC-es kapcsolást is láttam. - Előkerítem (azthiszem az EPE-s leírások között, és az talán 4 csatornás)

3.jpg
    
(#) Tom Lord válasza dakos hozzászólására (») Feb 16, 2006 /
 
Megtaláltam!
Igaz, ez txt file (mégsem EPE ), de ez éppen azt csinálja.

Digiscope.zip
    
(#) dakos válasza Tom Lord hozzászólására (») Feb 16, 2006 /
 
Tom Lord!

Nagyon szépen köszönöm a segítségedet!
(#) Tom Lord válasza dakos hozzászólására (») Feb 16, 2006 /
 
Szivesen.
Van egy másik is, de azt most próbálom, mert ujrakészítettem. Több éve kisegített digit áramköröknél. Ha lepróbáltam felteszem.
(#) bbatka válasza dakos hozzászólására (») Feb 17, 2006 /
 
Azthiszem ez is valami ilyen ketyere.
(#) Gory válasza Gory hozzászólására (») Feb 18, 2006 /
 
Látom behalt a téma Felvetődött bennem még egy ötlet. Ha pl egy PIC18F4550-est használnék, akkor azzal lehetne 10 bites átalakítóval kb 1Msps sebességet elérni USB 2.0-val real time. Tárolós elvnél pedig lehetne használni a PIC saját memóriáját, 32K van neki. Ezt lehet hogy egy külső gyors memóriánál is nagyobb sebességgel lehetne írni. A kiolvasás meg USB-vel mehetne így az se tartana percekig.
(#) pakibec válasza Gory hozzászólására (») Feb 18, 2006 /
 
Én egyenlőre az RS232-es verzióval kísérletezek, már működik a soros kommunikáció, megépítettem külön azt a részt próbapanelen. Igaz még csak 4MHz-en, most próbálom 20-on.

Azt hiszem akinek semmilyen scopja nincs még az is nagyon jól jön, ha 1kHz-ig tudja monitorozni a kapcsolásokat. Bár végülis a memória miatt több is menne, csak nem direktbe, így elkerüljük a lassú RS232-ből adódó gondokat.

Véleményem szerint egy USB-s megoldás a nulláról igen kemény, több hétig/hónapig tartó munka lenne, de ha valaki ilyet akar, vágjon bele.

Nekem egy jól kidolgozott soros is megtenné, mindent csak szép fokozatosan.

Ha lesz valami fejlemény, mindenképpen megírom.
(#) Gory válasza pakibec hozzászólására (») Feb 18, 2006 /
 
Az a baj hogy nekem most pont kéne szkóp, és 50Khz-es jelet kéne vizsgálnom, úgyhogy az 1 Khz nekem pont kevés lenne. Ha csak a sorosport lassúsága az akadály, akkor érdemes lehet megpróbálkozni printer porttal. A szkóp programban csak a kommunikációt kell átírni.

Igazából az USB-t sem kell nulláról megcsinálni. Ehhez a PIC-hez nagyon sok USB-s leírás van a neten, PC-s szoftver oldalról is. Sőt sok driver generáló alapból generál neked kódot a PIC-be is, meg mondjuk Delphi 6-ba is hozzá. Jövő hetem az azzal fog telni hogy megpróbálok egy szem bájtot USB-n átvinni. Ha sikerül majd szólok hátha mást is érint.
Következő: »»   2 / 118
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem