Synteza na układzie Si-570 - Wersja do druku +- HomeMade (http://sp-hm.pl) +-- Dział: Urządzenia nadawczo odbiorcze KF (/forum-62.html) +--- Dział: Syntezy częstotliwości i moduły DSP (/forum-74.html) +--- Wątek: Synteza na układzie Si-570 (/thread-428.html) |
RE: Synteza na układzie Si-570 - SP6FRE - 09-10-2010 14:18 Na swojej stronie, pod adresem SI570 zamieściłem pełny opis generatora z oprogramowanim mikrokontrolera włącznie. Tu zamieszczam aktualny schemat oraz rysunek montażowy. Chętnie pomogę w budowie o ile ktoś się na nią porwie. Sama konstrukcja nie jest trudna ale generator SI570 nieco kosztuje co może być sporą barierą. W ten sposób uznaję (nareszcie) temat za zakończony ;-) L.J. RE: Synteza na układzie Si-570 - SP3VPA - 07-11-2010 12:04 Witam. Zrobiłem tą syntezę ze strony sp6fre ale chyba coś poszło nie tak... Najpierw kłopoty z "fusami" i zablokowany Atmega8. Myślałem, że po części to wina braku SI570. Teraz nie mogę w SETUP ustawić SET Fof. Cały czas pokazuje -0.000.00 a po wyjściu z SETUP nie wyświetla częstotliwości. Niestety, nie mogę zmierzyć co wychodzi z układu SI570. A coś wychodzi bo sonda dość mocno wychyla się. Szczerze mówiąc jestem już nieco zniechęcony, bo nie wyszła synteza wg. Oleg 9 - brumi, teraz z tą też kiszka, a złożony Piligrim czeka.... Może ktoś ma jakiś pomysł? Na marginesie: i tak nie wiem, czy te fusy dobrze ustawiłem, ale układ zdaje się jakoś pracować oczywiście ze wspomnianą wyżej usterką. Tadeusz - sp3vpa. RE: Synteza na układzie Si-570 - SP2QCA - 07-11-2010 14:07 czesc, masz moze oscyloskop? Jak nie to moze ktos z Twoich kolegów w okolicy ma - sama sonda to nie za dobry przyrzad do usuwania problemow. Na oscyloskopie widac duzo wiecej. To ze brumi synteza - a probowales calosc zasilac z akumulatora ? Brum w odbiornikach o przemianie bezposredniej czesto wiaze sie z problemami od zasilania a nie np. samej syntezy. Warto zasilacz oddalic od układu i filtrowanie 50Hz jest b. wazne. Test z akumulatorem warto zrobic. 73! Artur sp2qca RE: Synteza na układzie Si-570 - SP6FRE - 07-11-2010 16:47 Coś mi się wydaje, że częściowo jestem winien Twojej frustracji Jak napisałeś o bitach Fuse to sprawdziłem jak to jest na stronie i faktycznie podałem ustawienie bitów nie dla ATMega 8 a dla procesora ATiny 2313 - prawdopodobnie przeniosłem tą część opisu z innej publikacji. Dla ATMega 8 nie ma opcji wewnętrznego podziału zegara na 8 a takie ustawienie jest możliwe dla ATiny23113 Prawidłowe ustawienie bitów dla ATMega 8 wymaga aby dokonać zmiany, w stosunku do ustawień fabrycznych, na trzech pozycjach: Fusebit KL na 01:6 CK 4ms delay Fusebit A987 na 1110:1110 external XTAL Fusebit G na 0: Preserve EEPROM when chip erase Te oznaczenia pochodzą z Bascom-a z najprostszym programatorem SPI przez port LPT. Niestety, nie wiem jak to wygląda z użyciem innych narzędzi choć kiedyś analizowałem ustawienia dla PonyProg-a i wydaje mi się, że można było dość jednoznacznie stwierdzić które ustawienia są wzajemnie odpowiednie. W szczególności ustawienie bitu A987 ma istotne znaczenie. Dla pracy z zewnętrznym rezonatorem kwarcowym można zaprogramować również ustawienie 1111:1111 czyli takie jakie prawdopodobnie zrobiłeś ,ale dla tego ustawienia zwykle miałem kłopoty z pracą mikrokontrolera. Dość długo nie mogłem dojść dlaczego układy Mega 8 raz działały, raz nie, zanim odkryłem, że jedyne stabilne ustawienie dla zewnętrznego kwarca to 1110:1110. Z tym ustawieniem udawało mi się 'przeciągnąć ATMega 8 do 20MHz częstotliwości zegara. Mam nadzieję, że uda Ci się przeprogramować układ. Oczywiście w ostateczności możesz liczyć, że sam zaprogramuję Ci układ i w takim wypadku proszę o kontakt na mój adres e-mail. L.J. RE: Synteza na układzie Si-570 - SQ6ADE - 07-11-2010 17:22 (07-11-2010 16:47)sp6fre napisał(a): Dość długo nie mogłem dojść dlaczego układy Mega 8 raz działały, raz nie zanim odkryłem, że jedyne stabilne ustawienie dla zewnętrznego kwarca to 1110:1110. Z tym ustawieniem udawało mi się 'przeciągnąć Mega8 do 20MHz częstotliwości zegara. Tabela "Table 4" na str.27 pdf od Atmega8 dokładnie opisuje fusy dla rezonatora zewnętrznego. Twoje odkrycie jest w tabeli opisane. Warto zawsze poczytać pdf przy przesiadaniu się na inny procek. RE: Synteza na układzie Si-570 - SP6FRE - 07-11-2010 18:42 Może mamy inne dokumentacje, choć w mojej na stronie 27 również jest tabela 4, z której zgoła wynika coś przeciwnego a mianowicie to, że ustawienie bitów dla wyższych częstotliwości zewnętrznego rezonatora powinno być postaci: 1 (CKOPT) oraz 111 (CKSEL1..3) czyli, na mój rozum, 1111 Jak to się ma do ustawienia 1110? Z drugiej strony, Bascom używa nieco innego sposobu opisu bitów generatora, który trudno powiązać wprost z tabelą 4. Jak pisałem wcześniej, dla rezonatora kwarcowego możliwe są (przynajmniej w mojej wersji Bascom-a) tylko dwa ustawienia: 1111:1111 oraz 1110:1110 L.J. RE: Synteza na układzie Si-570 - SQ6ADE - 07-11-2010 19:52 (07-11-2010 18:42)sp6fre napisał(a): powinno być postaci: 1110 jest ok czyli CKSEL3=1,CKSEL2=1,CKSEL1=1,CKSEL0=0/1 Pojmując to 1110 jako młodszą tetradę bajtu Fuse Low Byte ,której zawarość masz w "Table 88" str.224 Zaznaczam że nie wiem jak jest w Baskomie zorganizowane. Wpływ CKSEL0 na SYS masz w "Table 5" str.28 RE: Synteza na układzie Si-570 - SP6FRE - 07-11-2010 20:20 Dalej nie wiem dlaczego ustawienie 1110 powinno być (według Ciebie) lepsze niż 1111, dla którego częstotliwość pracy powinna być, według tej samej dokumentacji, większa bowiem ustawienie 1110 zaleca się dla rezonatorów 2x(09-3.0MHz) a ustawienie 1111 dla rezonatorów 2x(3-8MHz). O tym, że jest to jednak prawda przekonałem się w praktyce i tą wiedzą, różniącą się zasadniczo od opisu w dokumentacji, podzieliłem się w pierwszym sprostowaniu mojego opisu. A jeśli nie wiesz jak to jest w Bascomie to może w przyszłości najpierw się dowiedz a potem rób uszczypliwości w rodzaju "odkrycie" lub dawaj mało istotne rady typu "Warto zawsze..". Chociaż, może i ja się odwdzięczę tym samym, poczytaj jak to jest w Bascom-ie Jednak jestem skłonny zgodzić się z Tobą w jednym: motto masz adekwatne. L.J. RE: Synteza na układzie Si-570 - SQ6ADE - 07-11-2010 20:29 (07-11-2010 20:20)sp6fre napisał(a): Dalej nie wiem dlaczego ustawienie 1110 powinno być (według Ciebie) lepsze niż 1111, dla którego częstotliwość pracy powinna być, według tej samej dokumentacji, większa bowiem ustawienie 1110 zaleca się dla rezonatorów 2x(09-3.0MHz) a ustawienie 1111 dla rezonatorów 2x(3-8MHz). Zaleca się - ale sprawdź na co wpływa ostatni bit w tej tetradzie. Table 5. Jeśli nie używałeś Power Down i Power Save to jedyne na co może to wpłynąć to czas opóźnienia po resecie systemu. Wątpię aby twórcy Baskoma pomieszali organizację bitów (fusebitów) od najstarszego do najmłodszego - no ale może ??? Pozostałej treści twojego posta nie komentuję bo i po co. RE: Synteza na układzie Si-570 - SP3VPA - 07-11-2010 21:33 Witam. Dziękuję za odpowiedzi. Jeśli chodzi o syntezę wg Oleg 9 to zasilałem ją z akumulatora. Jest dokładnie tak samo. Sprawdziłem filtrowanie, płytkę pod kątem błędów ale nic nie znalazłem - co nie znaczy, że ich nie ma.... Cóż nie mam też takiego oscyloskopu jakim mógłbym podejrzeć tak wysokie częstotliwości a kolegów z takim sprzętem chyba nie znajdę. Lepiej chyba będzie zrobić tę syntezę od nowa na innym układzie a odpowiednie kroki już poczyniłem. Co zaś tyczy syntezy na SI570 to programuję Atmegę8 prg.ISP Programmer bo innym nie mogę (nie widzi procka). Są tam trochę inne nazwy niż kolega podał. Bity CKSEL3,2,1,0 ustawiłem jak zalecone czyli 1110, rozumiem, że EESAVE należy ustawić 0 - EEPROM jest chroniony, i nie wiem co to za fusebit KL, bo w tym prg są troszkę inne oznaczenia. Angielskiego nie umiem, więc czytanie pdf-a opisującego procesor też mi nie pomoże. Proszę zatem o podanie za co on odpowiada lub, który jest w kolejności i czy jest "L" czy "H". Może jakoś sobie poradzę. Po ponownym zaprogramowaniu procesora nic się nie zmieniło: nie ma częstotliwości tak jakby nie chodziło I2C a częstotliwość skacze. Pozdrawiam - Tadeusz - sp3vpa. |