Witam, podczas wędrowania po necie znalazłem bardzo ciekawy link. Często można usłyszeć i przeczytać o problemach z małymi, tanimi odbiornikami np.Feather Hitec-a. Ktoś też miał najwyrażniej z tym problem i wymyślił coś jakby "cyfrowy filtr przeciwzakłóceniowy" do odbiornika. polecam
UDOSKONALENIE ODBIORNIKA np.Hitec Feather
Jan 20, 2004
Last reply: 22 years ago
9 Replies
formatting link
nie znam dobrze angielskiego ale coś mi się wydaje,że w tym jest nawet tryb failsave.Może ktoś dobry z angielskiego by przetłumaczył? Piotr
W skrócie: chodzi o zast±pienie dekodera fabrycznego mikroprocesorem z dodaniem funkcji failsafe. Wydaje siê bardzo prost± i skuteczn± modyfikacj± tego typu odbiorników. Postaram sie w nocy przet³umaczyæ ten artyku³.
Zainteresowa³ mnie ten artyku³ sam posiadam Feathera. Wiedzê jednak jeden problem jakim jest mikroprocesor, a w³asciwie jego programowanie. PIC uzyty w projekcie chyba nie ma interfejsu ISP, a nawet je¿eli by posiada³ to i tak zostaje jeszcze kwestia programu. Mo¿e kto¶ kto zna siê na programowaniu móg³by przerobiæ program na procesory RISC Atmela?
co to jest ten interfejs ISP?
a nawet jeżeli by posiadał to i tak
może nie zauważyłeś ale w odnośniku PIC12F685 or PIC12C508 są gotowe pliki wsadowe .hex do programowania tych procesorków. W necie jest sporo schematów prostych programatorów i programów obsługi wymagających właśnie .hex . Czyli jest komplet potrzebny do szczęścia. Piotr
Interfejs pozwalaj±cy na programowanie procesora w zamontowanym uk³adzie pod³±cza siê 4 przewody do odpowiednich nó¿ek z jednej strony, a z drugiej do portu LPT. I to jest ca³y programator.
Zauwa¿y³em. S± to jednak hexy nie pozwalaj±ce na ingerencjê w program (jego modyfikacje).
In System Programming czyli mo¿liwo¶æ programowania w docelowym urz±dzeniu. Oba kontrolery maj± taki interfejs: 2 linie zasilania, zegar, dane i napiêcie programuj±ce. Jest tylko jedno "ale" w przypadku 12C508 (generalnie (prawie)wszystkich kontrolerów z literk± C): one s± OTP (One Time Programmable) :-(
Piotrek.
formatting link
T³umaczenie podej¶cie nr2 (przy pierwszym nast±pi³ zawias okien i hard reset w momencie publikacji na grupie :(((((((((
formatting link
wolny przek³ad tego co mo¿emy znale¼¶ na powy¿szej stronie.
Problem Wiêkszo¶æ miniaturowych odbiorników jest dosyc wra¿liwa na na zak³ócenia i inereferencje. Nie przeszkadza to w slowflyach ale ju¿ w szybkich akrobatach mo¿ê byæ denerwuj±ce i niebezpieczne. Tradycyjny dekoder sygna³u PPM (modulacji d³ugo¶ci impulsu) przej¶cie miêdzy kolejnymi kana³ami nastêpuje kolejnymi impulsami w ramce. Je¶li wejd± w to zak³ócenia mo¿e to spowodowaæ przeskok syga³u kana³owego z jednego na inny co powoduje zmianami w dosyæ przypadkowy sposób pozycji serw.
Rozwi±zanie W miejsce dekodera wstawiamy PICa który pe³ni funkcjê dekodera i modu³u failsafe. Dodtakowo umieszczona jest dioda led sygnalizuj±ca obecny stan procesora i sygna³u PPM. Ca³± brudn± robotê spe³nia oprogramowanie w procku. Prototyp uruchomiono na 12f675 a nastêpnie przystosowano oprogramowanie do
12c508.Dzia³anie Po uruchomieniu odbiornika wyj¶cia na serwa s± w stanie niskim. Procesor czeka na pocz±tek ramki impuls dodatni o d³ugo¶ci 2,5 ms. Po tym impulsie odczytywany jest d³ugo¶æ trwania stanu niskiego 0,3 do 0,6 ms, w przypadku innej warto¶ci ramka jest pomijana. Je¿eli warto¶æ poprzednia jest dobra nastêpuje pomiar impulsu dodatniego dla 1 kana³u o d³ugo¶ci od 0,9 do 2,5 ms. Po odczycie 4 kana³ów nastêpuje wysterowanie wyj¶æ na serwa sygna³ami o odpowiednich d³ugo¶ciach pomierzonych poprzednio lub z poprzedniej dobrej ramki. Po odczytaniu kilku poprawnych ramek nastêpuje zapisanie jej warto¶ci jako nastaw failsafe. Naspuje przej¶cie do normalnej pracy. Kolejne impulsy synchronizuj±ce wyznaczaj± kolejen ramki. Je¿eli ramka odebrana jest b³êdna (wykryte zak³ócenia) podawany jest sygna³ z poprzedniej dobrej ramki. Je¶li b³êdów jest zbyt wiele nastêpuje przej¶cie w tryb failsafe, a¿ do momentu wykrycia kolejnej poprawnej ramki.
Program Wersja 0.8 jest dostêpna na serwerze. Skorygowano ustawienia pod wzglêdem nadajników JR i GWS o pozamienianych kana³ach. Dodatkowo poszerzono zakres poprawnych d³ugo¶ci impulsów kana³owych od 0,75 do 2,28 ms, tak by obj±æ poszerzone zakresy wychyleñ do 125% oraz mikesry i trymery.
Monta¿ w Featherze Wylutowujemy podstawkê pod kwarc. Wycinamy cd4015 i wylutowujemy resztki nó¿ek. Pica wlutowujemy pionowo nó¿kami 5-8 do pól 14-17 pozosta³ych po dekoderze 4015. Pozosta³e nó¿ki pica ³±czymy tak 1 z polem 16, 3 z 9, 4 z 1.
Uruchomienie i obs³uga
Uruchamiamy odbiornik który powinien zapaliæ diodê. Nastêpnie uruchamiamy nadajnik z ustawieniem dr±¿ków takim jakie chcemy mieæ ustawienia serw w failsafe. Nastêpnie wy³±czamy nadajnik i obserwujemy reakcjê serw. Powinny one przej¶æ do po³o¿eñ failsafe bez jakich kolwiek drgañ czy trzepotania.
Uwaga: W niektórych nadajnikach warto¶æ ekspansji ruch 125% wykracza poza zakres dopuszczalnych zmian i powoduje wej¶cie w tryb failsafe. Nale¿y to sprawdzic na ziemi przed ka¿dym lotem !!!
Przepraszam za jakiekolwiek b³êdy jêzykowe.
oczywi¶cie 0,9 do 2,1 ms :)
potem wlutowujemy podstawkê pod kwarc na swoje miejsce.
Witam, dzięki za tłumaczenie. Teraz chyba Feather zacznie przeżywać drugą młodość. Ze sprawiającego problemy odbiornika z pojedynczą przemianą po modyfikacji ma szansę stać się niezłym odbiornikiem posiadającym cyfrowy filtr i failsave. Niestety pojedyncza przemiana dalej pozostaje... Piotr
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required