kupilem sobie numer elektroniki plus ( moze i drogo ale ma kolorowe obrazki a nie kiepskie skany ) i jest tam plytka na ktorej jest napisane
BASCOM LT/8051/AVR test board
i teraz widze ze na zdjeciach w kursie bascoma jest to samo napisane ale bez AVR ogladam plytke dalej i widze ze oja ma dodatkowo 6 pinow
podpisanych ISP - mysle swietnie - sprawdzam sciezki rozklad sie zgadza z wyprowadzeniami MISO MOSI...... itd
Ale :
w kursie jest podane ze zalecają kwarc 11,059 Mhz z niewiadomych przyczyn nie polecaja 12Mhz (cos tak mi sie zdaje ze zwiazane jest to z czasem trwania cyklu maszynowego) natomiast AVR moga pracowac z kwarcami do 8 Mhz i teraz mam pytanko - jezeli wlutuje 8 Mhz kwarc to czy przy konstuowaniu jakichkolwiek zegarow z kursu bascoma bede musial brac pod uwage ze dany kwarc jest 8 a nie 11,059 Mhz?? (poza oczywiscie ustawieniami samego bascoma )
pytanie moze glupie ale kto pyta ............
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięKit AVT-2500 i kwarc
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Pytka jest pod AT89c2051 20-to nóżowiec z rodziny MCS51 i AT90S2313,który jest pinowym odpowiednikiem tego pierwszego z rodziny AVR.AT90S2313 posiada możliwość programowania ISP(w systemie) stąd obecność złącza ISP.AT89C51 takiej możliwości nie posiada.Co sie tyczy kwarcu to zaleca się 11059200 ponieważ korzystając z niego można użyskać wszyskie dostępne prędkości transmisji szeregowej(UART) wyrażanej bodach(pisze się baud).Jezeli nie używasz w swoim programie transmisji RS232 to kwarc nie jest tak istotny.Myślę jednak że wszyskie te sprawy opisane są w piśmie które kupiłeś.
Pozdrawiam!
Pozdrawiam!
Najłatwiej zrozumiesz o co chodzi używając Bascom AVR.
Napisz pod Baascomem dwie linijki:
$crystal = 8000000
$baud = 1200
'skompiluj te dwie linijki i kliknij na Show compile results(taka rączka z kartką) otworzy się okienko w nim zobaczysz między innymi Baud error - błąd transmisji .Dla kwarca 8Mhz błąd ten wyniesie
100% a więc transmisja będzie niemożliwa.Podstawiaj sobie różne wartości prędkości transmisji np.4800,9600,19200,kompiluj i sprawdzaj
w tym okienku o , którym napisałem powyżej błąd transmisji.Błędy rzędu
0,16% gwarantują poprawność transmisji.Tak więc jeżeli masz kwarc 8Mhz
to nie jest to żaden problem tylko trzeba pamiętać o ustawieniu włąściwego $baud.
Można też kliknąć : options , compiler , communication - otworzy się okienko w , którym można ustawiać różne kwarce , baudrate i obserwować baud error.
Z kolei jeżeli korzystałbyś z timerów w AT89C2051 to korzystne jest używać kwarc 12Mhz gdyż w tych procesorkach częstotliwość rezonatora
jest dzielona przez 12 . Uzyskujemy więc okrągłą wartość Tak uzyskany przebieg jest używany między innymi do taktowania timera w trybie internal.
Jest to oczywiście tylko pobieżne przedstawienie tematu.Polecam lekturę
helpu po polsku do bascomów.
Pozdrawiam!
Napisz pod Baascomem dwie linijki:
$crystal = 8000000
$baud = 1200
'skompiluj te dwie linijki i kliknij na Show compile results(taka rączka z kartką) otworzy się okienko w nim zobaczysz między innymi Baud error - błąd transmisji .Dla kwarca 8Mhz błąd ten wyniesie
100% a więc transmisja będzie niemożliwa.Podstawiaj sobie różne wartości prędkości transmisji np.4800,9600,19200,kompiluj i sprawdzaj
w tym okienku o , którym napisałem powyżej błąd transmisji.Błędy rzędu
0,16% gwarantują poprawność transmisji.Tak więc jeżeli masz kwarc 8Mhz
to nie jest to żaden problem tylko trzeba pamiętać o ustawieniu włąściwego $baud.
Można też kliknąć : options , compiler , communication - otworzy się okienko w , którym można ustawiać różne kwarce , baudrate i obserwować baud error.
Z kolei jeżeli korzystałbyś z timerów w AT89C2051 to korzystne jest używać kwarc 12Mhz gdyż w tych procesorkach częstotliwość rezonatora
jest dzielona przez 12 . Uzyskujemy więc okrągłą wartość Tak uzyskany przebieg jest używany między innymi do taktowania timera w trybie internal.
Jest to oczywiście tylko pobieżne przedstawienie tematu.Polecam lekturę
helpu po polsku do bascomów.
Pozdrawiam!
Ostatnio zmieniony 1 lut 2004, o 23:35 przez W.K, łącznie zmieniany 1 raz.
Wlasnie koncze te plytke, czy moge zastosowac kwarc na ktorym pisze 11.0592 jest on w takiej obudowie http://tme.pl/arts2/pl/ZMIANY/3_57m_hc49-s.html
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 31 gości