Адафруттың pdf анықтамасы SIM800 + Series_Serial + Port_Application + Note_V1.01.pdf , SIM800 іске қосылғанда автоматты түрде іске қосылады:
SIM800 сериясы әдепкі бойынша автобудау режимінде жасалған. Autobauding SIM800 сериясына хост құрылғысының жылдамдығын автоматты түрде анықтауға мүмкіндік береді. Қолданбада, хост құрылғысы жылдамдықты SIM800 сериясымен синхрондау керек. Хостинг құрылғысы алдымен «AT» немесе «at» таңбаларын жіберу жылдамдығын синхрондау үшін жіберуі керек. Үй құрылғысы «OK» деп жауап бермейінше, «AT» -ді жіберу ұсынылады, яғни басты құрылғы және SIM800 сериясы дұрыс синхрондалады. Бой жылдамдығын синхрондалғаннан кейін, «AT + IPR» командасын пайдалану ұсынылады. ...
Осылайша, бағдарламалық жасақтамаңызды 9600 бит/с-ге дейін сақтауға болады. Егер сіз осы жылдамдықпен қосылымды қоссаңыз, оны пайдалануды немесе «AT + IPR» арқылы жоғары жиілікті ауыстыруға болады. [Мен default autobauding үнемі қосылып тұрғанын білу үшін, нақты парақты оқымағанмын немесе қандай да бір түрде өшірілуі мүмкін.]
Сериялық деректер bps ұлғайған сайын, қажетті сағаттық дәлдік күшейеді. Бірнеше пайыздық қателіктер 9600 бит/с жылдамдықта болғанда, пайызбен 115200 бит/с-ға қажет болуы мүмкін.
Бірнеше тақталарда RC осцилляторының жиілік қателерін шамамен 2% өлшедім, олар UART жиілігі қаншалықты маңызды? жоғары жылдамдықты сериялық байланысқа мүмкіндік беруі мүмкін немесе жеткіліксіз болуы мүмкін.
Егер сіз ATmega328P-дің RC осциллятор жиілігін өлшей алсаңыз, іске қосу кезінде түзету коэффициентін қолдануға болады. Ерекше парақта (мысалы, Atmel-8271J-AVR-ATmega-Datasheet_11/2015) §9.12.1, OSCCAL - Осцилляторды калибрлеуді тіркеу бөлімін қараңыз.
Сіздің бағдарламаңыз RC осцилляторымен зауыттық мәнді пайдалана отырып іске қосылуы мүмкін, содан кейін өзіңіздің калибрлеу мәніңізді Oscillator Calibration Register-қа жүктей аласыз, ол үшін RC жиілігін 115200 бит/с жылдамдықтағы деректерге арналған етіп жасау үшін қажеттілік бар. Немесе сіз өзіңіздің нөміріңізбен зауыттық мәнді жазып аласыз (EEPROM сақтандырғыш немесе қолтаңба аймағында).
Сурет 32-37, ATmega48PA: Калибрленген 8MHz RC Oscillator Frequency vs. OSCCAL Value , әртүрлі осциллятордың калибрлеу тізілімінің мәндері үшін жиіліктерді көрсетеді. Сағаттық жиіліктерді жақын арада реттеуге болады, бұл сериялық байланыс жақсы жұмыс істеуі керек.
Жоғары ауқымдағы байт мәндері 144-тен 160-ға дейін әдетте шамамен 7,4 МГц-ден 8 МГц-ге дейін (85 ℃) жиілікті жылжытады. Бұл диапазонда әрбір сан сағат жиілігін шамамен 0,5% -ға ауыстырады. Мәліметтер суретін қараңыз. Мысалы, егер 158 мәні шамамен 7820 кГц жиіліктегі RC жиілігі болса, онда 159 мәні RC жиілігін 7860 кГц-ке дейін көтеруі мүмкін.
96-дан 112 аралығындағы төмен ауқымдағы жазбалар шамамен 7.5 МГц-ден 8.5 МГц-ге дейінгі жиіліктерді жылжытады. Бұл жабысқақ, ең жақсы Калибрлеу регистрінің мәнін іздеген кезде, төмен ауқымды және жоғары ауқымдық мәндерді де қажет етеді.
Жоғарыда ұсынылған калибрлеуді қамтамасыз ету үшін, сол кездегі осциллятор жиілігін дәл өлшейтін ebay-дағы арзан цемометрлер (жиілік санауыштары) бар.