wisp628 kontra 16F866!?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

Den här displayen är det jag använder mig av:

http://www.kjell.com/content/templates/ ... ,290000000

Har anslutit displaybelsyningen via en 10k pot också, för att få exakt 4.2V över den som databladet anger, men det lyser ingenting.. hmm. får testköra den direkt på mitt ställbara labbagg så jag ser att den verkligen fungerar..
bearing
Inlägg: 11677
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Inlägg av bearing »

Fick du processorn att blinka en lysdiod?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Har anslutit displaybelsyningen via en 10k pot också,

Fullständigt åt hel--ete !

> för att få exakt 4.2V över den som databladet anger,

Ganska ointressant, det som är intressant i databladet är :

> "IF 80 mA"

Om du matar från 5V så ska du ha ca 5-4.2 / 0.080 ohm
eller ca 47 ohm. Använde lite mer, kanske 100 ohm för att
få lite marginal. Hur skulle du kunna få 80 mA genom en
10 KOhm pot !?

> får testköra den direkt på mitt ställbara labbagg så jag ser att den verkligen fungerar..

Vilken då ? Backlighten ? Gör *absolut* inte det !!!
Risken är väldigt stor att du bränner upp den.
Möjligtsvis om du kan justera strömbegränsningen till
ca 80 mA, men inte annars...
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Den där anslutningen av backlighten är farlig. först händer inget, sedan händer inget, sedan säger det tjoff! Du kan aldrig få rätt resistans i en så stor pot, det som händer är att när den når ändkontakten blir strömmen för stor och något går sönder.

Var kommer 47 ohm ifrån? 10Ω blir det om an räknar exakt på värdena, men skulle rekommendera mera. Minst 22 eller 33Ω. 100 blir nog i mesta laget. Med bara 800mV marginal blir strömmen genom dioderna extremt känslig för matningsspänningen och har man för litet motstånd blir den alldeles för stor alldeles för lätt och det brukar vara alldeles för dyrt....

Har Du mätt vad där verkligen ligger för spänning på Vo?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Var kommer 47 ohm ifrån?

Från ett par fel-klick i "Kalkylatorn" i Win-XP... :-) :-)

10 Ohm blir det teoretiska värdet.
Men 100 Ohm är sannolikt fortfarande mer "lagom"...

Hur som helst, det absolut viktigaste är att förstå varför
det var helgalet som det var gjort. Resten ger sig nog...
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

O fan! Ja, använder man hjärnan så inser man ju rätt snabbt att det ni säger är helt rätt!

Det blev troligtvis 119:- läropengar där! :)

Testade backlighten på den andra LCD:en jag köpte med 20 ohm i serie kopplat på 5V och det funkade ju som det skulle!
Dock är den på 4x20 så jag får väl se över koden så jag får den att fungera med 4x20 istället. Har inte testat den rakt av, men det kanske man kan göra eller!? Dum fråga.. Det ska jag läsa mig till i manualen så jag förstår precis hur displayer med HD44780-drivkretsar fungerar!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Koden kan nog fungera, men det är lite osäkert var tecknen hamnar... :-)

Förresten, om du inte vill lägga ut så mycket på displayer som
Kjell (och en del andra) vill ha, så har jag ett antal olika.
Flera olika 16x2, 40:-/st utan backlight, 75:-/st med backlingt.
20x4 100:-/st med backight.
Sedan finns det olika andra 8x2, 12x2, 20x2 o.s.v.
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

nu har jag ögnat igenom databladet och insåg att det kanske kan hamna lite fel, men att det borde i alla fall visa något, det kan ju inte gå sönder något i alla fall..

Kommer att beställa lite prylar av dig nån dag Sodjan!
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

då var det inkopplat och provat, får två rader med fyllda fyrkanter, borde innebära att displayen är rätt initierad va!? men ingen text. ska jämföra vilken skillnad det är på adresserna mellan en 2x16 oxh 4x20 nu..
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

Har testat en 2x16 som jag hittade i gömmorna, men får samma resultat med den, ena raden är alla fälten gråa på.

Och när jag läser databladen så får jag lite problem i tolkning av en sak, nämligen, det står ju i kommentarerna till koden att R/W ska vara kopplad till jord.

Och om jag jordar R/W enligt databladet så går ju displayen in i Write läge, och Read läget hamnar man ju i om man 1-ställer R/W-ingången.

Det känns tvetydigt, jag menar, menar man med write-läge att displayen är klar att skrivas till, eller att displayen skriver!?
OCh vice versa med Read-läget..

sen funderar jag en sak till, det står ingenstans i nåt datablad hur man ska göra med D0-D3 vid körning i 4-bitarsmode, bara att de inte används, ska man då jorda dom eller inte nåt alls!?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Med '0' på R/W kommer data att skrivas TILL modulen!

Vid 4-bit läge ska du låta bli D0-D3 helt och hållet, de ska vara oanslutna (vilket ju är precis motsatsen till vad vi annars predikar här).
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

okey, då är jag med på tolkningen av R/W, hade dem inte inkopplade och tänkte att det kanske kunde vara en anledning till att det inte fungerar, utan bara visar "grå rad"

Har konstaterat så mycket som att koden finns i processorn via Verify-direktivet, och efterssom displayen visar som den gör så är det ju rätt så långt.

Men att ingen data verkar gå från processorn är ju märkligt tycker jag.

Har kopplat in båda VSS och den enskilda VDD:n har ett 10k-motstånd mellan MCLR och +5V och jag har dubbelkollat dataledningarna 5 gånger nu, och de är rätt..

Kan programmeraren störa "körningen" på något vis??
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> då är jag med på tolkningen av R/W, hade dem inte inkopplade

"Dem" ? Det är bara *1* pinne. Lägg den bara till gnd.

> Har kopplat in båda VSS och den enskilda VDD:n har ett 10k-motstånd mellan MCLR och +5V

Här är jag inte med riktigt. Hur är det kopplat ? Hur sitter MCLR motståndet ?
Vad menar du med att Vdd "har ett 10k-motstånd" ?
Och Vdd är ju +5V, eller hur ?

Att en rad (eller 2 reder på en 4-raders) är grå betyder att modulens självtest
har gått OK, men den är inte initierad från processorn.

Programmeraren ska inte störa, men sitter den på samma pinnar som
LCD'n ?
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Inlägg av Variosboy »

Mitt inlägg nyss blev välidt konstigt såg jag nu, punkterna trillade bort.

Det jag inte hade inkopplat var de datalednignarna till displayen som inte används, D0-D3 alltså.

motståndet sitter mellan MCLR och +5V, och det hade inget med VDD att göra, det fattades en punkt i den meningen.

Har nu mätt allla utgångar från processorn med oscilloskop, och jag har 5V ut till RS och 5V ut på RA7 alla andra ligger på 0V.
Efterssom programmet går i loop i slutet är det ju lite svårt att se nån händelse hos processorn. hur kan jag kolla så den går som den ska!?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> ...såg jag nu...

Tips, använd *alltid* knappen "Förhandsgranska" !

Ja, D0-D3 kan "hänga i luften".

> med oscilloskop

Ja men då så ! Har du tillgång till det så ska det inte vara någon
match att fixa detta !

> Efterssom programmet går i loop i slutet

Ja men ändra det då !
Du kan ju köra om LCD kommandona hur många gånger som helst.
Var det min HD44780 exempelkod du använder ?
Ändra i så fall "loop goto loop" till "loop goto start".
Labeln "loop" behövs inte då, men gör ingen skada heller...
Skriv svar