Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   478 / 1319
(#) watt válasza cartmen hozzászólására (») Máj 7, 2009 /
 
LVP bitet letiltottad?
(#) trudnai válasza cartmen hozzászólására (») Máj 7, 2009 /
 
Idézet:
„kezdetben mclr pin disableden volt, akkor történt amit az előbb leírtam, mert nem akartam külsőleg indítani, de ha most meg enabledre állítom, akkor meg ha meg akarom fogni az eszközt mindenféle random karaktereket küld el nekem a com ra.”


Az ilyen dolgokat nagyon egyszeru megoldani: Csinalj egy teszt aramkort amit megoszthatsz velunk -- ami ugye nem a szakdolgozatod... tehat az az AD meg COM port az nem egy olyan nagy talalmany, az egy teszt aramkorocske amivel ki lehet kiserletezni az AD-t es egy Hyperterm fogadja a jeleket .... vagy egy PicKit2....

Na, szoval az MCLR lab hogy van bekotve?
(#) Prince86 válasza szilva hozzászólására (») Máj 7, 2009 /
 
Hű várjál a C nyelvről fogalmam sincs. Azt se tudom honnan töltsek le ilyen Hi-tech C szimulátort.
(#) szilva válasza Prince86 hozzászólására (») Máj 8, 2009 /
 
Szerintem a C különösebb ismerete nélkül is megérthető a lényeg, ami a main.c-ben van.
(#) bundyland válasza icserny hozzászólására (») Máj 8, 2009 /
 
De ha össze van kötve mondjuk 4 eszköz, akkor azoknak a kimeneti lába is össze van kötve, amikor egy eszköz adatot küld akkor ugyebár az alacsony vagy magas szintek váltakozása az adatfolyamban, viszont ekkor a másik 3 eszköznek a lába egyik potenciálon sem lehet hiszen az beleszolna az adat tartalmába.Ezt meg is oldja
az SPI eszköz hiszen annak a kimeneti lába amikor nincs megszólítva akkor egyik potenciálon sincs. Namármost ha
optóval van leválasztva akkor azzal "nehéz" megvalósítani a 3 állapotot , illetve tegnap óta gondolkozva rajta 2 optóval lehet ezt elérni egy vezetéken.
(#) trudnai válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Nem kovettem azt hiszem az elejetol, de miert nem hasznalod a meglevo technologiakat? RS485 vagy akar CAN? Kicsit olyan az erzesem, mintha fel szeretned talalni a spanyol viaszkot
(#) trudnai válasza Prince86 hozzászólására (») Máj 8, 2009 /
 
Idézet:
„Hű várjál a C nyelvről fogalmam sincs. Azt se tudom honnan töltsek le ilyen Hi-tech C szimulátort.”


Ez nem szimulator, hanem fordito. Az MPLAB alap installjaban is van ilyen, a PICC, azonkivul a Microchip megvette oket nemregiben es igy talan mar a Microchip oldalan is elerheto, de ha nem rakeresel a googlival pl "hitech pic" es az elso oldal tetejen ott kell legyen az elso 3 talalat kozott a web oldaluk ahonnan az ingyenes valtozatot leszedheted.
(#) bundyland válasza trudnai hozzászólására (») Máj 8, 2009 /
 
Előző részek tartalmából :
Tehát a cél egy többcsatornás voltmérő volt 1 LCD-vel.
Can busz teljesen felesleges mivel az 1 helyen van minden + azt ugyan ugy le kell választani. CAN buszos, vagy RS485-ös AD nem hiszem hogy van, persze ez lehet csak az én tudásom hiánya. Mindenesetre ha van is akkor kissebb a skála mint SPI-s ből.
(#) szilva válasza bundyland hozzászólására (») Máj 8, 2009 /
 
SPI-nél a nem kiválasztott eszköz HiZ állapotú kimenetét nyugodtan lehet H szintnek tekinteni (felhúzó ellenállás), ha az adatvonalat OC-s felhúzóellenállásos módon valósítjuk meg. Ez pedig átvihető jól optókkal és a közös oldalon az OC kimenetek öszeköthetők. És az meg valóban igaz, hogy az SPI-nél egyirányúak az adatvonalak, így nincs gond az irányváltás megvalósításával.
(#) Prince86 válasza szilva hozzászólására (») Máj 8, 2009 /
 
Na szóval azt értem belőle hogy a TMR1 állandóan fut és kivonogatod az előző értéket hogy megkapd a változást.
TMR1 nek engedélyezed a megszakítást de az nem derült ki belőle számomra miért. (C hez még nem értek )
De hol van ebben az osztás? Vagy a BCD re konvertálás?
Vagy ez a C ez megcsinál mindent egy két szavas parancsokoból? Print? Gondolom ezzel írja ki a kijelzőre.
(#) bundyland válasza szilva hozzászólására (») Máj 8, 2009 /
 
Tehát ha jó értem akkor több eszköz esetén ha összekötöm az eszközök adatkimenetét és mondjuk mindegyik eszköznek a kimenetén lenne egy felhúzó ellenállás akkor szerinted az abszolút nem zavarna bele a kommunikációba.
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Én ezt valahogy így képzelem el...
(#) bundyland válasza watt hozzászólására (») Máj 8, 2009 /
 
Én is!!
Erre voltam kíváncsi! Köszönöm!!
(#) potyo válasza watt hozzászólására (») Máj 8, 2009 /
 
Szerintem az opto tud felfele húzni is, ha a táp és a kimenet közé kötjük. Vagy van valami oka, ami miatt így nem használják?
(#) bundyland válasza watt hozzászólására (») Máj 8, 2009 /
 
Persze ebben ha jól látom ez fordítja a jelet.
(#) bundyland válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Mármint csak a MASTER oldalon az SCK/SDO vonalat.
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Nincs mit, de esetleg szóba jöhet más izolátor megoldás is, pl. - Ez - (Az FDH-nál kapható.)
(#) watt válasza potyo hozzászólására (») Máj 8, 2009 /
 
Igazad van, ezt csak 5 perc alatt dobtam össze, hogy ne kelljen annyit írni! Viszont akkor lehúzók kellenek...
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Igen, valóban ott elszúrtam! De ez csak egy skicc. Ha fontos, akkor javítom!?

Javítottam:
(#) bundyland válasza (») Máj 8, 2009 /
 
A felső 2 OPTO-ra gondolok. Ha SDO/SCK H akkor az optok világítanak és a kimenetük meg földre megy.
De lehet hogy benézek valamit , sokszor az ember a legnyilvánvalóbb dolgot nem veszi észre.
(#) bundyland válasza watt hozzászólására (») Máj 8, 2009 /
 
Nem ! Köszönöm , menni fog , így is köszi a fáradozást!
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Na mindegy, már megvan, nem volt nagy dolog.
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Jut eszembe az engedélyező vonalak is fázist fordítanak, de azoknál ez programból könnyen megoldható, arról nem is beszélve, hogy van ami H-ra aktív, van ami L-re. De ott is működik a potyo által felvetett felhúzásos bekötése az optonak.
(#) szilva válasza potyo hozzászólására (») Máj 8, 2009 /
 
Igen, tud tápra húzni, valószínűleg még a TTL-időkből maradt megszokás, hogy az "agresszívebb" meghajtást a nulla szintnél alkalmazzák. Ott ugyanis a bemeneti áram nem annyira elhanyagolható, mint a mai CMOS áramköröknél, és az L szintet kell jobban meghajtani, emiatt a kiemenetek L szintű terhelhetősége is jobb.

Ebből a hagyományból kiindulva az optókat én úgy kötném be, hogy adó oldalon az optó LED-je a kimenet és a Vdd közé kerülne (persze ellenállással), a kimeneti tranzisztor pedig a GND és a jelvezeték közé, Vdd-re felhúzó ellenállás. Így a fázisfordítás kérdése is megoldódik, és a hagyományokat is megtartjuk.
(#) bundyland válasza watt hozzászólására (») Máj 8, 2009 /
 
Köszi ! Már csak egy kérdés , hogy vajon (nem is a PIC)
hanem az eszközök kimenetei meg tudnak e hajtani
egy OPTO-t?
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Persze. kb. 5mA is elég elvileg, azaz 1kohm elég kell legyen. Ha nem, akkor 560ohm biztos megoldja a dolgot.

Láttad az RS485-ös IC-t amit belinkeltem?
(#) bundyland válasza watt hozzászólására (») Máj 8, 2009 /
 
Igen most megnéztem , de ez miért is jó nekem ?
(#) szilva válasza watt hozzászólására (») Máj 8, 2009 /
 
Mivel itt viszonylag nagy sebességű adatátvitelről lenne szó, a sima optocsatolók nemigen alkalmasak erre, kifejezetten nagy sebességűt érdemes választani. A 6N136 vagy 6N137 alkalmas lehet, de az SPI sebességet még ezekkel is valószínűleg vissza kell venni biztonságos kommunikáció érdekében. A 6N137-ben vevő oldalon már logikai szintre illesztő áramkör is található, de ugyanúgy OC kimenetű, ráadásul a kimenet kapuzható. Mindkettő nek létezik egy tokban két csatornás változata is.

6N136
6N137
(#) watt válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Ezzel két vezetékkel össze tudod kötni a mérő modulokat, és azok akár több 100 méterre is lehetnek a kiértékelő PIC-től, illetve egymástól. Ha erre nics szükség, akkor viszont kevesebb alaktrész lenne a nyákon. Igaz, hogy nem túl olcsó...
(#) szilva válasza bundyland hozzászólására (») Máj 8, 2009 /
 
Az az elválasztott RS485 akkor lehetne jó, ha az A/D-k mellé raknál mondjuk PIC-eket, amik az A/D-ket kérdezgetik le és az eredményt az RS485-ön küldik vissza.
Következő: »»   478 / 1319
Bejelentkezés

Belépés

Hirdetés
XDT.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