Osciloskop

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Karya
Příspěvky: 177
Registrován: 18 úno 2009, 01:00

Osciloskop

#1 Příspěvek od Karya »

Caute

Kamos sa rozhodol ze si postavi osciloskop s PIC12F675.Osciloskop mu nejde a predpokladame ze problem je v asm.Odkaz http://www.semifluid.com/?p=9#comments

Najdene na forach.

Problém byl, že v osccal, jsem ztratil původní hodnotu (je to můj první 12f675 proyect), ale píšu 0 × 3420 v 0x3FF adresu. Nyní je osciloskop Wokingu velmi pěkné pod 200 Hz. ve starém notebooku s Windows 98 Thoshiba. Díky moc za vaše ultrarychlé HELP
Naposledy upravil(a) Karya dne 04 dub 2011, 07:17, celkem upraveno 1 x.

Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

#2 Příspěvek od Chenzee »

Vždyť na tom odkazu je nakreslen externí "rezonátor" na frekvenci 20MHz tak proč řešíš kalibrační konstantu? Ta je na kalibraci interního RC oscilátoru.
Žádnej učenej z nebe nespadl ...

Uživatelský avatar
Karya
Příspěvky: 177
Registrován: 18 úno 2009, 01:00

#3 Příspěvek od Karya »

Chenzee vobec neviem ocom je rec.Kamos sa rozhodol ze si to postavy ale nie verziu pre usb ako som chcel ja v Visual Basicu ale cez rs232.Pic naprogramoval vsetko postavil podla schema ale ked skusobne pusta signal do svtupu tak na pc sa mu nic neobjavuje.Pic programova pre istotu 2x ale bez vysledku.On si misli ze problem je v programe pre pic.Ake info vam tu dam aby sme nato prisli kde je problem?

Jirka
Příspěvky: 2031
Registrován: 01 črc 2005, 02:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

#4 Příspěvek od Jirka »

Z toho disassemblovaného výpisu těžko někdo dokáže vyčíst chybu.

Tipuju, že bude mít chybu buď v rezonátoru nebo nebude mít na výstupu PIC převodník na správné úrovně napětí pro RS232.
*****

Uživatelský avatar
Karya
Příspěvky: 177
Registrován: 18 úno 2009, 01:00

#5 Příspěvek od Karya »


Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

#6 Příspěvek od Chenzee »

Pokud tomu rozumím, tak ti to nejde vůbec? Jsem trošku pomalejší co se týče chápání problémů druhých (no někdy i svých :lol: ). Pokud nevíš, kde je problém, bude nutné jej nejprve lokalizovat. Pravděpodobně vylučovací metodou. Např. rozděl si program na funkční bloky a otestuj jejich funkčnost. Můžeš k tomu využít EEPROM paměť, která uchovává data po výpadku paměti, terminál v PC na test spojení a přenosu dat mezi PIC a PC, LEDky na výstupech na indikaci projetí programu apod. No a hledej až do zblbnutí. Jak řekl Jirka, disassemblovaným programem se ti nikdo prokousávat nebude :tdo:
Žádnej učenej z nebe nespadl ...

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#7 Příspěvek od nekmil »

Obávám se, že v tom uvedeném výpisu se nevyzná ani samotný autor. :D

Jirka
Příspěvky: 2031
Registrován: 01 črc 2005, 02:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

#8 Příspěvek od Jirka »

Stejně to ale tipuju na hardwarový problém. Konstrukce byla ověřena na http://pandatron.cz/?484&digitalni_osciloskop_k_pc , takže program by měl být OK.
Není 5V na RS232 málo? Kdo s tím má zkušenosti?
*****

Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 02:00

#9 Příspěvek od Niki31 »

Urovne na rs232 su tolerantne k TTL urovnam,ako Log.0 sa berie hodnota napetia pod 1V.Niektore typy portov vsak trvaju na urovnach -3V / +3V min.
Pozor na pripojenie tranzistora Q1 cez R3.Na vyvodoch PIC byva logicka
0 okolo 1.1V takze tranzistor bude trvale otvoreny.Doporucujem doplnit
odpor z bazy na gnd a vytvorit tak delic napetia alebo zenerku 2V7 do serie s R3.Pripadne pouzit mosfet BSS170,bez zmeny zapojenia.

Uživatelský avatar
Karya
Příspěvky: 177
Registrován: 18 úno 2009, 01:00

#10 Příspěvek od Karya »

Niki31 aku hodnotu odporu odporucas a mal si na misli BS170?

Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 02:00

#11 Příspěvek od Niki31 »

Pardon ! Nejak sa mi tam kleplo dvakrat esko.Mal som na mysli BS170
pre tento tranzistor znizit R3 na 100Ohm a pridat odpor 1k medzi vyvod pic a +5V. Otvara sa niekde okolo 4V.

Pre BC...
Odpor R3 by som zvecsil na 4k7 a pridal by som 1k odpor medzi bazu a zem.Najlepsie by bolo odmerat napetie na konkreetnom obvode a potom
spocitat delic.

na vystupe PIC je vystupny signal? meral si to osciloskopom?

Uživatelský avatar
fikes
Příspěvky: 70
Registrován: 15 lis 2005, 01:00
Bydliště: Trutnov

#12 Příspěvek od fikes »

Máte někdo zkušenost se stavbou osciloskopu dle nějakého návodu z internetu, bud s AVRkem nebo PICem, a který by jste mohli doporučit? Bud nějaký do USB se SW v PC, nebo nějaký ověřený s grafickým displejem (např. displeje z mobilu nebo s řadičem T6963 rozlišení 160x128 a podobný). Jakýkoliv návrh uvítám. Díky.

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#13 Příspěvek od Atlan »

naco to ma byt ?

Uživatelský avatar
fikes
Příspěvky: 70
Registrován: 15 lis 2005, 01:00
Bydliště: Trutnov

#14 Příspěvek od fikes »

Informační změření co po drátě leze. Používám obrazovkový z Amaterského radia rok cca 1985, bez něj bych spousta konstrukcí ani nezprovoznil. Tak bych chtěl něco modernějšího, a opět si to sám postavit a oživit, aby to umělo tak do těch 10MHz. Od té druhé varianty s LCD grafickým displejem asi nemohu čekat to co od té první. Takže volba bude na otestování co se nabídne a pak teprve realizace.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“