Fórum témák
» Több friss téma |
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.
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ó?
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ó.
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.
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
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?
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.
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.
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.
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
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.
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.
Erre én is számítottam, megtörtént - nincs jav.
Rájöttem hogy van otthon egy pár UA733-mas video erősítő IC-m. Asszem ez jó lesz hozzá.
Találtam egy mások fórumot:
link Rengeteg jó hivatkozást tartalmaz. Szerintem érdemes lenne egy kicsit átbogarászni.
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.
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.
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..)
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.
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.
Mivel az elv levan írva precizen, ezért küldöm mind a 4 oldalt.:yes:
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)
Megtaláltam!
Igaz, ez txt file (mégsem EPE ), de ez éppen azt csinálja.
Tom Lord!
Nagyon szépen köszönöm a segítségedet!
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.
Azthiszem ez is valami ilyen ketyere.
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.
É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.
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. |
Bejelentkezés
Hirdetés |