www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LPC2378 ter SHT11

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Tor Nov 24, 2009 11:34 pm    Naslov sporočila:  LPC2378 ter SHT11 Odgovori s citatom

It is I, LecGorazd...

Spet jaz... Rolling Eyes

Pred časom, ko sem še z Bascom-om delal sem spacal skupaj komunikacijo za SHT11.
Sedaj pa se mučim z LPCjem, in me bega tole:

Za Keil 8051 sem na strani od Sensiriona dobil sample C code, za kar sem se tudi odločil, da bom poizkusil pobrati vitalne dele ter jih prenesti v ARM okolje.

in sicer:

#define DATA P1_1
#define SCK P1_0

Tukaj sta definirana SCK in DATA. Za SCK ni panike, ker je to samo izhodni port, in sem stvar že rešil. Tudi za DATA bi šlo, če bi bila to samo vhodna ali izhodna linija. V sami sample kodi je lahko DATA uporabljen tako : DATA = 1; ali pa tako IF DATA ==1; kolikor mi je uspelo dognati je DATA pointer, vendar če dam jaz tako:

#define DATA 0x00080000
#define SCK 0x00200000

Mi potem kompiler javi warninge, da funkcija pač nima efekta in dejansko se tudi nič ne zgodi.

Aja, DATA je pri meni na GPIO P0.19 ter SCK na GPIO P0.21;

Če dam #define DATA P0.19, mi kompiler javi napako...

Noja, saj vem da sem zabluzil. Še

link do tega app note.

Če pa ima kdo delujoč kos kode za SHT11 se pa priporočam.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.04
Kraj: Novo mesto

PrispevekObjavljeno: Sre Nov 25, 2009 12:14 am    Naslov sporočila:   Odgovori s citatom

Kolikor jaz razumem tvoje vprašanje... Boš moral naredit ekvivalent:

Za DATA = 1; boš moral napisat FIO0SET |= (1<<19);
Za DATA = 0; boš moral napisat FIO0CLR |= (1<<19);

Za if(DATA == 1) pa bo: if( FIO0PIN & (1<<19) )

Tako nekako Wink
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Sre Nov 25, 2009 10:27 pm    Naslov sporočila:   Odgovori s citatom

Uf...najlepša hvala!

Sedaj mi komunikacija med LPC in SHT dela, dajem se še s čudnimi rezultati...

Temperatura je: 1261079296.000000 0C, vlaga pa: -733397184.000000
Temperatura je: 1260795520.000000 0C, vlaga pa: -733396352.000000
Temperatura je: 1260795648.000000 0C, vlaga pa: -733396352.000000
Temperatura je: 1260795648.000000 0C, vlaga pa: -733397184.000000
Temperatura je: 1260795520.000000 0C, vlaga pa: -733397184.000000
Temperatura je: 1260795520.000000 0C, vlaga pa: -733397568.000000
Temperatura je: 1260795392.000000 0C, vlaga pa: -733398208.000000
Temperatura je: 1260795392.000000 0C, vlaga pa: -733397568.000000
Temperatura je: 1260795392.000000 0C, vlaga pa: -733397184.000000
Temperatura je: 1260798080.000000 0C, vlaga pa: -733410304.000000
Temperatura je: 1260811264.000000 0C, vlaga pa: -733437824.000000
Temperatura je: 1260825856.000000 0C, vlaga pa: -733462336.000000
Temperatura je: 1260832896.000000 0C, vlaga pa: -733470080.000000
Temperatura je: 1260832256.000000 0C, vlaga pa: -733470336.000000
Temperatura je: 1260830720.000000 0C, vlaga pa: -733468160.000000
Temperatura je: 1260828416.000000 0C, vlaga pa: -733464704.000000
Temperatura je: 1260826240.000000 0C, vlaga pa: -733460992.000000
Temperatura je: 1260824064.000000 0C, vlaga pa: -733457600.000000
Temperatura je: 1260822144.000000 0C, vlaga pa: -733453696.000000
Temperatura je: 1260820224.000000 0C, vlaga pa: -733450944.000000
Temperatura je: 1260818304.000000 0C, vlaga pa: -733446848.000000
Temperatura je: 1260816640.000000 0C, vlaga pa: -733442752.000000


Sicer s temperatura sprminja v pravo smer, vlaga pa tudi...
Po moje je samo stvar šiftanja bitov...bom še malo Brick wall

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.23
Kraj: Ig

PrispevekObjavljeno: Ned Nov 29, 2009 2:34 pm    Naslov sporočila:   Odgovori s citatom

Sedaj imam pa še eno bolj HW vprašanje, ki sicer mogoče ne spada ravno pod to temo, a vedar:

Imam Maretov MAB senzor tlaka (ter MPX4100), ki dajeta na izhodu analogno vrednost od 0 do 5V odvisno od tlaka. Kako bi najlažje to priključil na ARM ki ima max vhodno napetost AD-ja 3.3 V?

LPG

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 496 dni


Powered by phpBB © 2001, 2005 phpBB Group