Stránka 1 z 2
Vhodne PIC a display pre aplikaciu...
Napsal: 18 pro 2010, 11:15
od MrMarian
Zdravime,
Teraz som si objaednal
MPLAB ICD 3 Evaluation Kit (with PICDEM 2 Plus) - ma mi to prist az zaciatkom unora tak by som vas chcel zatial poziadat o teoreticke informacie k mojej prvej aplikacie, na ktorej sa chcem naucit zaklady programovania PIC. Ak by to uz niekto riesil a bol ochotny dat sem cast kodu tak by som to velmi ocenil.
Tak moja prva aplikacia by mala byt:
- komunikacia PIC s grafickym displayom 128x64 (popr. alfanum. displayom 16x4)
- vytvorenie setup menu (ovladane potrebnym poctom tlacitok - napr. hore / dole / enter / esc / save ...)
- display ukazuje cas a datum (nastavitelny tlacitkami, nie je potrebne riesit letny a zimny cas a prechodny rok ...)
- PIC na zaklade casu zapina / vypina relatko - "alarm"
- k PICu je pripojeny 3 x termoodpor - znazornuje hodnotu teploty na display-i (popr. graf na grafickom display)
- na zaklade teploty spina relatko / relatka (na chladenie / ohrev)
- hodnoty zopnutia vypnutia rele sa nastavuju pomocou tlacitok (nie su fixne nastavene!)
Mozno to nie je najjednoduchsia aplikacia ale na niecom sa chcem ucit ... a blikanie LED nie je zrovna to co by som chcel. No a ked sa to rozlozi na mensie ulohy tak by to zase nemalo byt az tak zlozite.
Chcel by som vas poprosit o radu ake PIC (dostatok pamati / zapis konstant zapnutia relatok mimo programator ... ) mam kupit a aky display. S cim mate dobre skusenosti - na cenu nie je potrebne hladit

.
Ak by ste mali niekto niektoru cast kodu (cas a datum, alarm, PIC - termoodpor, PIC->graf, PIC -> relatko, ovladanie celeho systemu tlacitkami ...) tak by som to privital.
Edit: Este dodam ze by som to chcel proframovat v C... ASM mi nejak neprirastlo k srdcu

. Zatial sa rypem v MicroC (Inak v C programujem)
Dakujem za kazdu radu.
Prajem pekny den.
Marian
Napsal: 18 pro 2010, 11:30
od mikollar
no neviem ale ak nemas takmer ziadne skusenosti s porgramovanim PIC tak by som zacal niecim jenoduchym v asm (16F628) aby si pochopil princip od zakladu a potom sa mozes vrhnut na C napr s nejakou 18F
Napsal: 18 pro 2010, 12:25
od MrMarian
Zdravime,
Mozno mas pravdu a mozno nie ... v ASM som sa uz par krat pokusal ale bez vysledku ...
Nikdy v zivote som nezacal programovat principom "hello word". To mi pripada len taky ucebnicovy uspech - realita je niekde inde. Vzdy si dam realny problem a hladam realne riesenie ... Preto tato moja uloha ... Dal som si cas ... 1-2 mesiace intenzivneho studovania / skusania pod. Zo dna na den sa neda nic naucit ...
Skuste mi dat konkretne rady na PIC a display a rady typu to je na zaciatok tazke nepotrebujem - ja to sam viem ... a uvidime po par mesiacoch vysledok. Ked to nezvladnem tak uznam ze to bolo na mna mooc tazke.
Dakujem a prajem pekny den.
Marian
Napsal: 18 pro 2010, 12:56
od Banda
Kup si třeba toto:
PIC16F877A
ATM12864D
LM335
DS18B20
A můžeš programovat, až se z tebe bude kouřit

Napsal: 18 pro 2010, 15:17
od MrMarian
Zdravim,
Dakujem za odpoved.
- PIC16F877A by som nahradil PIC16F887A (microchip uz nebude podporovat 877) a je lacnejsi
- Display ATM12864D by som nahradil BG12864ABNHN207D (z ponuky GME) - ak to nie je problem. V oboch je kontroller KS107 / 108. (mam v supliku

)
Myslite si ze je to akceptovatelna kombinacia a zvladne (bude dostatok pamati) to moju ulohu. Neviem si absolutne predstavit kolko to zaberie pamate. Po kompilovani pod / pre WIN mam hned par desiatok / stoviek kB aj ke to robi prd
Senzor by som preferova DS18B20, ale neviem kde by som napojil 3 seznory (ako bolo uvedene). alebo na ten PIC viem napojit 3 digitalne senzory? Som zaciatocnik tak neviem. Ale ako som pisal ... chcem riesit realnu ulohu s realnymi podmienkami a nie len nieco skolske.
Predpokladam ze nie je problem napojit 3 LM335 a cez AD kanaly (i ked rozlisenie 10bit sa mi zda trochu malo ale dajme tomu)
Dajem a prajem pekny den.
M.
Napsal: 18 pro 2010, 16:03
od majsi
Pamate to bude dost ak si hned na zaciatku uvedomis ktore kniznice a ktore funkcie nemas pouzivat. Napriklad taky printf a jemu podobne je lepsie si nakodit sam. Je to len o tom ako si pohodlny.
Co sa tyka toho WIN tak ked to kompilujes co VisualStudiu tak sa nediv ze HelloWorld ma 500K

Napsal: 18 pro 2010, 16:51
od Atlan
ak tu 16f este nemas kupenu tak si kup nejaku 18Fxxxx je vhodnejsia na Ccko
Napsal: 18 pro 2010, 22:21
od MrMarian
Zdravim,
To Atlan: Este namam, ake je tvoje odporucanie? Display? Senzory? Cas / datum?
V com je vlasne ine 16f od 18f popr 12f?
Preco nepouzit hned 16bitovy popr. 32 bitovy procesor / jednochip?
Pekny den.
M.
Napsal: 18 pro 2010, 22:51
od Atlan
no nejake napr 18f452 alebo uz su aj ine lepsie a lacnejsie, displej ti spomenul BANDA, dig teplotne cidlo tiez DS18b20, na cas nieco bud ds1302 apripadne PCF8563P alebo PCF8583
Napsal: 20 pro 2010, 07:53
od MrMarian
Dobry den,
To Atlan: PIC18F452 uz nedoporucuje Microchip - odporuca PIC18F4520. Ale aj tak nerozumiem podla coho mi tieto chipy odporucate. Ja som si mysle ze tie jednotlive chipy su nejak zamerane ... napr. niektore su na spolupracu s display, niektore na spolupracu s CAN a pod.
Ako som pisal (som zaciatocnik) tak neviem ako sparovat PIC a display. Ako mam nasadit 2 digitalne senzory na na PIC ked ma len jeden I2C? Alebo mam radsej pouzit analogove? Kanalov mam viac ako poterebujem.
K tomu casovacu: k tomu od Dallas - absolutne som mimo. Som si myslel ze staci pouzit TMR0 - a asi lepsie TMR2 ...
Asi sa este budem musiet vela ucit ... co je najhorsie ze este nemem programamtor doma, tak len teoreticky ...
Dakujem za kazdu radu a a k bu ste prispeli aj nejakym kodom ktory by som mohol rozobrat ... bolo by to syper.
Prajem pekny den.
M.
Napsal: 20 pro 2010, 08:15
od majsi
co keby si si pozrel nejaku teoriu k i2c zbernici?? je to normalna adresovo orienotvana zbernica. mas jedno zariadenie master a veeeela zariadeni slave. master vzdy najskor zaadresuje zariadenie a az potm s nim komunikuje. pozri si poriadne protokol na nete je toho neskutocne mnozstvo.
Napsal: 20 pro 2010, 09:04
od Andrea
majsi píše:co keby si si pozrel nejaku teoriu k i2c zbernici?? je to normalna adresovo orienotvana zbernica. mas jedno zariadenie master
Když už jsi u té teorie, tak těch master zařízení tam může být klidně několik.
Napsal: 20 pro 2010, 10:50
od majsi
ja som netvrdil ze nie. len cely protokol je postaveny natom co som pisal. to ze budes mat na 2 vodicoch zavesenych 100 zariadeni a kezde druhe bude master zalezi len na type aplikacie a hluposti clovek ktory to navrhol

Napsal: 20 pro 2010, 21:39
od MrMarian
Zdravime,
To majsi: Ako som pisal, som zaciatocnik a o I2C zbernici neviem nic. Vies mi odporucit nejaku dobru stranku / literaturu?
Ale trochu odbacame od topiku ... odporucte mi kombinaciu PIC + LCD + senzory (privital by som aj oddovodnenie preco zrovna ta kombinacia).
Podla toho co som doteraz precital tak to vyzera ze je to celkom jedno, len aby to malo dost pamati (ostatne vlastsnosti previsuju moje potreby)
Prajem pekny den.
M
Napsal: 28 pro 2010, 14:05
od TranslatPic
Jestli poslechneš kolegy a půjdeš na PIC18FXXXX, budeš mít bohatější periferie, výkon, větší paměť za cenu nižších řad, procesor připravený na využití C, ale i množství assemblerovských instrukcí. V rubrice nabídka je i český překlad assembleru, můžeš začít jednodušeji,