| Автор |
Съобщение |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 PIC въпрос
Борим се с един PIC16LF1783. Искам за пусна TIMER1 на вътрешният 31кХз клок. Обаче, на блоковата схема в даташита за таймера такъв клок сорс не е показан. В същото време на много места се споменава, че таймер 1 си работи с този клок. И в таблица 22.2 за избор на клок е указано как се избира.... Да, ама не успяваме да го подкараме, не идва прекъсване от таймера. Като сменим клок сорса на Fosc/4 си ги има прекъсванията. В OSCSTAT регистъра успяхме да направим така, че бита ready за този осцилатор е 1-ца. Някаква идея къде може да е грешката?
|
| Вто Яну 21, 2014 6:19 pm |
|
 |
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 2:55 pm Мнения: 1792 Местоположение: София
|
 Re: PIC въпрос
Не много в помощ, но таймерът върти ли в потвърджение на очакванията ти че има този клок?
|
| Сря Яну 22, 2014 12:45 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: PIC въпрос
Ами на другите пикльовци си имаше някакъв бит за енейбъл на драйверите на кварца, навиваш прекъсването, после пускаш таймера..... Както каза Владо, погледнете го барем дали се върти 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Яну 22, 2014 8:53 am |
|
 |
|
CarBeta
Ранг: Форумен бог
Регистриран на: Пет Май 01, 2009 4:01 pm Мнения: 1438
|
 Re: PIC въпрос
В блоковата схема на таймера също е показан въпросния клок сорс. Някъде бъркаш в конфигурацията. Аз с 5 инструкции го подкарах на 16F1827 просто за проба. Като начало избираш _FOSC_INTOSC в _CONFIG1, което кара процесора да заработи на вътрешен осцилатор 500kHz. След това в OSCCON избираш 31 kHz и сменяш system clock. После активираш прекъсванията и пускаш таймера, след като го конфигурираш кой клок сорс да ползва.
|
| Сря Яну 22, 2014 11:16 am |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: PIC въпрос
http://ww1.microchip.com/downloads/en/D ... 41579D.pdfFig 22-1 е блоковата схема и не виждам въпросният клок сорс. А Table 22-2 пък го показва... Иначе не сме гледали дали таймера се върти, а само дали идват прекъсвания. А процесора е на 16MHz Fosc I SCS битовете са 10, за да пусне LFINTOSC.
|
| Сря Яну 22, 2014 11:26 am |
|
 |
|
rumen65
Ранг: Новодошъл
Регистриран на: Чет Окт 06, 2005 2:06 pm Мнения: 194 Местоположение: Sofia
|
 Re: PIC въпрос
Има някакво несъответствие: FIGURE 22-1: комбинацията TMR1CS -11- е написана Reserved TABLE 22-2: TMR1CS -11- LFINTOSC В случая Reserved може да значи каквото са си решили, или LFINTOSC, или нящо друго.
|
| Сря Яну 22, 2014 12:02 pm |
|
 |
|
CarBeta
Ранг: Форумен бог
Регистриран на: Пет Май 01, 2009 4:01 pm Мнения: 1438
|
 Re: PIC въпрос
Това ли търсиш или говориме за различни неща? Аз доколкото разбрах искаш таймера да работи на 31 kHz а сега станаха 16 MHz. Нещо с всеки пост се променят нещата. Ако искаш може процесора да работи на 16 без значение вътрешен или външен а таймера с отделен часовникарски кварц може да движи на ниската честота. Иначе таймера ако върти ще идват и прекъсвания, стига да са конфигурирани.
|
| Сря Яну 22, 2014 12:08 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: PIC въпрос
Искам таймера да си работи на 31kHz. Ама ако направя Fosc 31kHz, то тогава и CPU-то ще работи на 31kHz, а искам то да си работи на 8/16 или 32Mhz. И да, часовников кварц би свършил работа, но просто мислих да мина "тънко" и да си го спестя.
|
| Сря Яну 22, 2014 12:13 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
 Re: PIC въпрос
за жалост не можеш да пуснеш едновременно и бързия и бавния вътрешни генератори  ма то дори и да можеше, източника пак е системната Фосц или външните източници. Друг е въпроса за какво ти е работа на 16М а таймера на 31К
|
| Сря Яну 22, 2014 1:58 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: PIC въпрос
от 31к много лесно се прави RTC  И мога да sleep-вам процесора, а таймера да си работи и буди през 1с 
|
| Сря Яну 22, 2014 2:52 pm |
|
 |
|
CarBeta
Ранг: Форумен бог
Регистриран на: Пет Май 01, 2009 4:01 pm Мнения: 1438
|
 Re: PIC въпрос
RTC с вътрешен осцилатор забрави. Точност - едно към гьоторе. Бяга не със секунди а с минути...и то много...на ден. За RTC само външен кварц и малко игра с кондензаторите.
|
| Сря Яну 22, 2014 3:05 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: PIC въпрос
То е ясно, че ще забравя. Нали не тръгва  А точността не беше толкова важна, трябваше ми просто да работи докато процесора е в слееп.
|
| Сря Яну 22, 2014 3:17 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
 Re: PIC въпрос
след като просто искаш да бачка в слееп, или външен кварц или Фосц/4
|
| Сря Яну 22, 2014 3:20 pm |
|
 |
|
Vesko
Ранг: Популярен
Регистриран на: Пон Мар 22, 2010 8:52 pm Мнения: 328
|
 Re: PIC въпрос
Ако правилно съм разчел ПДФ-а Фосц изчезва в слееп 
|
| Сря Яну 22, 2014 5:29 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
 Re: PIC въпрос
и душата в рая и ..
|
| Пон Яну 27, 2014 5:55 pm |
|
|