Цитата(loghir @ May 26 2011, 20:03)

Но вот связать настройку предделителя с частотой на выходе... При кварце 4 МГц Fosc/4 = 1 МГц. Как считать частоту прерываний при коэфф. деления предделителя 2, 4... 256 ?
Можно в уме, можно в столбик на бамажке, можно в куркуляторе. По-любому, сначала нужно представлять, как оно работает.
1. Задаёте частоту тактирования таймера и желаемую частоту F (или период) его прерываний.
2. Находите частное (или произведение) первого и второго. Обзовём его A.
3. (ceil(log2(A)) - (разрядность таймера)) даст Вам требуемый коэффициент деления прескейлера
4. A/2^(ceil(log2(A)) - (разрядность таймера)) даст Вам TMRx_PRESET
В случае, если у Вас есть причины заставить TMRx работать с определённым коэффициентом деления прескейлера, п.3. пропускается.
Когда надоедает считать самому, после недолгих раздумий эта работа поручается препроцессору. Правда, п.1 таки приходится выполнять самому.
Цитата
Я всего лишь прошу инфу по работе предделителя... Лодырь тот, кто не написал ее в даташите.
Предделитель делит. Трансформатор делает "у-у-у-у". "- Лодка? Она утонула."
Капитан Очевидность уже спешит к Вам на помощь.
Цитата
Я понимаю, что надо все делать через...осциллограф в данном случае.
В МПЛаб есть симулятор (МПСим), View->Logic Analizer позволит Вам в данном случае съэкономить на частотомере и осциллоскопе.
Если ещё и ман к МПСим прочитаете, то не придётся так часто менять ZF-сокет. А потом и до ICSP доберётесь.