Stránka 1 z 2

Převodník 24V/5V neurčité stavy

Napsal: 30 čer 2009, 07:53
od Honza_mas
Zdravím Všechny.

Potřeboval bych poradit s převodníkem 24V na 5V pro PIC 16F877. Je na samostatné desce 8 ks. dle schematu propojených na PIC pentlí cca. 20cm dlouhou. A při přečtení portu se pořád mění hodnoty. Je to nějak náchylné na rušení. Nevíte někdo co s tím?
Předem dík. H.

Napsal: 30 čer 2009, 08:10
od breta1
A jak je ošetřených těch samotných 5V?

Napsal: 30 čer 2009, 08:10
od Jindra2
Jaký máš použitý CNY17-?. Jsou tříděné na 1 až 4 podle přenosové účinnosti. 4ka má přenos 160 - 320%, kdyby to nestačilo, tak zvýšit proud diodou a snížit odpor v emitoru.
Jindra

Napsal: 30 čer 2009, 09:24
od ZdenekHQ
Technicky čistší řešení bývá spínat porty uP proti zemi. Důvodů je spousta.

Napsal: 30 čer 2009, 09:27
od Andrea
No hlavně ten odpor v emitoru je docela prasárna. Dává se do kolektoru, snad není takový problém si to v PICu znegovat, když už to nemůžeš otočit na vstupu toho optočlenu.

Napsal: 30 čer 2009, 10:31
od Honza_mas
Dík za odpovědi.
5V je vyhlazenejch elitama, a i 100n keramickýma kondikama. Právě abych to nemusel negovat jsem to řešil takhle, ale nevim jestli to má na rušení vliv. Procesor je na nepájivim poli tak mě napadlo dát odpory těsně k němu, jestli by to nepomohlo? Ten typ tedˇmomentálně nevím, ale až přijdu domů mrknu se.

Napsal: 30 čer 2009, 11:02
od ZdenekHQ
Lenost a úspora jedné instrukce se někdy nevyplácí.

Napsal: 30 čer 2009, 22:18
od Atlan
Ako rychlo to ma fungovat...ci by nebolo vhodne nakoniec aj zablokovat vstupy kondikom...pripadne osetrit v uP

Napsal: 30 čer 2009, 22:18
od Aqarel
zdravim, pokud ti muzu doporucit tak si udelej delic napeti, tak aby si na nem dostal cca 5V a za nej si dej dve hradla 74hct14, toto zapojeni ti muzu jen doporucit, pouzivam ho v mnoha konstrukcich a neni s nim nejmensi problem, otazka je jestli ti nevadi kdyz to nebude opticky oddelene.

Napsal: 01 črc 2009, 08:45
od piitr
Mně se nějak nezdá, že by odpor k zemi měl způsobovat takovou hrůzu. Spíš bych hádal, že se chytá rušení na tom dlouhým kablíku. Tak mě napadá, že jako první bych zkusil dát na obě strany kablíku nějaké menší odpory, tím se rušení trochu sníží. Pokud by to nestačilo, tak jsou tu ještě ty kondíky, ale to lze použít jen pro pomalý přenos. Pokud to má být i rychlé, tak bych zkusil třeba stínit ten kablík, přizpůsobit to vedení impedančně na obou koncích (ale to zas asi rušení tolik nesníží), propojit to symetrickým vedením. Pokud se udělá tohle všechno, musí to fungovat dobře, ale je to hromada práce. Třeba by stačilo jen něco z toho.

Napsal: 01 črc 2009, 08:49
od piitr
Jako, taky bych to spínal proti zemi, to jo, tím se to asi taky vylepší, ale podle mě to není ten hlavní problém.

Napsal: 01 črc 2009, 09:58
od Honza_mas
Dík za rady.
Taky si myslím, že by to mohla být ta pentle. Ty odpory na konec a na začátek myslíš do cesty signálu, nebo proti nule? Opticky to oddělené být nemusí a rychlost je moc pomalá. Počítám 0,5 s na 1 změnu.

Napsal: 01 črc 2009, 10:00
od Andrea
piitr píše:Jako, taky bych to spínal proti zemi, to jo, tím se to asi taky vylepší, ale podle mě to není ten hlavní problém.
Třeba má v PICu zapnuté pull-up odpory a pak je to ten hlavní problém. Pokud mu to vrací různé hodnoty i při nezměněných vstupech, tak nebude problém v dynamice, ale spíš v nastavení rozhodovacích úrovní nebo chyba v sw.

Napsal: 01 črc 2009, 10:05
od Honza_mas
Ty pull-up odpory jdou vypnout i na Portu C ? Já myslel, že jsou jen na "B". Doteď jsem dělal 16F628. Co mám nastavit, abych je vypnul?
Tady možná bude zakopaný pes :) . Proptože odpory by pak dělaly s těmi dalšímy neurčité stavy.

Napsal: 01 črc 2009, 10:10
od Andrea
To já nevím, kde má/nemá PIC pull-up odpory, s PICama nedělám a AVR je má na všech pinech.