Skocz do zawarto┼Ťci

[C] [Atmega16] LCD graficzny od Nokii 6100/6610


mopsiok

Pomocna odpowied┼║

Dzie┼ä dobry wszystkim ­čÖé.

Kilka tygodni temu postanowi┼éem spr├│bowa─ç odpali─ç ten┼╝e wy┼Ťwietlacz. Nic z tego nie wysz┼éo, ale cierpliwie czeka┼éem na oryginalny (wyci─ůgni─Öty prosto z Nokii) wy┼Ťwietlacz, a nie jakie┼Ť dziadostwo z Allegro za 15 z┼éotych. Niedawno doczeka┼éem si─Ö i otrzyma┼éem go. Powsta┼éa odpowiednia p┼éytka, ale po za┼éadowaniu mojego programu do Atmegi, wy┼Ťwietlacz niestety nie chcia┼é dzia┼éa─ç. Postanowi┼éem u┼╝y─ç gotowego kodu st─ůd: http://thomaspfeifer.net/nokia_6100_display_en.htm

Program ┼Ťci─ůgni─Öty, przejrzany, p┼éytka z LCD pod┼é─ůczona do procka tak jak powinna. Wgrywam kod (oczywi┼Ťcie ze zmienion─ů cz─Östotliwo┼Ťci─ů taktowania) i dalej nic. Atmega wysy┼éa do komputera "OK", wi─Öc program wykonuje si─Ö prawid┼éowo.

Od d┼éu┼╝szego czasu bezskutecznie pr├│buj─Ö sprawi─ç by to diabelstwo w ko┼äcu za┼Ťwieci┼éo si─Ö jak nale┼╝y. Wymieni┼éem gniazdo, sprawdzi┼éem wszystkie po┼é─ůczenia (w┼é─ůcznie z tymi do gniazda), nawet zmieni┼éem domy┼Ťln─ů "konwersj─Ö" napi─Ö─ç logicznych ze zwyk┼éego dzielnika napi─Öcia na prze┼é─ůczanie tranzystorami. Jedyny pow├│d jaki przychodzi mi do g┼éowy to inny sterownik wy┼Ťwietlacza ni┼╝ ten, na kt├│rego by┼é pisany program z podanej strony... W komentarzach jest napisane ┼╝e kod nie b─Ödzie dzia┼éa─ç z wy┼Ťwietlaczami na zielonej p┼éytce, bo maj─ů inny sterownik, ale czyta┼éem gdzie┼Ť ┼╝e niekt├│re Philipsy te┼╝ s─ů na zielonej.

Czy kto┼Ť wie co mo┼╝e by─ç przyczyn─ů? Poni┼╝ej kod ┼║r├│d┼éowy programu oraz schemat pod┼é─ůczenia i zdj─Öcia wy┼Ťwietlacza.

/*

 Nokia 6100 Display Test
 Copyright 2005 Thomas Pfeifer (http://thomaspfeifer.net)


 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


 Target: AVR-ATMega8
 Compiler: AVRGcc

 Note: This will only work with Philips-Controller-Displays (brown flexible
 PCB). The ones with Epson-Controller (green PCB) will NOT work.

*/

//#### CONFIG ####

#define F_CPU 16000000UL  // 8 MHz

#define SPIPORT PORTB
#define SPIDDR DDRB
#define CS 2
#define CLK 5
#define SDA 3
#define RESET 4

#define USR UCSRA
#define UCR UCSRB
#define UBRR UBRRL
#define BAUD_RATE 38400
//#define MODE565

//#################



#include <avr/io.h>
#include <avr/delay.h>

#define cbi(reg, bit) (reg&=~(1<<bit))
#define sbi(reg, bit) (reg|= (1<<bit))

#define CS0 cbi(SPIPORT,CS);
#define CS1 sbi(SPIPORT,CS);
#define CLK0 cbi(SPIPORT,CLK);
#define CLK1 sbi(SPIPORT,CLK);
#define SDA0 cbi(SPIPORT,SDA);
#define SDA1 sbi(SPIPORT,SDA);
#define RESET0 cbi(SPIPORT,RESET);
#define RESET1 sbi(SPIPORT,RESET);

#define byte unsigned char
byte n=0;
byte s1,s2;
byte r,g,b;

void sendCMD(byte cmd);
void sendData(byte cmd);
void shiftBits(byte b);
void setPixel(byte r,byte g,byte b);

void waitms(int ms) {
 int i;
 for (i=0;i<ms;i++) _delay_ms(1);
}

int main (void) {

 SPIDDR=(1<<SDA)|(1<<CLK)|(1<<CS)|(1<<RESET); //Port-Direction Setup


 //Init Uart and send OK
 UCR = (1<<RXEN)|(1<<TXEN);
 UBRR=(F_CPU / (BAUD_RATE * 16L) - 1);
 loop_until_bit_is_set(USR, UDRE);
 UDR = 'O';
 loop_until_bit_is_set(USR, UDRE);
 UDR = 'K';


 CS0
 SDA0
 CLK1

 RESET1
 RESET0
 RESET1

 CLK1
 SDA1
 CLK1

 waitms(10);

 //Software Reset
 sendCMD(0x01);

 //Sleep Out
 sendCMD(0x11);

 //Booster ON
 sendCMD(0x03);

 waitms(10);

 //Display On
 sendCMD(0x29);

 //Normal display mode
 sendCMD(0x13);

 //Display inversion on
 sendCMD(0x21);

 //Data order
 sendCMD(0xBA);

 //Memory data access control
 sendCMD(0x36);

//sendData(8|64);   //rgb + MirrorX
 sendData(8|128);   //rgb + MirrorY

#ifdef MODE565
 sendCMD(0x3A);
 sendData(5);   //16-Bit per Pixel
#else
 //sendCMD(0x3A);
 //sendData(3);   //12-Bit per Pixel (default)
#endif


 //Set Constrast
 //sendCMD(0x25);
 //sendData(63);


 //Column Adress Set
 sendCMD(0x2A);
 sendData(0);
 sendData(131);

 //Page Adress Set
 sendCMD(0x2B);
 sendData(0);
 sendData(131);

 //Memory Write
 sendCMD(0x2C);

int i;
 //Test-Picture

 //red bar
 for (i=0;i<132*33;i++) {
   setPixel(255,0,0);
 }

 //green bar
 for (i=0;i<132*33;i++) {
   setPixel(0,255,0);
 }

 //blue bar
 for (i=0;i<132*33;i++) {
   setPixel(0,0,255);
 }

 //white bar
 for (i=0;i<132*33;i++) {
   setPixel(255,255,255);
 }


 //wait for RGB-Data on serial line and display on lcd

 while(1==1) {

   loop_until_bit_is_set(UCSRA, RXC);
   r = UDR;
   loop_until_bit_is_set(UCSRA, RXC);
   g = UDR;
   loop_until_bit_is_set(UCSRA, RXC);
   b = UDR;
   setPixel(r,g,b);

 }

}



void shiftBits(byte b) {

 CLK0
 if ((b&128)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&64)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&32)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&16)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&8)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&4)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&2)!=0) SDA1 else SDA0
 CLK1

 CLK0
 if ((b&1)!=0) SDA1 else SDA0
 CLK1

}




//send data
void sendData(byte data) {

 CLK0
 SDA1                                                 //1 for param
 CLK1

 shiftBits(data);
}

//send cmd
void sendCMD(byte data) {

 CLK0
 SDA0                                                 //1 for cmd
 CLK1

 shiftBits(data);
}

//converts a 3*8Bit-RGB-Pixel to the 2-Byte-RGBRGB Format of the Display
void setPixel(byte r,byte g,byte b) {
#ifdef MODE565
  sendData((r&248)|g>>5);
  sendData((g&7)<<5|b>>3);
#else
 if (n==0) {
   s1=(r & 240) | (g>>4);
   s2=(b & 240);
   n=1;
 } else {
   n=0;
   sendData(s1);
   sendData(s2|(r>>4));
   sendData((g&240) | (b>>4));
 }
#endif
}

Schemat:

Wy┼Ťwietlacz:

Zbli┼╝enie na gniazdo: (sprawdzane omomierzem, nie ma ┼╝adnych zwar─ç i wszystko przewodzi jak nale┼╝y)

Pod┼é─ůczenie ca┼éo┼Ťci:

Link do komentarza
Share on other sites

Zanim zaczniesz zastanawia─ç si─Ö nad programem, rozwi─ů┼╝ problem natury hardware'owej.

Wy┼Ťwietlacz zasilasz za ma┼éym napi─Öciem. Na diab┼éa te wszystkie tranzystory?

Je┼Ťli ci to co┼Ť pomo┼╝e, wklejam schemat zegara na tym wy┼Ťwietlaczu.

Link do komentarza
Share on other sites

Te┼╝ ostatnio dosta┼éem tego lcdka, tyle, ze m├│j jest na pomara┼äczowej ta┼Ťmie. Sam go jeszcze nie w┼é─ůczy┼éem, mia┼éem problemy z jego pod┼é─ůczeniem, czytaj─ůc troch─Ö doszed┼éem do tego, ┼╝e po odklejeniu tej bia┼éej ta┼Ťmy ze spodu wy┼Ťwietlacza ukazuj─ů si─Ö ┼éadne z┼éocone styki... Po co si─Ö m─Öczy─ç z tym mikro z┼é─ůczem.

Link do komentarza
Share on other sites

mopsiok:

Koledzy maj─ů racj─Ö, zacznij od sprz─Ötu. Zmierz napi─Öcie wychodz─ůce ze stabilizatora 1117, przy R15=47 nie ma szans mie─ç 3.3V. Po co jest R14? I pomy┼Ťl co zapodaje stan niski na wej┼Ťcia LCD. Bo wysoki daj─ů tranzystory - to jasne. Acha, i po co da┼ée┼Ť zap─Ötlenie MISO-MOSI, ┼╝e niby co┼Ť ma wraca─ç do procesora po linii MISO? Sk─ůd?

rezolut:

Podoba mi si─Ö zasilanie pod┼Ťwietlania ­čÖé

Link do komentarza
Share on other sites

Zarejestruj si─Ö lub zaloguj, aby ukry─ç t─Ö reklam─Ö.
Zarejestruj si─Ö lub zaloguj, aby ukry─ç t─Ö reklam─Ö.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i monta┼╝ PCB - wybierz sprawdzone PCBWay!
┬á┬á ÔÇó Darmowe p┼éytki dla student├│w i projekt├│w non-profit
┬á┬á ÔÇó Tylko 5$ za 10 prototyp├│w PCB w 24 godziny
┬á┬á ÔÇó Us┼éuga projektowania PCB na zlecenie
┬á┬á ÔÇó Monta┼╝ PCB od 30$ + bezp┼éatna dostawa i szablony
┬á┬á ÔÇó Darmowe narz─Ödzie do podgl─ůdu plik├│w Gerber
Zobacz r├│wnie┼╝ ┬╗ Film z fabryki PCBWay

Te┼╝ ostatnio dosta┼éem tego lcdka, tyle, ze m├│j jest na pomara┼äczowej ta┼Ťmie. Sam go jeszcze nie w┼é─ůczy┼éem, mia┼éem problemy z jego pod┼é─ůczeniem, czytaj─ůc troch─Ö doszed┼éem do tego, ┼╝e po odklejeniu tej bia┼éej ta┼Ťmy ze spodu wy┼Ťwietlacza ukazuj─ů si─Ö ┼éadne z┼éocone styki... Po co si─Ö m─Öczy─ç z tym mikro z┼é─ůczem.

M├│g┼éby┼Ť podes┼éa─ç jaki┼Ť artyku┼é w kt├│rym to wyczyta┼ée┼Ť? Albo powiedz chocia┼╝ gdzie dok┼éadnie te pola lutownicze mia┼éy by─ç. Bo rozebra┼éem calutki wy┼Ťwietlacz na cz─Ö┼Ťci pierwsze i ┼╝adnych z┼éoconych styk├│w nie widz─Ö. Jest ich troch─Ö na dole, ale i tak nie wiem czy to te i kt├│ry kt├│remu odpowiada ­čÖé

Link do komentarza
Share on other sites

Dzi─Öki za zainteresowanie. Ju┼╝ odpowiadam...

Wy┼Ťwietlacz zasilasz za ma┼éym napi─Öciem. Na diab┼éa te wszystkie tranzystory?

Wyczyta┼éem, ┼╝e nale┼╝y go zasili─ç 3.3V. Na wyj┼Ťciu stabilizatora mam 3.15V przy niepod┼é─ůczonym wy┼Ťwietlaczu, i tyle samo przy pod┼é─ůczonym. Tranzystor├│w u┼╝y┼éem do konwersji poziom├│w logicznych (5V -> 3.3V), bo nie posiadam konwertera w scalaku. Stwierdzi┼éem ┼╝e u┼╝ycie dzielnika napi─Öcia mo┼╝e by─ç niedok┼éadne...

po odklejeniu tej bia┼éej ta┼Ťmy ze spodu wy┼Ťwietlacza ukazuj─ů si─Ö ┼éadne z┼éocone styki... Po co si─Ö m─Öczy─ç z tym mikro z┼é─ůczem.

Ja niestety nie posiadam tych┼╝e styk├│w, dlatego chc─ůc nie chc─ůc musia┼éem u┼╝y─ç z┼é─ůcza. Nie jestem z tego faktu zadowolony, ale znalaz┼éem ostatnio w internecie ta┼Ťm─Ö, kt├│ra ma potrzebne gniazdo. Wystarczy w szukajce znanego portalu aukcyjnego wpisa─ç "AE4 LCD NOKIA 1200" i wyskoczy kilka wynik├│w. Mo┼╝e komu┼Ť si─Ö przyda ­čÖé.

Zmierz napi─Öcie wychodz─ůce ze stabilizatora 1117, przy R15=47 nie ma szans mie─ç 3.3V. Po co jest R14? I pomy┼Ťl co zapodaje stan niski na wej┼Ťcia LCD. Bo wysoki daj─ů tranzystory - to jasne.

Tak jak pisa┼éem, napi─Öcie wynosi 3.15V. R15 nijak na to nie wp┼éywa, bo wed┼éug noty katalogowej przy n├│┼╝ce ADJ/GND jest ┼║r├│d┼éo pr─ůdowe i daje ono sta┼éy pr─ůd bodaj┼╝e 50uA. A z kolei do n├│┼╝ki wyj┼Ťciowej pod┼é─ůczony jest przez rezystor 2.2k, co eliminuje problem du┼╝ego pr─ůdu ju┼╝ na wst─Öpie. R14 doda┼éem w sumie sam nie wiem dlaczego, zastosowa┼éem si─Ö do noty katalogowej. Jeden rezystor to niewiele miejsca ­čśë. Sprawa ze stanem niskim... no i tutaj szczere podzi─Ökowania za t─Ö informacj─Ö. Kompletnie o tym zapomnia┼éem ;/. Zaraz podepn─Ö "pull-down" do ka┼╝dego wej┼Ťcia i pokombinuj─Ö nieco, zobaczymy co z tego wyjdzie.

Dzi─Ökuj─Ö wszystkim za ch─Öci pomocy, dam zna─ç jak tylko co┼Ť si─Ö ruszy ­čÖé.

Link do komentarza
Share on other sites

Artyku┼éu (a w┼éa┼Ťciwie wypowiedzi na jakim┼Ť forum) nie znalaz┼éem, ale za to wrzucam zdj─Öcie mojego wy┼Ťwietlacza z odklejon─ů ta┼Ťm─ů:

@edit

Dodam, ┼╝e wy┼Ťwietlacz nie pochodzi z noki 6100 a 3100, ale wy┼Ťwietlacze s─ů tam identyczne. ­čśë

  • Lubi─Ö! 1
Link do komentarza
Share on other sites

"napięcie wynosi 3.15V. R15 nijak na to nie wpływa"

To znaczy, ┼╝e nie u┼╝y┼ée┼Ť uk┼éadu 1117 jak napisa┼ée┼Ť na schemacie tylko jego wersji 1117-3.3 z dzielnikiem napi─Öcia ju┼╝ wstawionym do ┼Ťrodka. W tej sytuacji ca┼éy dzielnik R13-R15 jest zb─Ödny. R14 tak┼╝e. W normalnej konfiguracji 1117 stara si─Ö stabilizowa─ç napi─Öcie 1.25V na g├│rnym rezystorze tego dzielnika i oczywi┼Ťcie zar├│wno R13 jak i R15 maj─ů wp┼éyw na napi─Öcie wyj┼Ťciowe wg prostego wzoru:

Vout = 1.25V*(1+(R15/R13))

Dlatego uzna┼éem, ┼╝e przy takich warto┼Ťciach jak na schemacie nie ma mo┼╝lwio┼Ťcs─çi by napi─Öcie wyjsciowe 1117 chocia┼╝ z daleka widzia┼éo 3V. W ka┼╝dym razie jeste┼Ť 3 oporniki do przodu ­čÖé

"Zaraz podepn─Ö "pull-down" do ka┼╝dego wej┼Ťcia i pokombinuj─Ö nieco, zobaczymy co z tego wyjdzie."

Nie opisa┼ée┼Ť rezystor├│w przy tranzystorach ale takie uk┼éady zrobione z tranzystor├│w g┼é─Öboko wchodz─ůcych w nasycenie s─ů do┼Ť─ç wolne. Je┼Ťli procesor generuje np. impulsy zegara o d┼éugo┼Ťci w okolicach mikrosekund, mog─ů one przez taki konwerter napi─Ö─ç nie przej┼Ť─ç. Minimum to test ze statycznymi sygna┼éami 0-1 i woltomierzem. Je┼Ťli ca┼éo┼Ť─ç b─Ödzie dzia┼éa┼éa np. przy taktowaniu procesora z 1MHz a przy 8MHz ju┼╝ nie, sprawa b─Ödzie jasna.

Link do komentarza
Share on other sites

http://www.electricstuff.co.uk/noklcd.html

http://www.module.ro/nokia_3510.html

w tym pierwszym linku jest wszystko bardzo fajnie opisane

A co do pod┼Ťwietlania bardzo prosto da si─Ö przerobic je na 3v

Procesor masz z ko┼äc├│wk─ů A czy bez a mo┼╝e L ?

Je┼Ťli chcesz mog─Ö ci podes┼éa─ç gotowy kod do obs┼éugi takiego wy┼Ťwietlacza tyle ┼╝e w bascomie

Link do komentarza
Share on other sites

Marek1707:

To jest uk┼éad AS1117-2.85. Bez dzielnika dawa┼é 2.85V, ale z nieznanych mi powod├│w da┼éo si─Ö go regulowa─ç ­čĄú. W ka┼╝dym razie - o ile dobrze zrozumia┼éem Twoj─ů wypowied┼║, wina mo┼╝e sta─ç r├│wnie┼╝ po stronie tranzystor├│w? W takim razie mo┼╝e faktycznie lepiej nie kombinowa─ç i zrobi─ç konwersj─Ö za pomoc─ů dzielnika napi─Öcia?

Robomaniak:

Dzi─Öki za linki, z pierwszego wynika ┼╝e m├│j LCD jest oparty na Epsonie, ale kto ich tam wie...

S┼éysza┼éem ┼╝e diody pod┼Ťwietlaj─ůce ten wy┼Ťwietlacz s─ů po┼é─ůczone szeregowo po dwie (kompletny debilizm moim zdaniem...), tak┼╝e je┼Ťliby si─Ö do nich dosta─ç, to faktycznie da┼éoby rad─Ö przerobi─ç po┼é─ůczenie na r├│wnoleg┼ée i zasila─ç z 3V ­čÖé. Pomy┼Ťl─Ö nad tym, bo z 5V diody jeszcze nie ┼Ťwiec─ů.

Mam Atmega16, bez A ani L. Rozumiem ┼╝e zmierzasz do obni┼╝enia napi─Öcia zasilania do 3.3V. Odpadnie mi wtedy konwersja stan├│w logicznych. Mam gdzie┼Ť kilka Atmeg16L, wi─Öc jest to do zrobienia.

Co do kodu bascomowego - by┼ébym bardzo wdzi─Öczny ­čśâ. Tylko jak kiedy┼Ť pr├│bowa┼éem skompilowa─ç kod do obs┼éugi Epsona to mi wywala┼éo ┼╝e jest jaki┼Ť b┼é─ůd w bibliotece...

Tak wi─Öc na chwil─Ö obecn─ů sprawa wygl─ůda tak, ┼╝e spr├│buj─Ö zadzia┼éa─ç na Atmega16L na 3.3V, i zamieni─ç po┼é─ůczenie diod ┼╝eby mo┼╝na je by┼éo zasili─ç z 3.3V. Dam zna─ç jak tylko co┼Ť si─Ö ruszy ­čÖé.

Link do komentarza
Share on other sites

Artyku┼éu (a w┼éa┼Ťciwie wypowiedzi na jakim┼Ť forum) nie znalaz┼éem, ale za to wrzucam zdj─Öcie mojego wy┼Ťwietlacza z odklejon─ů ta┼Ťm─ů:

Obrazek

@edit

Dodam, ┼╝e wy┼Ťwietlacz nie pochodzi z noki 6100 a 3100, ale wy┼Ťwietlacze s─ů tam identyczne. ­čśë

Dok┼éadnie tydzie┼ä temu rozebra┼éem swoj─ů star─ů Noki─Ö 3100. Myk z tymi wy┼Ťwietlaczami jest taki, ┼╝e cz─Ö┼Ť─ç jest na sterowniku Philipsa PCF8833, a cz─Ö┼Ť─ç na Epsonie (nie pami─Ötam dok┼éadnego symbolu). W telefonie to nie robi r├│┼╝nicy, kt├│ry sterownik jest, dopiero przy zabawie z AVR s─ů r├│┼╝nice w komendach. Je┼Ťli dobrze pami─Ötam te z Philipsem maj─ů pomara┼äczow─ů ta┼Ťm─Ö na kt├│rej s─ů w┼éa┼Ťnie takie pola lutownicze. Niestety ja trafi┼éem na Epsona z zielon─ů ta┼Ťm─ů i b─Öd─Ö si─Ö musia┼é pobawi─ç z tym gniazdem malutkim, raster 0.5mm >.<

Link do komentarza
Share on other sites

Luuke, wbrew pozorom te gniazda s─ů proste w monta┼╝u. Wy┼╝ej poda┼éem fraz─Ö do wpisania w szukajk─Ö portalu aukcyjnego, znajdzie Ci pi─Ökn─ů listw─Ö z kt├│rej wystarczy gniazdo wymontowa─ç, a potem wlutowa─ç do siebie. P├│┼é milimetra to nie tak znowu ma┼éo, nawet mnie uda┼éo si─Ö wytrawi─ç p┼éytk─Ö tak ┼╝eby nie by┼éo zlane/podtrawione ­čÖé. Jak ju┼╝ przy┼éo┼╝ysz gniazdo do p┼éytki i przylutujesz dwa przeciwleg┼ée wyj┼Ťcia to po prostu robisz jeden wielki lut kt├│ry obejmie wszystkie pi─Ö─ç wyj┼Ť─ç z jednej strony gniazda, a nast─Öpnie przyk┼éadasz plecionk─Ö rozlutowuj─ůc─ů (uprzednio namoczon─ů w spirytusowym roztworze kalafonii, tylko takim do┼Ť─ç nasyconym) i podgrzewasz lutownic─ů - nadmiar cyny pi─Öknie wsi─ůknie w plecionk─Ö i zostanie tylko niewielka ilo┼Ť─ç na ┼é─ůczeniu pad├│w ze ┼Ťcie┼╝kami.

Powodzenia ­čśâ.

Link do komentarza
Share on other sites

Ok, to teraz wszystko jasne. Trzeba by┼éo tak od razu. Taki uk┼éad te┼╝ daje mo┼╝liwo┼Ť─ç regulacji, czego dowodzi Tw├│j przyk┼éad. Dodajesz wtedy jakby trzeci opornik w ┼éa┼äcuszku - dwa s─ů ju┼╝ w ┼Ťrodku. Nie mo┼╝na t─ů metod─ů obni┼╝y─ç napi─Öcia ale podwy┼╝szy─ç jak najbardziej. Tak mi nie pasowa┼éo to malutkie 47 om├│w ale od 2.85 do 3V niedaleko wi─Öc pewnie wystarczy┼é.

Z tymi tranzystorami to jakby nie ich wina. W tak prostych uk┼éadach tranzystory wchodz─ů w g┼é─Öbokie nasycenia i powr├│t do stanu blokowania zajmuje czasem wiele mikrosekund. Je┼╝eli zrobisz np. zegar wy┼Ťwietlacza z impuls├│w 1us powtarzanych co 1us (czyli w sumie dla AVRa ┼╝aden wyczyn, nawet programowo bez wsparcia SPI) to to nie przejdzie prawie na pewno.

Dzielniki z kolei maj─ů du┼╝e impedancje wyj┼Ťciowe i kiepsko "nap─Ödzaj─ů" wszelkiego rodzaju d┼éu┼╝sze scie┼╝ki, ta┼Ťmy i co bardziej odleg┼ée rzeczy. W sumie pewnie wyjdzie na to samo co z tranzystorem.

Zr├│wnanie napi─Ö─ç zasilaj─ůcych usuwa wszelkie problemy.

Mo┼╝esz te┼╝ u┼╝y─ç uk┼éad├│w, kt├│re tak─ů konwersj─Ö napi─Ö─ç zjadaj─ů na ┼Ťniadanie, np. rodziny 74LVC, 74LVX lub podobnych. Takie co┼Ť nie ma diod zabezpieczaj─ůcych na wej┼Ťciach, wi─Öc mo┼╝esz go zasila─ç np. z 3V jak LCD a na wejscie zapoda─ç mu przebieg 5V. Na wyj┼Ťciach b─Ödzie oczywi┼Ťcie max tyle co jego zasilanie, czyli 3V. Je┼Ťli u┼╝yjesz bramek nieodwracaj─ůcych, np. 74LVC08, to masz w ma┼éym uk┼éadzie 4-bitowy, piekielnie szybki, pracuj─ůcy np. do 20MHz konwerter. Wtedy wy┼Ťwietlacz przestaje by─ç zmor─ů (i tak obci─ů┼╝aj─ůc─ů procesor) tylko w miar─Ö nad─ů┼╝aj─ůcym zasobem.

Link do komentarza
Share on other sites

Orientuje si─Ö kto┼Ť czy wy┼Ťwietlacz z 6100 jest taki sam jak z 6020? Bo mam 2 takie ­čÖé

6020 ma taki sam sterownik jak 6100, ale 12 wyprowadze┼ä. Dodano 2 piny GND. I u mnie nie by┼éo tych p├│l lutowniczych po odklejeniu ta┼Ťmy. Zobacz za┼é─ůczniki w moim artykule https://www.forbot.pl/forum/topics20/dla-poczatkujacych-pozyskiwanie-czesci-z-niepotrzebnego-sprzetu-domowego-vt6976.htm#62167 tam masz wszystkie schematy ideowe dla tego telefonu

  • Lubi─Ö! 1
Link do komentarza
Share on other sites

Do┼é─ůcz do dyskusji, napisz odpowied┼║!

Je┼Ťli masz ju┼╝ konto to zaloguj si─Ö teraz, aby opublikowa─ç wiadomo┼Ť─ç jako Ty. Mo┼╝esz te┼╝ napisa─ç teraz i zarejestrowa─ç si─Ö p├│┼║niej.
Uwaga: wgrywanie zdj─Ö─ç i za┼é─ůcznik├│w dost─Öpne jest po zalogowaniu!

Anonim
Do┼é─ůcz do dyskusji! Kliknij i zacznij pisa─ç...

×   Wklejony jako tekst z formatowaniem.   Przywr├│─ç formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Tw├│j link b─Ödzie automatycznie osadzony.   Wy┼Ťwietla─ç jako link

×   Twoja poprzednia zawarto┼Ť─ç zosta┼éa przywr├│cona.   Wyczy┼Ť─ç edytor

×   Nie mo┼╝esz wklei─ç zdj─Ö─ç bezpo┼Ťrednio. Prze┼Ťlij lub wstaw obrazy z adresu URL.

×
×
  • Utw├│rz nowe...

Wa┼╝ne informacje

Ta strona u┼╝ywa ciasteczek (cookies), dzi─Öki kt├│rym mo┼╝e dzia┼éa─ç lepiej. Wi─Öcej na ten temat znajdziesz w Polityce Prywatno┼Ťci.