-
- Надо брать PIC18F26Q83 (PIC18F26Q84), у них есть Eight Configurable
Logic Cell (CLC) и еще Data Signal Modulator (DSM), таймера с
Hardware Limit. Т.е вариантов решения вашей задачи - масса. Илья(127 знак., 02.06.2021 11:14, ссылка, ссылка)
- Спасибо! Однако, делать придется именно на PIC18F26K80... Как-то не до жиру сейчас менять комплектующие. - Argon(02.06.2021 12:45)
- CCP Module. Простейший путь: использовать Timer2 и PR2 для
изменения периода - =L.A.=(01.06.2021 21:53)
- Период таймера реально на лету менять без сброса счетчика? Смутно
помнится, что где-то это было нельзя, типа надо было остановить
таймер, поменять период, потом запустить. Но не помню - у пика это
было или еще где... - Argon(01.06.2021 22:45)
- в PR2 записывается новое значение без всяких остановок таймера.
Другое дело, что период следования импульсов изменится в следующем
цикле . - =L.A.=(02.06.2021 15:44)
- понял, спасибо! - Argon(02.06.2021 20:30)
- Можно и на лету, но любое изменение в нём вызовет запрещение
наращивания счёта в течение двух машинных циклов. То есть если решите программно менять данное значение (а судя по
Вашей задаче именно так и необходимо сделать), то эту особенность
обязаны учитывать! - SERGHIO(02.06.2021 13:27)
- ок, спасибо! - Argon(02.06.2021 13:37)
- в PR2 записывается новое значение без всяких остановок таймера.
Другое дело, что период следования импульсов изменится в следующем
цикле . - =L.A.=(02.06.2021 15:44)
- Период таймера реально на лету менять без сброса счетчика? Смутно
помнится, что где-то это было нельзя, типа надо было остановить
таймер, поменять период, потом запустить. Но не помню - у пика это
было или еще где... - Argon(01.06.2021 22:45)
- Надо брать PIC18F26Q83 (PIC18F26Q84), у них есть Eight Configurable
Logic Cell (CLC) и еще Data Signal Modulator (DSM), таймера с
Hardware Limit. Т.е вариантов решения вашей задачи - масса. Илья(127 знак., 02.06.2021 11:14, ссылка, ссылка)