Majstruję miernik częstotliwości w zakresie kilku kHz, ale z maksymalną możliwą dokładnością i napotkałem na kilka rzeczy, które mnie zastanawiają, a nie mogę znaleźć odpowiedzi nigdzie w internecie:
1) Czy jeżeli kupiłem kwarc powiedzmy 4MHz, to ma on DOKŁADNIE 4MHz czy jest jakaś odchyłka?
2) Po co stosuje się kondensatory pomiędzy nóżkami kwarcu a masą?
3) Jak skalibrować wewnętrzny oscylator atmegi? Czytałem, że są odczytuje się to jakoś programem obsługującym programator, ale nie mogę znaleźć tej opcji w PonyProg'u, którego używam. Czy jest jakiś program, który po wgraniu do procka i uruchomieniu poda mi wartość, jaką mam wpisywać do rejestru OSCCAL?
4) Jak ustawić fusebity dla zewnętrznego kwarcu 4MHz? Chodzi mi szczególnie o bity SUT, bo nie bardzo w ogóle rozumiem jaką role one spełniają.
5) Jaki jest najprostszy sposób na podłączenie portu UART w atmedze do PC? Lepiej użyć USB czy RS232?
6) Ile linii musi być podłączonych do atmegi aby uart funkcjonował? Wiem na pewno, że Rx i Tx, ale są jeszcze jakieś linie odpowiadające za powiadamianie o gotowości do otrzymania danych czy coś takiego. Generalnie chyba wszystkie układy do konwersji rs232->atmega albo usb-> atmega mają więcej wyjśc niż tylko Vcc, gnd, Tx i Rx. O co tu chodzi i jaka jest w końcu minimalna liczba koniecznych do podłączenia linii?
7) Jak temperatura pracy wpływa na dokładność kwarcu?
Za wszystkie odpowiedzi z góry dziękuję. Jak zadałem jakies głupie pytanie, to się nie bać i wytykać
Pozdrawiam
1) Czy jeżeli kupiłem kwarc powiedzmy 4MHz, to ma on DOKŁADNIE 4MHz czy jest jakaś odchyłka?
2) Po co stosuje się kondensatory pomiędzy nóżkami kwarcu a masą?
3) Jak skalibrować wewnętrzny oscylator atmegi? Czytałem, że są odczytuje się to jakoś programem obsługującym programator, ale nie mogę znaleźć tej opcji w PonyProg'u, którego używam. Czy jest jakiś program, który po wgraniu do procka i uruchomieniu poda mi wartość, jaką mam wpisywać do rejestru OSCCAL?
4) Jak ustawić fusebity dla zewnętrznego kwarcu 4MHz? Chodzi mi szczególnie o bity SUT, bo nie bardzo w ogóle rozumiem jaką role one spełniają.
5) Jaki jest najprostszy sposób na podłączenie portu UART w atmedze do PC? Lepiej użyć USB czy RS232?
6) Ile linii musi być podłączonych do atmegi aby uart funkcjonował? Wiem na pewno, że Rx i Tx, ale są jeszcze jakieś linie odpowiadające za powiadamianie o gotowości do otrzymania danych czy coś takiego. Generalnie chyba wszystkie układy do konwersji rs232->atmega albo usb-> atmega mają więcej wyjśc niż tylko Vcc, gnd, Tx i Rx. O co tu chodzi i jaka jest w końcu minimalna liczba koniecznych do podłączenia linii?
7) Jak temperatura pracy wpływa na dokładność kwarcu?
Za wszystkie odpowiedzi z góry dziękuję. Jak zadałem jakies głupie pytanie, to się nie bać i wytykać
Pozdrawiam
