PWM в 16F1503 - Страница 2 - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » PWM в 16F1503
PWM в 16F1503
anatol Дата: Пт, 05.10.2012, 23:26  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Хексы сравни. Версия у меня поновее будет.
ЯНДЕКС Дата: 05.10.2012
throgvar Дата: Вт, 09.10.2012, 12:56  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 14.09.2012

Статус: Offline

Все осталось на работе, теперь до понедельника.

Добавлено (08.10.2012, 14:13)
---------------------------------------------
anatol, c Вашим hex-ом тоже не работает.
Решил обращаться напрямую к портам из basic-программы - все заработало!

Теперь буду изучать работу АЦП, тоже в лоб не получается... sad

Добавлено (08.10.2012, 14:49)
---------------------------------------------
С АЦП разобрался (сам дурак был), альфа-версия проекта готова...

anatol, а нельзя ли как нибудь Ваш новый компилятор получить... angel Может, у меня действительно версия кривая...

Добавлено (09.10.2012, 12:56)
---------------------------------------------
В общем, команда HPWM для 16F1503 (возможно, и для некоторых других PIC семейства 16F1xxx) не работает, более того, "завешивает" МК. Кратко проанализировал .asm файл после компиляции программы с операторами HPWM, и вообще не обнаружил упоминаний регистров PWMxDCH и PWMxDCL, в которые записываются параметры скважности ШИМ. Налицо неправильная компиляция бейсика в ассемблер.

Сообщение отредактировал throgvar - Пн, 08.10.2012, 15:01
anatol Дата: Вт, 09.10.2012, 17:51  |                                                                                                                Сообщение # 18
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Вы правы. HPWM оперирует параметрами скважности 0-255, т.е. однобайтное число. Покуда исправят - ассемблер.
throgvar Дата: Вт, 09.10.2012, 18:16  |                                                                                                                Сообщение # 19
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 25
Репутация: 0   ±
Замечания:   ±
На сайте с 14.09.2012

Статус: Offline

Quote (anatol)
Вы правы. HPWM оперирует параметрами скважности 0-255, т.е. однобайтное число.

Дело не в этом. У большинства ПИКов (если не у всех, где он есть), ШИМ тоже 10-битный, но оператор HPWM с ними работает, проверил на F628 и F73. В PIC Simulator IDE из бейсика тоже ШИМ 8-битный, но тоже нормально работает, вообще, хороший компилятор, жаль давно не обновляется...

Quote (anatol)
Покуда исправят - ассемблер.

Или прямое обращение к портам из бейсика.

...Если вообще когда-нибудь исправят... angry

Сообщение отредактировал throgvar - Вт, 09.10.2012, 18:20
anatol Дата: Вт, 09.10.2012, 19:04  |                                                                                                                Сообщение # 20
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 535
Репутация: 13   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Сбрось рабочие и нерабочие проги. попробую в симуляторе на 1827
Форум Picbasic.ru » Программирование МК » Proton PicBasic » PWM в 16F1503
Страница 2 из 2«12
Поиск: