xentis napisał(a):
zauważyłem rozbieżności parametru -B vs częstotliwość SCK w tym co jest w AvrCalcu a rzeczywistością.
dopiero zauważyłem ten wątek a widząc brak odpowiedzi postanowiłem coś napisać
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Po pierwsze jakie to ma znaczenie czy te częstotliwości się zgadzają "jota w jotę" z opisem ?
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
To mnie najbardziej ciekawi co tutaj może być aż tak ciekawego ? ale pewnie może czegoś nie zrozumiałem i nie piszę tego broń Boże złośliwie tylko też z ciekawości
Ten opis granicznych częstotliwości który widać w MkAvrCalcu nawet nie pamiętam skąd wziąłem
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
ale wartości patrząc od góry od 1,5MHz do 93,75kHz to są one podane wręcz w źródłach USBASP
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
... a reszta ? ... zabij mnie a nie pamiętam to był bodajże 2008 rok
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Jak sam wiesz USBASP DOMYŚLNIE nie startuje z najwyższym SCK dla ISP ? Wiesz dlaczego ? Niektórym może to się wydawać dziwne ... a bywają i tacy (nie piszę tu o tobie) ... którzy wietrzą w tym jakąś teorię spiskową - że to rzekomo MkAvrCalculator spowalnia
![Śmieje się :lol:](https://forum.atnel.pl/images/smilies/icon_lol.gif)
... piszę o tym bo spotkałem się już i z takimi wypowiedziami w necie
![Bardzo szczęśliwy :D](https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif)
Otóż Thomas Fischl w wyniku porządnych testów już dawno zauważył, że przy maksymalnej prędkości SCK niektóre procki nie dają się zaprogramować niestety i nie mówię tu o fabrycznie taktowanych 1MHz tylko tych co już mają ustawiony nawet zewnętrzny i szybki stabilny kwarc
dlatego domyślną prędkość zmniejszył o dwa kroczki i bardzo słusznie ... jak ktoś chce to może sobie próbować włączyć większą
ja np często w Eclipse sobie wpisuję
-B 0.5
i WYŁĄCZAM weryfikację wsadu
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
i jadę "bez trzymanki"
![Śmieje się :lol:](https://forum.atnel.pl/images/smilies/icon_lol.gif)
... czy to oznacza, że może pójść coś nie tak z programowaniem ? pewnie że może ale wtedy wywala się błąd albo warto wtedy zawsze włączyć przynajmniej weryfikację wsadu. Tak robię gdy testuję prototyp bo zależy mi na czasie.
ALE GDY mam już wgrać wsad końcowy do urządzenia to w ogóle nie podaję parametru -B i włączam weryfikację wsadu!
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
I na koniec jakież może mieć znaczenie nawet poznawcze - to dlaczego te częstotliwości są nieco inne niż w opisach ?
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
USBASP tylko zdaje się (o ile dobrze pamiętam - mogę się teraz mylić) do 93kHz jedzie na sprzętowym SPI a dla wolniejszych prędkości włącza już programowe SPI ...
toż w tym podziale chodzi po prostu o jakieś stopniowe spowalnianie taktowania ISP a nie o to aby trzymać się jak nie wiadomo czego z góry wyznaczonych częstotliwości bo np tak zostało podane gdzieś w jakiejś TAJEMNICZEJ NOCIE PDF
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Ot autor USBASP tak sobie wymyślił takie spowalnianie clocka dla ISP i działa ono znakomicie - a że częstotliwości są nieco inne niż w opisie
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
... nie wiem co to może mieć za znaczenie ?
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
NAJBARDZIEJ istotne są trzy fakty.
1. DOMYŚLNIE prędkość SCK jest dwa oczka w dół od maksymalnej dla 100% pewności programowania
2. dla procków taktowanych 1MHz można sobie śmiało programowo zmniejszyć SCK za pomocą -B żeby się do nich dobrać i czochra nas to czy będzie to częstotliwość 93kHz czy 960Hz
3. dla procków w których ktoś ustawił przez pomyłkę taktowanie 128kHz i jeszcze zostawił CKDIV8 !
![Śmieje się :lol:](https://forum.atnel.pl/images/smilies/icon_lol.gif)
i później myślą że zablokowali procka - wystarczy ustawić -B z ostatnią wartością mniejszą niż 1kHz czyli OSTATNIE OCZKO dla -B czyli SCK ok 500 Hz i procek cudownie ożywa
a to czy po drodze jest np 10kHz zamiast 16kHz dla któregoś tam progu - to powiedz mi jakie to ma znaczenie ? no jakie - jeśli i tak jeśli już używa ktoś tych parametrów to schodzi albo o jedno oczko w dół na czuja i sprawdza czy już ruszy żeby dostać się do źle np ustawionych Fusów
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
bo przecież wsadu się nie wgrywa na tak wolnych prędkościach /....
No! chyba, że ktoś zrobił jakieś zasilanie bateryjne i rzeczywiście taktuje procka 128 kHz to czemu nie
I na koniec - już niejednokrotnie i nie w jednym poradniku wspominałem o tym, że w USBASP można stosować sobie (jak ja to nazwałem TURBO czyli tę maksymalną prędkość) Ba! ... nawet jest to wykorzystywane w sposób uproszczony w MkClipse
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
![Obrazek](https://obrazkiforum.atnel.pl/54/3628db8d19590f3a87da391c33953741.png)
widzisz ? i też domyślnie jest to opisane jako NORMAL ... a wyżej widać TURBO .... poniżej są jeszcze dwa spowalniacze pod które podłączyłem jakieś tam wartości -B .... a jaki jest sens podawania tu nawet częstotliwości dokładnej ? Ja nie widzę żadnej ale to żadnej potrzeby
ale jeśli taką widzisz to podaj proszę - bo jak mówię - ja też mogę czegoś nie wiedzieć