| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC въпрос http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=12629 |
Страница 1 от 2 |
| Автор: | Vesko [ Вто Яну 21, 2014 6:19 pm ] |
| Заглавие: | PIC въпрос |
Борим се с един PIC16LF1783. Искам за пусна TIMER1 на вътрешният 31кХз клок. Обаче, на блоковата схема в даташита за таймера такъв клок сорс не е показан. В същото време на много места се споменава, че таймер 1 си работи с този клок. И в таблица 22.2 за избор на клок е указано как се избира.... Да, ама не успяваме да го подкараме, не идва прекъсване от таймера. Като сменим клок сорса на Fosc/4 си ги има прекъсванията. В OSCSTAT регистъра успяхме да направим така, че бита ready за този осцилатор е 1-ца. Някаква идея къде може да е грешката? |
|
| Автор: | woody [ Сря Яну 22, 2014 12:45 am ] |
| Заглавие: | Re: PIC въпрос |
Не много в помощ, но таймерът върти ли в потвърджение на очакванията ти че има този клок? |
|
| Автор: | Цецо [ Сря Яну 22, 2014 8:53 am ] |
| Заглавие: | Re: PIC въпрос |
Ами на другите пикльовци си имаше някакъв бит за енейбъл на драйверите на кварца, навиваш прекъсването, после пускаш таймера..... Както каза Владо, погледнете го барем дали се върти |
|
| Автор: | CarBeta [ Сря Яну 22, 2014 11:16 am ] |
| Заглавие: | Re: PIC въпрос |
В блоковата схема на таймера също е показан въпросния клок сорс. Някъде бъркаш в конфигурацията. Аз с 5 инструкции го подкарах на 16F1827 просто за проба. Като начало избираш _FOSC_INTOSC в _CONFIG1, което кара процесора да заработи на вътрешен осцилатор 500kHz. След това в OSCCON избираш 31 kHz и сменяш system clock. После активираш прекъсванията и пускаш таймера, след като го конфигурираш кой клок сорс да ползва. |
|
| Автор: | Vesko [ Сря Яну 22, 2014 11:26 am ] | |||||||||
| Заглавие: | Re: PIC въпрос | |||||||||
http://ww1.microchip.com/downloads/en/D ... 41579D.pdf Fig 22-1 е блоковата схема и не виждам въпросният клок сорс. А Table 22-2 пък го показва... Иначе не сме гледали дали таймера се върти, а само дали идват прекъсвания. А процесора е на 16MHz Fosc I SCS битовете са 10, за да пусне LFINTOSC. |
||||||||||
| Автор: | rumen65 [ Сря Яну 22, 2014 12:02 pm ] |
| Заглавие: | Re: PIC въпрос |
Има някакво несъответствие: FIGURE 22-1: комбинацията TMR1CS -11- е написана Reserved TABLE 22-2: TMR1CS -11- LFINTOSC В случая Reserved може да значи каквото са си решили, или LFINTOSC, или нящо друго. |
|
| Автор: | CarBeta [ Сря Яну 22, 2014 12:08 pm ] |
| Заглавие: | Re: PIC въпрос |
Това ли търсиш или говориме за различни неща? Аз доколкото разбрах искаш таймера да работи на 31 kHz а сега станаха 16 MHz. Нещо с всеки пост се променят нещата. Ако искаш може процесора да работи на 16 без значение вътрешен или външен а таймера с отделен часовникарски кварц може да движи на ниската честота. Иначе таймера ако върти ще идват и прекъсвания, стига да са конфигурирани. |
|
| Автор: | Vesko [ Сря Яну 22, 2014 12:13 pm ] | ||||||||||||||||||
| Заглавие: | Re: PIC въпрос | ||||||||||||||||||
Искам таймера да си работи на 31kHz. Ама ако направя Fosc 31kHz, то тогава и CPU-то ще работи на 31kHz, а искам то да си работи на 8/16 или 32Mhz. И да, часовников кварц би свършил работа, но просто мислих да мина "тънко" и да си го спестя. |
|||||||||||||||||||
| Автор: | didofen [ Сря Яну 22, 2014 1:58 pm ] |
| Заглавие: | Re: PIC въпрос |
за жалост не можеш да пуснеш едновременно и бързия и бавния вътрешни генератори |
|
| Автор: | Vesko [ Сря Яну 22, 2014 2:52 pm ] | |||||||||
| Заглавие: | Re: PIC въпрос | |||||||||
от 31к много лесно се прави RTC |
||||||||||
| Автор: | CarBeta [ Сря Яну 22, 2014 3:05 pm ] |
| Заглавие: | Re: PIC въпрос |
RTC с вътрешен осцилатор забрави. Точност - едно към гьоторе. Бяга не със секунди а с минути...и то много...на ден. За RTC само външен кварц и малко игра с кондензаторите. |
|
| Автор: | Vesko [ Сря Яну 22, 2014 3:17 pm ] | |||||||||
| Заглавие: | Re: PIC въпрос | |||||||||
То е ясно, че ще забравя. Нали не тръгва |
||||||||||
| Автор: | didofen [ Сря Яну 22, 2014 3:20 pm ] |
| Заглавие: | Re: PIC въпрос |
след като просто искаш да бачка в слееп, или външен кварц или Фосц/4 |
|
| Автор: | Vesko [ Сря Яну 22, 2014 5:29 pm ] | |||||||||
| Заглавие: | Re: PIC въпрос | |||||||||
Ако правилно съм разчел ПДФ-а Фосц изчезва в слееп |
||||||||||
| Автор: | didofen [ Пон Яну 27, 2014 5:55 pm ] |
| Заглавие: | Re: PIC въпрос |
и душата в рая и .. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|