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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 17 lip 2025, o 21:47


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
    Autor Wiadomość
    PostNapisane: 23 sty 2015, o 21:03 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 01 lis 2013
    Posty: 9
    Lokalizacja: Poznań
    Pomógł: 0

    Witam!

    Wspólnie z kolegami zbudowaliśmy 3-osiową frezarkę CNC i teraz zajmujemy się jej oprogramowaniem. Sterowniki napędów, układy zasilania oraz moduł komunikacyjny z PC już wykonaliśmy i wszystko działa. Piszemy własny program na PC zamieniający G-Code na strukturę danych, w której znajdują się dane potrzebne do wysterowania każdej z osi. Dane wysyłane są przez przejściówkę USB-RS232 na Atmegę16 - wszystko działa. Problem polega na płynnej pracy urządzenia.

    Początkowo zakładaliśmy, aby wysyłać część danych do uC, który zajmuje się kontrolą sterowników silników krokowych, a następnie po wykonaniu np. połowy instrukcji z bufora, dosyłać kolejne części danych. Niestety Atmega wyraźnie nie wyrabia z równoczesnym odbiorem, zapisem danych oraz sterowaniem napędów osi. Cała struktura danych nie zmieści się w pamięci Atmegi.

    Pojawił się więc pomysł, aby na początku zgrać całą strukturę danych na jakaś zewnętrzną pamięć, a następnie Atmega cyklicznie odczytywałaby sobie kolejne dane z tej pamięci. Teraz pytanie - jaka pamięć się do tego nadaje, chodzi tutaj o dość szybki odczyt, aby możliwa była płynna praca urządzenia. W biblioteczce mam dwie książki Mirka, w których pojawia się kwestia pamięci EEPROM oraz kart SD - nie wiem czy któraś z nich się nadaje, może jakaś inna? Flash?

    Pytam, ponieważ chcielibyśmy na początku dobrze wybrać odpowiednią pamięć, do której można łatwo zapisać najlepiej przez Atmegę strukturę danych, a potem kolejno, szybko odczytywać kolejne dane.

    Z góry dziękuję za odpowiedzi i nakierowanie na jakieś z rozwiązań.

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2015, o 21:52 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 01 lis 2013
    Posty: 9
    Lokalizacja: Poznań
    Pomógł: 0

    Co rozumiesz pod pojęciem "tłumienie źródła"? :P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 sty 2015, o 00:04 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 01 lis 2013
    Posty: 9
    Lokalizacja: Poznań
    Pomógł: 0

    Dziękuję za poradę, coś pokombinujemy. A jeżeli już byśmy chcieli próbować wgrywać dane do zewnętrznej pamięci, to jedynie polecony RAM czy jakieś inne pamięci możemy też popróbować?



    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: 3 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO