linerx | Дата: Среда, 11.01.2012, 21:02 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Привет всем! Помогите разобраться с ШИМами Меги8. Настроил ТС2 в режиме "Быстрый ШИМ", работает нормально, а вот хотел еще чтобы одновременно с ТС2 работал в "Быстром ШИМе и ТС1. ТС2 работает, на выводе ОС2 (17 ножка) скважность импульсов меняется, все нормально. А на выводе ОС1А как-то странно, вроде и импульсы есть, но полного заполнения скважности нет. Собственно мне непонятно как управлять регистрами OCR1AH и OCR1AH. Если с OCR2 все понятно - изменяем его содержимое от 0 до 255, а как быть с регистрами 16 битного ТС1 - OCR1AH и OCR1AH?
|
|
| |
HiSER | Дата: Среда, 11.01.2012, 21:35 | Сообщение # 2 |
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Статус: Offline
| OCR1AH старший байт OCR1AL младший байт
|
|
| |
linerx | Дата: Воскресенье, 15.01.2012, 15:48 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Это я понял, что они старший и младший. Как записать в ТС1, ну к примеру, значение 65000. Число разбивать на два байта или содержимое OCR1AH увеличивать на 1 при переполнении OCR1AL? Или проще сказать как менять содержимое ТС1 от 0 до 65535, при использовании его в режиме 16 битного ШИМа, чтобы на выходе ОС1А коэфф. скважности импульсов изменялся от 0 до 100%?.
|
|
| |
HiSER | Дата: Вторник, 17.01.2012, 20:28 | Сообщение # 4 |
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Статус: Offline
| Естественно разбить на два байта. И с каких пор ШИМ стал 16и битный? Если он макс. 10 бит.
|
|
| |
linerx | Дата: Понедельник, 20.02.2012, 14:46 | Сообщение # 5 |
Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Offline
| Вот в этом я и ошибся. Вообщем у меня все получилось. Спасибо.
|
|
| |