Digitalni merac broja obrtaja (obratometar)

Sve vezano za mikrokontrolere

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Ajd za pocetak probaj napraviti led da blinka na nekom pinu...
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

Pravio sam to sa diodama i picem 12f675 i radilo je. Uglavnom sve sto sam pravio sa mikrokontrolerima je radilo, ali tu sam imao vec gotov hex i 100% ispravnu shemu.

Ovaj obrtometar sto pravim moguce da ne radi jer nije dobro povezano zato sto sam sve jako sabio na malu plocu, ali opet ne mora to biti problem.
Da bi najpre otkrio gde sam napravio gresku, pravim mala razvojnu plocicu.
Ne bi pravio nesto pretrpano, vec samo da imam da uradim ovaj projekat, 16x2 lcd, icsp pinovi da mogu da se povezem sa pic kit-om 2, i ledice na svakom I/O pinu plus stezaljke na ostalim slobodnim pinovima. Mislim da je to ok za pocetak?
Ili neka vec gotova ploca sa neta, za pocetnike, lakse ce mi biti da napravim gotov pcb nego da opet radim sa rupicama gde je teze spojiti sve kako treba.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Mislio sam da probas led na tom picu, i na tom hardveru...
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

A to.., ma ne vredi, bez icsp-a nista, ovako samo mogu slomiti neki pin na mikrokontroleru. Prebacujem komponente na vecu plocu kako bi imao prostora za experimentisanje.
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

Probao sam led i blinka na postojecem hardveru. Dodao sam icsp na plocu, ali ne znam zasto ne radi.
Posle blinkanja ledice probao sam da ubacim kod koji samo ispisuje slova na ekran i blinka ledicom, ali kada sam obrosao kontroler, i da ucitam novi hex, sad mi izbacuje sl gresku: Programming failed at Program Memory address 0x000000 Mikrokontroler je povezan direktno sa 6 pinova na pickit-u po shemi, a trebaju i jos neki pull up otpornici i kondenzatori da se dodaju, ali ne znam kako je onda pre radilo bez toga.
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

Au, pic kit je malo zablokirao, posle iskljucenja i ukljucenja kontroler je isprogramiran bez greske.
Posle blinkanja ledice probao sam da ubacim kod koji samo ispisuje slova na ekran i opet ne radi.
kod je sledeci:

Code: Select all

TRISA=0

pause 500       
lcdout $FE, 1
POCETAK:
LCDOUT $FE, 1, "elektronika.ba"  ; ispisuje u prvu liniju elektronika.ba
LCDOUT $FE, $C0, "123456" ; u drugu liniju ispisuje elektrophreak
pause 50
	   
goto pocetak
najverovatnije da nije dobro spojen lcd.
To je lcd od mikroelektronike sa plavim osvetljenjem
mozda treba da definisem ovaj RB3 pin koji se spaja sa pinom 6 (enable) lcd-a, on se nigde ne spominje u kodu
Mozda mora da ima osvetljenje da bi se videlo (da povezem napajanje na pinove 15 i 16)
ili ovaj read/write pin 5 na lcd-u, to sam negde video da se spaja na masu, ja sam to probao samo na kratko i nista se nije desilo.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Pin RW MORA biti na MASI.
User avatar
elektor
Pravi forumaš
Pravi forumaš
Posts: 1588
Joined: 14-10-2008, 20:40
Location: Hrvatska, Rijeka

Re: Digitalni merac broja obrtaja (obratometar)

Post by elektor »

I ako imaš LCD koji ima pinove u 2 reda onda ti pinovi ne idu kao na IC-ima u krug, već idu jedan nasuprot drugog. Možda ti je tu greška?
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: Digitalni merac broja obrtaja (obratometar)

Post by 78L05 »

pedja089 wrote:Pin RW MORA biti na MASI.
Ako se koristi samo ispisivanje na LCD. :wink:
Ne vjeruj u čuda - računaj na njih!
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Aj ne seri :!:
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

Ekran je najjednostavniji 16x2 lcd, i najjeftiniji :) , pitao sam kada sam uzimao da li je 44780 kompaktibilan, irekli su da jeste. evo ga:

http://www.dodaj.rs/f/1T/VQ/29J8yroF/dscn2432.jpg

a ovako je kada se poveze
http://www.dodaj.rs/f/3i/QZ/X9qIRnw/dscn2436.jpg

nego evo tek sad sam primetio, jedan 22pf kondenzator sto ide iz kristala u masu nije bio povezan, a ipak je ledica treptala.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Taj i ja imam... To sto se vidi na drugoj slici govori da kontrast nije dobar, jer drugi red nije dobar. I taj displej nije inicijalizovan. Probaj ga spojiti na portb, pa napisati sve one define sto idu...
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

Jel odgovara ovo iz kursa sto sam nasao?

Code: Select all

DEFINE LCD_BITS 4
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 5
DEFINE LCD_LINES 2
pause 100 'cekanje inicijalizacije displeja
lcdout $fe,1, "pozdrav svima"
end
I kako onda da povezujem,

4(register select)
6(enable)
11(data)
12(data)
13(data)
14(data)
najlakse bi mi bilo zbog plocice, da spojim rb4,5,6 i 7 sa data pinovima, a pinove 6 i 4 npr sa rb2 i rb3 ?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Pa moze i tako. Samo onda promeni define...
Veruj mi da nemam pojma po brojevima pinova... Valjda je dobro...
A jel ti mozda palo na pamet da za pocetak nacrtas semu, u nekom programu gde se vide imena pinova lcd-a, i imena pinova pica, i oznacis sve komponente i onda da imamo konkretno o cemu pricati :?:
Ovo do sad se svelo sve naneko nagadjenje sta je mozda, kao, spojeno, ili nije spojeno, jedan pin nije zakacen itd...
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

U, sa tim programima sam dosta slab, jedino da mi ti neki predlozis. ja sam crtao neke sheme sa pcb wizard-om, ali to je sranje. Imam i eagle 5.1, ali tu nisam mogao da pronadjem ni najobicnije ic kolo sa 18 pinova. Ako ima neki da ja nacrtam shemu povezivanja, pa kako ja pomeram komponente, da program prati povezivanja i da pomera vodove..
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Imas toliko toga, trazi nesto sto ti lezi. Ja koristim eagle...
Mozes crtati i u paintu...
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

ok, evo preko painta amaterska skica trenutnog spoja:
http://www.dodaj.rs/f/2v/Xh/3YGOAiz3/trenutni-spoj.jpg
prema uputstvima sa kursa,
definisanje za moje stanje je sledece:

Code: Select all

DEFINE LCD_BITS 4
DEFINE LCD_DREG PORTA
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTA
DEFINE LCD_RSBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_LINES 2
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Po svemu sudeci to bi moralo da radi...
frwgrg
Napredujem
Napredujem
Posts: 134
Joined: 31-01-2009, 20:43

Re: Digitalni merac broja obrtaja (obratometar)

Post by frwgrg »

E stvarno ovaj displej nije normalan!
evo sad sam sve prespojio na port b,
rb7-data7
rb6-data6
rb5-data5
rb4-data4
rb3-enable
rb2-register select

sa ovim kodom se opet isto pojavljuje, s tim da je pre jedna linija bila zuta, a druga crvenkasta, sada je tako kada spojim ali za sekundu pozuti i ona druga linija displeja, tak oda su obe zute.

Code: Select all

DEFINE LCD_BITS 4
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 2
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_LINES 2
pause 500 'cekanje inicijalizacije displeja
lcdout $fe,1, "pozdrav svima"
end
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Digitalni merac broja obrtaja (obratometar)

Post by pedja089 »

Jesi siguran da je oscilator na 4MHz? RW na masi?
Post Reply