(PPH) osnova enota

Vse v zvezi z vašimi samogradnjami, popravili, idejami,....

Moderator: S53AL

(PPH) osnova enota

OdgovorNapisal/-a SimonS » 24 Jan 2015, 13:40

Evo nasledna enota je glavna enota, ki skrbi za komunikacijo z vsei ostalimi enotami. Prav tako skrbi tudi za komuniciranje z ostalim svetom in rastberry (oz. drugim računalnikom)
- Procesor na njej je NXPjev LPC1758 in se ga programera preko standardnega 10.pin cortex debuga. Ima tudi nekaj extra flasha za nastavitve in tabele.
- Za komunikacijo z etrernetom je uporabljen dobro znan čip W5100, ki vsebuje že IP stack ter vse potrebno za protokol.
- Na njej ne tudi CAN, RS485 ter wireless RFM69H. Uma tudi USB priključek za komuniacijo z PCjem oz. podobno napravo.
- Za komunikacijo z svetom je tu SIM900 GSM/GPRS modem.
- Za prikaz delovanja oz. debug je dodan še 3.3V 2x16LCD

Ploščica načeloma deluje. Firmware je napisan samo v osnovi in ga je potrebno dograditi !
Priponke
OS_enota 2.pdf
shema
(75.39 KiB) Prenešeno 60 krat
OS_enota2 eagle.zip
eagle datoteke
(130.38 KiB) Prenešeno 30 krat
FW.zip
firmware
(3.48 MiB) Prenešeno 27 krat
DSC_0249-W1200.jpg
DSC_0250-W1200.jpg
SimonS
 
Prispevkov: 1562
Pridružen: 19 Jan 2015, 20:08
Kraj: Kobarid
Zahvalil se je: 209 krat
Prejel zahvalo: 261 krat
Uporabnika povabil: mucek
Število neizkoriščenih povabil: 28

Re: (PPH) osnova enota

OdgovorNapisal/-a borisz » 24 Jan 2015, 19:32

Simon, ne bi ti rad jemal poguma, vendar bi lahko naredil zadevo precej bolj optimalno.
Npr.:
- USB bi lahko uporabil interni od LPCja. Zelo dobro deluje, primere ima tudi Keil. Manjkajo supresorske diode in common mode choke.
- Ethernet bi lahko dal samo zunanji PHY. Npr. kak Micrel. Bi kar precej pocenil HW.
- RS485 ima LPC tudi pin za hardversko krmiljenje OE signala za PHY.
- 485 in CAN manjkajo kakšne supresorske diode na liniji. Po možnosti tudi common mode choke.
- Zunanji FLASH je brez pomena, saj lahko nastavitve pišeš tudi v notranjega.
- PCB bi lahko bil skoraj pol manjši in bolj optimalno zrutan. Baker ni superprevodnik. Ethernet del v sunkih porabi v rangu 200mA. Šum ki ga povzroči na napajanju, direktno nagaja FTDIju. Pa še je takšnih....

Zadeva najbrž odlično deluje na mizi, v realnem okolju pa znajo biti velike težave. Če se bo kdo resno lotil softwera, bi bilo smiselno zadevo redizajnitati.
It's never too late to have a happy childhood.
Uporabniški avatar
borisz
 
Prispevkov: 2788
Pridružen: 18 Jan 2015, 13:05
Zahvalil se je: 643 krat
Prejel zahvalo: 654 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 125

Re: (PPH) osnova enota

OdgovorNapisal/-a SimonS » 24 Jan 2015, 22:19

Pozdrav Boris
Komentarjev sem vedno vesel. Tako da ostali zgledujte se po Borisu!
Seveda ima vsak zakaj svoj zato:
- USB bi lahko uporabil interni od LPCja. Zelo dobro deluje, primere ima tudi Keil. Manjkajo supresorske diode in common mode choke.

Brez smisla je pisati driverje za PC (in bodoče winXX,iOS,andoid,...) če za to poskrbijo proizvajalci FT230X. Cena je zanemariva ker ne gre za serijski proizvod. Diod nisem dal, ker je to mišljeno kot servisni port in ne nekaj, kar bo stalno priklopljeno. Seveda pa se lahko dodajo. Stanejo malo-nič
- Ethernet bi lahko dal samo zunanji PHY. Npr. kak Micrel. Bi kar precej pocenil HW.

Drži, ampak bi zakompliciral FW. Ampak če ima kdo željo to napraviti je najmanjši problem popraviti
- 485 in CAN manjkajo kakšne supresorske diode na liniji. Po možnosti tudi common mode choke.

Te diode so na CAN hubu. Ni se mi zdelo smiselno tlačiti jih še tu. Ampak kot sem že omenil na željo jih dodam.
- PCB bi lahko bil skoraj pol manjši in bolj optimalno zrutan. Baker ni superprevodnik. Ethernet del v sunkih porabi v rangu 200mA. Šum ki ga povzroči na napajanju, direktno nagaja FTDIju. Pa še je takšnih....

Drži se absolutno strinjam z tem. Če se bo pokazala želja po nadaljevanju projekta se naredi nov dizajn z vsemi popravki
SimonS
 
Prispevkov: 1562
Pridružen: 19 Jan 2015, 20:08
Kraj: Kobarid
Zahvalil se je: 209 krat
Prejel zahvalo: 261 krat
Uporabnika povabil: mucek
Število neizkoriščenih povabil: 28

Re: (PPH) osnova enota

OdgovorNapisal/-a Proteus » 25 Jan 2015, 15:48

A ni bolj enostavno vzeti Raspberry Pi ali kakšen Mini/Nano/Pico-ITX ter nato razvijati le senzorje in aktivatorje?

Nekako se mi zdi razvoj matične plošče prevelik vložek dela in denarja za končni efekt. Če seveda govorimo o domači rabi.
Uporabniški avatar
Proteus
 
Prispevkov: 2405
Pridružen: 18 Jan 2015, 01:31
Kraj: Planet Zemlja
Zahvalil se je: 232 krat
Prejel zahvalo: 441 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 77

Re: (PPH) osnova enota

OdgovorNapisal/-a borisz » 25 Jan 2015, 17:51

Še malo komentarjev:
Brez smisla je pisati driverje za PC (in bodoče winXX,iOS,andoid,...) če za to poskrbijo proizvajalci FT230X. Cena je zanemariva ker ne gre za serijski proizvod. Diod nisem dal, ker je to mišljeno kot servisni port in ne nekaj, kar bo stalno priklopljeno. Seveda pa se lahko dodajo. Stanejo malo-nič

Če uporabiš CDC ali HID, driverjev ne rabiš. Če pogledaš kak primer, ugotoviš, da je precej enostavno. Poleg LPCja rabiš samo dva upora, dva kondenzatorja, ter zaščito.

Drži, ampak bi zakompliciral FW. Ampak če ima kdo željo to napraviti je najmanjši problem popraviti

FW, ne bi zakompliciral. Vzameš že narejen Ethernet stack in zadeve kličeš, kot v tvoji rešitvi. Hardware, ki ga rabiš za Ethernet te stane v rangu 1 EUR.

Te diode so na CAN hubu. Ni se mi zdelo smiselno tlačiti jih še tu. Ampak kot sem že omenil na željo jih dodam.

Če si ti jih ni bilo smiselno tlačiti, gor, si preveri kakšno literaturo. Z onimi na CAN hubu ščitiš CAN hub, ta enota je nezaščitena ;)

Proteus je napisal/-a:A ni bolj enostavno vzeti Raspberry Pi ali kakšen Mini/Nano/Pico-ITX ter nato razvijati le senzorje in aktivatorje?
Nekako se mi zdi razvoj matične plošče prevelik vložek dela in denarja za končni efekt. Če seveda govorimo o domači rabi.

Po svoje je čisto res, vendar potrebuješ nek most med vodilom s katerim bereš senzorje in RPI ali ITX.
It's never too late to have a happy childhood.
Uporabniški avatar
borisz
 
Prispevkov: 2788
Pridružen: 18 Jan 2015, 13:05
Zahvalil se je: 643 krat
Prejel zahvalo: 654 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 125

Re: (PPH) osnova enota

OdgovorNapisal/-a tilz0R » 30 Jan 2015, 16:04

Dopade se mi izbira W5100 za internet.
Lahko malo opišeš, kje si/boš dobil software za njega?
Ali ga boš napisal sam od začetka?

Poizkušal sem DP83848 PHY pa je ogromno dela še zraven preden zalaufa.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1456
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 190 krat
Prejel zahvalo: 355 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: (PPH) osnova enota

OdgovorNapisal/-a borisz » 30 Jan 2015, 18:44

Tilzor, za DPja imaš primere od Keila, ki kar laufajo, samo naložiš jih ;)
It's never too late to have a happy childhood.
Uporabniški avatar
borisz
 
Prispevkov: 2788
Pridružen: 18 Jan 2015, 13:05
Zahvalil se je: 643 krat
Prejel zahvalo: 654 krat
Uporabnika povabil: Marholt
Število neizkoriščenih povabil: 125

Re: (PPH) osnova enota

OdgovorNapisal/-a Kroko » 30 Jan 2015, 19:25

Jaz nisem imel problemov pripraviti DP83848 do dela.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4043
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 616 krat
Prejel zahvalo: 1304 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 240

Re: (PPH) osnova enota

OdgovorNapisal/-a s54mtb » 30 Jan 2015, 19:41

Meni je tudi tole zalaufalo iz prve.

LP,
Mare
s54mtb
 
Prispevkov: 8166
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1055 krat
Prejel zahvalo: 2601 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 62

Re: (PPH) osnova enota

OdgovorNapisal/-a tilz0R » 30 Jan 2015, 21:05

Sem dobil dp v stanje delovanja na discovery.

Sedaj moram pogruntat kako z lwip pravilno nardit nekej v smislu:
If new user connected
Poslji custom podatke glede na header.

In pa nekaj za client. LwIP ima kakor razumem vse preko nekih callbackov, lahko pa da napačno razmišljam.

Edit: ustvaril ločeno temo tukaj, da nebo nepotreben offtopic.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1456
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 190 krat
Prejel zahvalo: 355 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: (PPH) osnova enota

OdgovorNapisal/-a Robko » 07 Feb 2015, 22:39

Varovalka na prvi sliki je pa oko malo premočna :D
Dobrega štromarja samo slab šnopc dobro strese!
Uporabniški avatar
Robko
 
Prispevkov: 46
Pridružen: 19 Jan 2015, 01:46
Kraj: Ilirska Bistrica
Zahvalil se je: 9 krat
Prejel zahvalo: 1 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 3


Vrni se na Pametne hiše

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost