Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 10:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 30 lip 2014, o 15:20 
Offline
Nowy

Dołączył(a): 30 lip 2014
Posty: 21
Lokalizacja: Nowa Ruda/Wrocław
Pomógł: 0

Witam!

Jak w tytule. Konstruuję sterownik do pieca C.O.

O ile sprawę samego sterownika mam już za sobą, to chciałbym jeszcze do niego dodać możliwość podglądu temperatury kotła przez internet, zmiany trybu pracy etc. W tym celu zaopatrzyłem się w ENC28j60. I teraz mam dylematy (tudzież problemy egzystencjalne).

1) Chciałbym nie obciążać już zbytnio tej Atmegi1284, która wszystkim steruje. Dlatego pomyślałem sobie, że mógłbym użyć drugiego uC np. Atmegi8 do której po RS232 wysyłałbym potrzebne informacje n.t. temperatury itd. No i na tej "8" postawiłbym serwerek. Dobry tok myślenia?

2) Czy może moje obawy są zbędne i śmiało wrzucać wszystko w tą 1284?

3) TCP czy UDP?

Z góry dzięki za porady! :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2014, o 17:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

cześć
musisz sprawdzić ile masz wolnego miejsca na nowy programik
ja myślę, że pakowałbym wszystko do jednego procka - wiem to wiąże się pewnie z nowym PCB i to może być kłopot

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2014, o 18:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

A ja proponuję, by jeden procek obsługiwał piec - przyjmował komendy AT (po RS485) jak w greenbooku i drugi zajmował się mostkowaniem informacji z pieca do sieci i bajerami, tu proponuję ENC20j60 jako client a nie serwer i stronkę w php. Jakbyś miał pytania - napisz na PW.

Dlaczego tak? - bo można dołożyć zawsze jeszcze jakieś terminale w domu i nie trzeba robić wszystkiego od podstaw. Piec może również pracować niezależnie w trakcie zmiany oprogramowania na większym procku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2014, o 19:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2012
Posty: 238
Pomógł: 5

Dokładnie... Nieraz trywialne czynności warto rozłożyć na więcej uC tym bardziej że cenowo to dużo więcej nie wychodzi, ale za to algorytm i awaryjność całego urządzenia jest mniejsza...
np weź pod uwagę zawieszenie się modułu od internetu - nagle całe sterowanie stoi w miejscu bo wystąpił błąd w miejscu niespodziewanym.

Dlatego proponuje rozłożyć program na więcej procesorów uC.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2014, o 10:40 
Offline
Nowy

Dołączył(a): 30 lip 2014
Posty: 21
Lokalizacja: Nowa Ruda/Wrocław
Pomógł: 0

Dzięki wielkie za konstruktywny respons. :)

Generalnie sprawa niezawodności i bezawaryjności tego sterownika jest pierwszorzędna i ważniejsza niż ten podgląd via Ethernet.

No i chyba tak zrobię. Dorzucę drugiego procka. Nawet jeśli miałaby to być Atm32 to i tak się opłaca.

Ale na razie muszę powalczyć z uruchomieniem ENC28j60, gdyż pierwszy raz w życiu będę komunikował mikrokontroler z siecią.

Jeszcze raz dzięki! ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 14 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO