Fórum témák

» Több friss téma
Fórum
Keresés
Lapozás: OK   88 / 179
(#) proli007 válasza kkrisz75 hozzászólására (») Dec 18, 2010
Hello!
- A PC AD bemenete a bemeneti feszültséget osztja el, a referencia feszültséggel, és megszorozza 1023-al.
Mivel a felbontása 10 bites, tehát a referencia értékét ezzel elosztva kapod egy bitre jutó bemeneti feszültség értékét.
Alaphelyzetben az IC referencia feszültsége maga a tápfeszültség, tehát egy bitre jutó érték így kb. 4,88mV. Avagy ha a bemeneti láb feszültsége ekkor 1V, akkor a kimeneti bit száma 1000/4.88=204.9 (Így az érték 204-205 között változhat.)
- Ilyen nem igen van, hogy 1Mohm-os hőérzékelő. Általában ellenállás hőmérők vannak. Ahol a hőérzékelő ellenállását, 25°C értéken adják meg. Ha ez egy NTC ellenállás, akkor annak ellenállás változása kb. -3,6%/°C. Tehát már alapból sem lineáris, hiszen a változás %-os mértékű. Tekintve, hogy a PIC feszültséget mér, azt közvetlenül nem lehet a bemenetére kötni, csak úgy ha (minimálisan) még egy ellenállással feszültségosztót készítesz belőle.
Ezeket az ellenállásokat, általában nem hőfokmérésre, hanem hőmérséklet kapcsolóhoz használják, pont a relatíve nagy ellenállás változásuk miatt.
(Hőmérséklet méréséhez Platina ellenállásokat alkalmaznak, de ezek is csak jelváltó közbeiktatásával lehet egy PC (AD) bemenetére kapcsolni. De itt 0°C-fokon mért ellenállásukat adják meg, ami általában 100 vagy 1000ohm)

pld..
üdv! proli007

NTC-char.png
    
(#) kkrisz75 válasza kaqkk hozzászólására (») Dec 18, 2010
Meg fogom nézni.

Most lefordítás után az ASM-ben kikerestem a feliratokat és az ott lévő kódot az adatlap alapján kicseréltem az ékezeteknél, így jó lett.

Más:
Közben kaptam ingyen 1MOhm-os hőérzékelőt.
Lehet ezt használni? Ehhez a pichez.

Még egy kérdés. Az AD bemenetre kötve. Honnan tudom hogy mekkora érték megy be? Illetve hogy az mekkora értéknek felel meg ami bemegy. Pl hány fok.

Láttam a példákat, csak arra nem jöttem rá, hogy mi alapján van meghatározva az alsó és felső érték a limiterben?
(#) kaqkk válasza kkrisz75 hozzászólására (») Dec 17, 2010
Dcsabi tett fel példát az egyéni karakterek "előállítására "
(#) kkrisz75 válasza kkrisz75 hozzászólására (») Dec 16, 2010
Nem tudok hsz.t módosítani már.

Mindent bele gondolattal, a V0-t le testeltem. Ugya ha 10kohm a poti akkor a végállásnál 10 a másiknál 0. Elvileg baja nem lehet.

Meg jelentek a feliratok.

Már csak az ékezeteket nem tudom hogy oldjam meg.
(Esetleg amíg nincs ékezet addig tart a szöveg, aztán adott sorban adott karakternél hexa kód alapján egy karakter és ismét a szöveg többi része?)
(#) kkrisz75 válasza Panhard hozzászólására (») Dec 16, 2010
Elfogadom,mert nincs más tippem, sőt semmilyen tippem nincs.

A 7. oldalon láttam egy olyat, hogy a 10-20kohm lehet a poti értéke.(lehet erre gondolt simpi)

Én most, bár potim nincs, így ami itthon van ellenállás, azokból csináltam füzért. 10-11-12-13-14 kohm ig.

Egyiknél sem jelent meg semmi a kijelzőn.

A 18. oldalon találtam egy ilyen sort:
Supply Voltage For LCD
VDD-V0
min:-0.3
Typ: -
Max: 13
unit: V

Lehet rosszul értem, de a VDD és a V0 közt lehet max 13V különbség?

Azt hogyan, ha egy sorral felette a Vdd-Vss közt max 7Volt lehet.

Arról nem is beszélve, hogy az alatta lévő táblázatban a max eltérés 5.3V. Ami reálisabbnak tűnik.
(#) Panhard válasza kkrisz75 hozzászólására (») Dec 16, 2010
Én még mindig azt mondom, hogy a kontraszt nincs jól beállítva.
(#) kkrisz75 válasza (Felhasználó 15355) hozzászólására (») Dec 16, 2010
Ok

Látom, de mit nem veszek észre?
(#) kaqkk válasza kkrisz75 hozzászólására (») Dec 16, 2010
Biztos hogy 5v os az lcd ? Én jártam úgy hogy jó programmal nem indult a 4x20 , aztán elkezdtem emelni a tápfeszt és 9v körül beindult majd 12v nál teljesen tökéletes kijelzést produkált (ne érts félre nem akarom kinyíratni veled a kijelzőt) de jobban nézz utána a típusnak .
(#) kkrisz75 válasza kkrisz75 hozzászólására (») Dec 16, 2010
Srácok kellene tényleg a segítség, mert nem jutok vele előrébb.

A pic és az LCD adatlapja szerint van összekötve a parsic helpje szerint.

RB0-3 ig az LCD D4-D7ig
RB4 RS láb az LCD RS lába.
RB5 E láb az LCD E lába

LCD RW lába testen.
VDD +5v
VSS test (0)
Háttér világítás Led A ás K működik.

A V0-ra nem tudom mekkora potit tegyek. Ami van itthon kisebb ellenállások egyikkel se jött össze felirat.
A program jó.

Az itt tanácsolt összes programot beállítást kipróbáltam és semmi.
Pic 16f877A
és Ez a 4x20 as LCD és ez az adatlapja .
(#) kaqkk válasza jdani hozzászólására (») Dec 14, 2010
Tessék itt van egy lefordulós változat (igaz még mindig nem értem miért pontosabb de így már jó)

2x16.PIC
    
(#) kkrisz75 válasza Panhard hozzászólására (») Dec 14, 2010
A kontraszt lábat, egy pár ohmos ellenállással kötöttem be, mert nincs itthon semmilyen potim.

De akkor adj tanácsot légy szíves, milyet hozzak el az öregemtől, Hány ohm, watt...


Ja igen. A ledes háttér világításhoz kell előtét ellenállás ennél az LCD-nél. Mert ellenállás nélkül atom fényes, (de szép) ellenállással meg fél fényen van. Nincs kisebb ellenállásom.
(#) jdani hozzászólása Dec 14, 2010
Ha kristály nélkül szeretném a PIC-t működtetni, egy egyszerű programot, elég ha az oszcillátort RC(int.) állítom? A Hz-et mennyire írjam?
(#) jdani válasza kaqkk hozzászólására (») Dec 14, 2010
Egyszerűbb viszont pontatlanabb. Az kell amíg a számláló kimenetén 50 van, a kijelzett érték 50 legyen. De ha már a számlálón 60 jel van, akkor a kijelzett réték csak 59 legyen. Azért kell oda az a számítás, anélkül pontatlan, nemhiába tettem oda

dcsabi:
Azt mondták hogy minél kisebb időlappal és osztással csináljam az ilyet. Nekem jó volt úgy is hogy egy 500ms trimer adja a jelet, de akkor az nem volt pontos...?
(#) Panhard válasza kkrisz75 hozzászólására (») Dec 13, 2010
Az LCD kontraszt potiját is bekötötted? Ha tekered, lenni kell olyan állásnak, ahol az LCD-n a karakterek besötétednek. Na attól egy kicsit visszább lesz jó, ahol még éppen nem sötétek.
(#) kkrisz75 válasza kaqkk hozzászólására (») Dec 13, 2010
Nem megy...

Ugyan úgy csak a háttér világít.

felirat semmi.
(#) kaqkk válasza kkrisz75 hozzászólására (») Dec 13, 2010
Így próbáld ki, az mclr lábat 10k val kösd a + tápra
Egyébként arra figyelni kell ha picet váltasz , a nagyobbaknál már jó ha külsőre állítod az mclr lábat

proba2-1.PIC
    
(#) kkrisz75 válasza Panhard hozzászólására (») Dec 13, 2010
Jól kötöttem be az lcd-t de semmit nem látok rajta.

16f877 hez van kötve.
Ez a program , ami kiírna egy szöveget.

Külső 4mhz kvarc

proba2.PIC
    
(#) proli007 válasza kaqkk hozzászólására (») Dec 13, 2010
Hello!
Ja, bocs én nem néztem mi miért van, csak a felvetett problémát..
üdv! proli007
(#) kaqkk válasza proli007 hozzászólására (») Dec 13, 2010
Én az egész "kóburát " nemértettem miért kell
0-1vagy 2 -t levonni , és miért ilyen nyakatekert módon .
(#) proli007 válasza kaqkk hozzászólására (») Dec 13, 2010
Hello!
"ott volt egy kis logikai csavar amit nem tudott felfogni a fordító ) és én sem jöttem rá miért kell az oda"
Talán..
üdv! proli007
(#) dcsabi válasza jdani hozzászólására (») Dec 12, 2010
Esetleg nézd meg a rajzod, bal felső sarkát a timer_adc elnevezést, a 16 bittel nincs gond...
A 2ms nem sok mindent enged majd a PIC-nek csinálni, miért kell ilyen alacsony timer, 10ms nem jó?
(#) kaqkk válasza jdani hozzászólására (») Dec 12, 2010
Így sokkal egyszerűbb (és mellékesen le is fordul)
Egyébként nálam minden ellenkezés nélkül át lehetett állítani 16 bitre de ott is hibát dobott . (ott volt egy kis logikai csavar amit nem tudott felfogni a fordító ) és én sem jöttem rá miért kell az oda

2x16.PIC
    
(#) jdani hozzászólása Dec 12, 2010
Helló. Az alsó részen, a km/h mérőnél, az összeadást és a kivonást miért nem lehet 16biterse állítani? Fordításkor hibát ír.

2x16.PIC
    
(#) Panhard válasza kkrisz75 hozzászólására (») Dec 12, 2010
Így kell bekötni:

lcd.jpg
    
(#) kkrisz75 hozzászólása Dec 12, 2010
Sziasztok.

Egy LCD-t akarok vezérelni.
Ezt az LCD-t

Viszont parsiban Nekem RB0-RB3-ig adat és RB4 az RS, RB5 az E

Természetesen a +5 és test egyértelmű. De van még pár másik láb.

Amit a parsic helpjében találtam az 2 LCD-re vonatkozik, vagy így kell 1et is bekötni?

Vagy hogyan kell bekötni?
(#) Panhard válasza jdani hozzászólására (») Dec 12, 2010
Ahhoz elég 1 darab And Gate is, kimenetét a bemenetére kötve, negálva, akkor ciklusonként vált állapotot.
(#) jdani válasza Panhard hozzászólására (») Dec 12, 2010
mert így a TR csak min 2ms jelet tud adni, és amit az előbb írtam, sokkal többet.
(#) Panhard válasza jdani hozzászólására (») Dec 12, 2010
Annak mi az értelme? Próbáld ki.
(#) jdani válasza Panhard hozzászólására (») Dec 12, 2010
És ha mondjuk 3 darab One Shot-ot sorba kötök, mindegyiknek a bemenetét invertálva, és az első bemenetét az utolsó kimenetéve összekötöm, lehet azt a jelet valahogy reguálni?
(#) Panhard válasza jdani hozzászólására (») Dec 12, 2010
Én 8 bites ADC-vel próbáltam. Annál működött. Elvileg 8 bitesnél 1-255 ms, 16 bitesnél 1-1023ms.
Következő: »»   88 / 179
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