Vilken processor?
Vilken processor?
Hej jag hade tänkt att börja med ett litet projekt. Jag vill nämligen bygga mig en termometer och visa värdet på rn LCD.
Jag har redan LCD'n hemma och jag har lärt mig koda den med PICbasic(inte jätte svårt då det finns inbygda funktioner för just detta i pic basic.) Nu undrar jag vilken processor ni tycker jag skall använda mig utav. Jag har redan kodat en del med PIC16F628A. Är detta en bra processor för detta?
Sedan nästa fråga skall jag använda mig utav den inbyggda A/D-omvandlaren eller skall jag ha en extern, vilka är fördelarna och nackdelarna med de båda alternativen?
Sisst vilken temistor kan ni rekomendera?
Generellt är det något speciellt ni tycker jag skall tänka på osv.? Några bra länkar som man kan hitta nyttig information på?
//Kalf
Jag har redan LCD'n hemma och jag har lärt mig koda den med PICbasic(inte jätte svårt då det finns inbygda funktioner för just detta i pic basic.) Nu undrar jag vilken processor ni tycker jag skall använda mig utav. Jag har redan kodat en del med PIC16F628A. Är detta en bra processor för detta?
Sedan nästa fråga skall jag använda mig utav den inbyggda A/D-omvandlaren eller skall jag ha en extern, vilka är fördelarna och nackdelarna med de båda alternativen?
Sisst vilken temistor kan ni rekomendera?
Generellt är det något speciellt ni tycker jag skall tänka på osv.? Några bra länkar som man kan hitta nyttig information på?
//Kalf
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
LÅter som ett bra val av uP. Den duger utmärkt och är skapligt billig.
Termistor är inte guds bästa tempgivare - självklart så går det att linjärisera den skapligt och använda inbyggda A/D, men finns många bättre temperaturgivare idag för skapliga pengar. I2C(dallas) givare, Onewire givare, PWM givare(smarttemp) och linjäriserade strömgivare (typ AD590)
Termistor är inte guds bästa tempgivare - självklart så går det att linjärisera den skapligt och använda inbyggda A/D, men finns många bättre temperaturgivare idag för skapliga pengar. I2C(dallas) givare, Onewire givare, PWM givare(smarttemp) och linjäriserade strömgivare (typ AD590)
Onewire verkar intressant, vilka svenska företag lagerför Dallas Semiconductors sortiment då?
Jag kollade bara lite snabbt igenom databladet till DS1820 då fattade jag det som att sensornskickar pulser, olika beroende på temperatur. Stämmer detta?
Data blad finns här: http://pdfserv.maxim-ic.com/en/ds/DS1820-DS1820S.pdf
Tycker ni att jag skall använda mig av den inbyggda A/D-omvandlaren då?
Jag kollade bara lite snabbt igenom databladet till DS1820 då fattade jag det som att sensornskickar pulser, olika beroende på temperatur. Stämmer detta?
Data blad finns här: http://pdfserv.maxim-ic.com/en/ds/DS1820-DS1820S.pdf
Tycker ni att jag skall använda mig av den inbyggda A/D-omvandlaren då?
> Tycker ni att jag skall använda mig av den inbyggda A/D-omvandlaren då ?
Alltså, vad som är "grejen", är att det finns trevliga små temp-givare
som innhåller AD-omv och har ett digitalt interface ut (mot processorn).
Man slipper hela hanteringen av omvandligen och får tempen
i digital form direkt.
Sen, om man ska använda 1-Wire, I2C, SPI eller något annat beror
väl lite på vilket man tycker är enklast och vilket som har bäst stöd
i den utvecklingsmiljö man använder.
Men helt klart är att helt analoga tempgivare är ganska "ute"...
> vilka svenska företag lagerför Dallas Semiconductors sortiment då?
Går inte att svara generellt på. ELFA har den del, andra har andra delar.
Jag tror inte att det finns någon som har hela Maxim/Dallas sortiment "på hyllan".
> Onewire verkar intressant,
Jag har aldrig hört talas om "Onewire".
"1-Wire" är däremot ett gränsnitt som Maxim/Dallas använder till
många mindre/enklare kretsar.
> Jag kollade bara lite snabbt igenom databladet till DS1820 då fattade jag
> det som att sensornskickar pulser, olika beroende på temperatur.
> Stämmer detta?
Kanske, det beror på vad du menar...
För att förstå databladet helt, så är det bäst att läsa lite generella
dokument om 1-Wire (d.v.s om du inte redan vet hur det fungerar).
1-Wire är lite overkill om du bara har *en* givare...
Alltså, vad som är "grejen", är att det finns trevliga små temp-givare
som innhåller AD-omv och har ett digitalt interface ut (mot processorn).
Man slipper hela hanteringen av omvandligen och får tempen
i digital form direkt.
Sen, om man ska använda 1-Wire, I2C, SPI eller något annat beror
väl lite på vilket man tycker är enklast och vilket som har bäst stöd
i den utvecklingsmiljö man använder.
Men helt klart är att helt analoga tempgivare är ganska "ute"...
> vilka svenska företag lagerför Dallas Semiconductors sortiment då?
Går inte att svara generellt på. ELFA har den del, andra har andra delar.
Jag tror inte att det finns någon som har hela Maxim/Dallas sortiment "på hyllan".
> Onewire verkar intressant,
Jag har aldrig hört talas om "Onewire".
"1-Wire" är däremot ett gränsnitt som Maxim/Dallas använder till
många mindre/enklare kretsar.
> Jag kollade bara lite snabbt igenom databladet till DS1820 då fattade jag
> det som att sensornskickar pulser, olika beroende på temperatur.
> Stämmer detta?
Kanske, det beror på vad du menar...
För att förstå databladet helt, så är det bäst att läsa lite generella
dokument om 1-Wire (d.v.s om du inte redan vet hur det fungerar).
1-Wire är lite overkill om du bara har *en* givare...
>1-Wire är lite overkill om du bara har *en* givare...
Det kanske det är, men eventuellt så bygger jag i framtiden ut detta så man kan ha flera givare. Men förslår du någon annan typ utav givare då?
Jag använder MikroBasic och det har inbygda bibliotek för 1-wire(de kallardet för Onewire, fattade det som att det är samma sak.) Men det finns även bibliotek för t.ex. I2C
>Men helt klart är att helt analoga tempgivare är ganska "ute"...
Det var det ända som jag kände till innan. Jag har ju hörttalas om olika väderstations byggen och dyl. Men jag har aldrig reflekterat över vad de haft för givare.
Det kanske det är, men eventuellt så bygger jag i framtiden ut detta så man kan ha flera givare. Men förslår du någon annan typ utav givare då?
Jag använder MikroBasic och det har inbygda bibliotek för 1-wire(de kallardet för Onewire, fattade det som att det är samma sak.) Men det finns även bibliotek för t.ex. I2C
>Men helt klart är att helt analoga tempgivare är ganska "ute"...
Det var det ända som jag kände till innan. Jag har ju hörttalas om olika väderstations byggen och dyl. Men jag har aldrig reflekterat över vad de haft för givare.
> Det kanske det är, men eventuellt så bygger jag i framtiden ut detta så
> man kan ha flera givare. Men förslår du någon annan typ utav givare då?
Nej, om du vill bygga ut det i framtiden, finns det inte någon anledning att
föreslå något annat. Jag sa ju att det är lite overkill om man har *en*
givare. 1-Wire är däremot ganska smidigt när det blir många givare.
> de kallardet för Onewire,
OK om det är i funktionsnamn och liknande, dåligt om det är
i löpande text i manualen. Och det är klart att det är samma sak,
jag tycker bara att man ska använda det riktiga namnet...
För övrigt är det fler här som har kört (eller *försökt* köra, jag minns inte
riktigt hur det gick till slut) med mikroBasic och 1-Wire. Du kan alltid
söka lite i gamla trådar och kolla.
> man kan ha flera givare. Men förslår du någon annan typ utav givare då?
Nej, om du vill bygga ut det i framtiden, finns det inte någon anledning att
föreslå något annat. Jag sa ju att det är lite overkill om man har *en*
givare. 1-Wire är däremot ganska smidigt när det blir många givare.
> de kallardet för Onewire,
OK om det är i funktionsnamn och liknande, dåligt om det är
i löpande text i manualen. Och det är klart att det är samma sak,
jag tycker bara att man ska använda det riktiga namnet...
För övrigt är det fler här som har kört (eller *försökt* köra, jag minns inte
riktigt hur det gick till slut) med mikroBasic och 1-Wire. Du kan alltid
söka lite i gamla trådar och kolla.