Fórum témák
» Több friss téma |
Fórum
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
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?
Dcsabi tett fel példát az egyéni karakterek "előállítására "
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?)
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.
Én még mindig azt mondom, hogy a kontraszt nincs jól beállítva.
Ok
Látom, de mit nem veszek észre?
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 .
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 .
Tessék itt van egy lefordulós változat
(igaz még mindig nem értem miért pontosabb de így már jó)
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.
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?
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...?
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.
Nem megy...
Ugyan úgy csak a háttér világít. felirat semmi.
Í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
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
Hello!
Ja, bocs én nem néztem mi miért van, csak a felvetett problémát.. üdv! proli007
Én az egész "kóburát " nemértettem miért kell
0-1vagy 2 -t levonni , és miért ilyen nyakatekert módon .
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
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ó?
Í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
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.
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?
Ahhoz elég 1 darab And Gate is, kimenetét a bemenetére kötve, negálva, akkor ciklusonként vált állapotot.
mert így a TR csak min 2ms jelet tud adni, és amit az előbb írtam, sokkal többet.
É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?
É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.
|
Bejelentkezés
Hirdetés |



(igaz még mindig nem értem miért pontosabb de így már jó) 

