HomeMade
Programowanie AS5040 - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Forum Praktyczno-Techniczne HomeMade (/forum-1.html)
+--- Dział: Warsztat Radioamatora (/forum-40.html)
+--- Wątek: Programowanie AS5040 (/thread-901.html)

Strony: 1 2


Programowanie AS5040 - SQ2EER - 29-07-2011 22:08

Witam - czy któryś z kolegów przeprogramował AS5040 w inny jak fabrycznie ustawiony tryb pracy? - i jak wygląda to praktycznie - co jest potrzebne - proszę o ewentualny praktyczny opis - pozdrawiam 73 Jacek.


RE: Programowanie AS5040 - SQ9MDD - 02-08-2011 9:51

Ja tego nie programowałem ale mam taki link:

http://twingo.ict.pwr.wroc.pl/~konar/uploads/download/raporty/enkoder.pdf

Może się przyda.


RE: Programowanie AS5040 - SP5AQT - 02-08-2011 10:19

Witam
Programowanie AS5040 jest możliwe trzeba popatrzeć na stronę producenta.
Programowanie tego układu jest jednorazowe i nieodwracalne.
Pozdrawiam SP5AQT



RE: Programowanie AS5040 - SQ2EER - 02-08-2011 22:21

Witam - tak wiem Romanie że przeprogramowanie AS5040 jest jednorazowe i nieodwracalne - układy otrzymałem jako sample w raz z magnesami po 3 sztuki.
Rysiu dzięki za link do pdf'a.
Tylko nie umiem ich przeprogramować w inny tryb pracy chciałbym spróbować wykorzystać ten układ w drugim trybie do odczytu azymutu w rotorze antenowym - w trybie pierwszym już próbowałem http://www.youtube.com/watch?v=doWKvrLJQzo&feature=related - ale w drugim trybie pracy mam juz gotowy sygnał DIR z AS5040 - czy ktoś może mi przeprogramować ten układ w drugi tryb? - pozdrawiam Jacek.


RE: Programowanie AS5040 - SP4HKQ - 03-08-2011 9:22

A nie lepiej użyć AS5045 jest dokładniejszy i do odczytu położenia lepiej przystosowany. Też dają w samplach.


RE: Programowanie AS5040 - SQ6OXK - 04-08-2011 9:36

Jacku, wszystko masz opisane w PDF-ie od Ryśka.

Może nie jest to super wyczerpujące opracowanie, ale z dokumentacją od producenta mamy wszystko co jest potrzebne.

Ja jednak proponował bym Ci odczyt szeregowy, lub z wykorzystaniem wyjścia PWM. Oba sposoby dają Ci możliwość odczytywania pozycji wprost jako azymut i nie musisz się martwić o przestawienie pozycji przy nie pracującym urządzeniu.

(02-08-2011 10:19)sp5aqt napisał(a):  Programowanie tego układu jest jednorazowe i nieodwracalne.

Czyli tylko raz mogę zmienić mu tryb pracy?
Hmm, nie doczytałem tego.


RE: Programowanie AS5040 - SQ2EER - 04-08-2011 10:16

Witam - Dzieki za opowiedzi - układy mam 3 więc można 1 przeprogramować ( a nawet 2 ) - jak to zrobic fizycznie Huh - nie wiem.
Czy ktoś z odpowiadających może mi to wykonać Blush
Jak przetworzyć PWM w Bascom'ie aby pokazywało stopnie azymutu - jak wcześniej pisałem uczę się dopiero Blush - pozdrawiam Jacek.


RE: Programowanie AS5040 - SQ1GYQ - 04-08-2011 12:22

Witam

Poniżej link do strony gdzie jest wykorzystany układ AS5040 w układzie kontroli położenia anteny. Można by zaadoptować patent autora.

http://www.electric-web.org/rotary_encoder.htm
http://www.vk5dj.com/as5040-45.html
http://www.vk5dj.com/Beam/AS5040/AS5040-45.html

pozdrawiam

Andrzej


RE: Programowanie AS5040 - SQ6OXK - 04-08-2011 15:05

Jacku, wyślij do mnie płytkę z dekoderem, to poćwiczę na niej program do komunikacji szeregowej. I dostaniesz ode mnie gotową procedurkę Big Grin

Co prawda mam układ, ale nie znajdę czasu na wykonanie własnego układu do ćwiczeń.

PS. Przy okazji sam sprawdzę komunikację z tym układem.


RE: Programowanie AS5040 - SQ8NVF - 04-08-2011 23:09

Witam.

Przeprogramowanie pamięci nieulotnej w enkoderach AS50xx jest jednorazowe bo to pamięć typu OTP - programowanie jej polega na przepaleniu połączeń (stąd wymagane duże napięcie programujące 12V i dość duże natężenie prądu). I opcja ta jest przewidziana w celu dostosowania AS do danej aplikacji (produkcja hurtowa).

Ale...nie jest prawdą, że AS może być programowany tylko jeden raz. Można go przeprogramować wielokrotnie - tyle tylko, że po każdym resecie trzeba go na nowo 'zainicjować' z wymaganymi parametrami - po prostu działa jak pamięć RAM. I po resecie - można faktycznie zaprogramować go raz, a dokładniej w trybie prostszym. Drugi tryb umożliwia programowanie bez wykonywania resetu (odłączania zasilania) - jest specjalna sekwencja.

Ja testowałem tylko tryb prostszy - reset zasilania wykonałem na tranzystorze-kluczu PNP. Testowałem zmniejszenie liczby kroków na obrót. Ogólnie nie jest to przyjemny układ w programowaniu, i związane to jest prawdopodobnie z nie do końca jasną dokumentacją (na marzec 2010). Nie mniej udało się zmienić rozdzielczość...Wadą tego rozwiązania (bez programowania OTP) jest konieczność użycia jakiegoś uP przy układzie AS, ja stosowałem ATTiny2313)

SQ8NVF