| Мульти ШИМ | 
|  | 
| 
 
 
 
 | oleh800 | Дата: Пн, 22.02.2010, 14:07  |                                                                                                                Сообщение # 1 |  
 | ![oleh800]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Новенький
 
  
 Сообщений: 
 
 
 9
 
 
 Замечания: ± На сайте с 18.08.2009
 
 
 Статус: 
 Offline
 
 | Есть схема на PIC12F675. Задача: последовательное плавное зажигание трех светодиотов по порядку GP0-GP2. Проблема: при зажигании следующего светодиода предыдущий канал сбрасывается на нуль, чего не должно быть. Где собака порылась понять не могу. Прошу помощи. Тело программы под спойлером.
 
 |  
 |  |  |  | 
| 
 
 
 
 | ADMIN | Дата: Пн, 22.02.2010, 15:06  |                                                                                                                Сообщение # 2 |  
 |   
 
 Администратор
 
 
  Группа:
  Администраторы
 
  Ранг: 
 
 Специалист
 
  
 Сообщений: 
 
 
 1082
 
 
 Замечания: ± На сайте с 20.08.2007
 
 
 Статус: 
 Offline
 
 | Софтварный шим будет работать от начала команды до конца, в отличие от аппаратного, чего 12F675 не имеет, да еще и трехканальный |  
 |  |  |  | 
| 
 
 
 
 | oleh800 | Дата: Пн, 22.02.2010, 15:19  |                                                                                                                Сообщение # 3 |  
 | ![oleh800]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Новенький
 
  
 Сообщений: 
 
 
 9
 
 
 Замечания: ± На сайте с 18.08.2009
 
 
 Статус: 
 Offline
 
 | Пусть себе работает от начало и до конца, но при работе например шим на втором выводе, сбрасывается логическая 1 с GP0, как этого избежать. Мне не надо одновременная работа ШИМ на двух или трех каналах. Уловите суть вопроса! |  
 |  |  |  | 
| 
 
 
 
 | ADMIN | Дата: Пн, 22.02.2010, 15:43  |                                                                                                                Сообщение # 4 |  
 |   
 
 Администратор
 
 
  Группа:
  Администраторы
 
  Ранг: 
 
 Специалист
 
  
 Сообщений: 
 
 
 1082
 
 
 Замечания: ± На сайте с 20.08.2007
 
 
 Статус: 
 Offline
 
 | Вот оно как! Вы не написали, чего вы хотите от программы. А сбрасывается в реальном устройстве? Или в протеусе? Может, стоит глянуть асм?
 |  
 |  |  |  | 
| 
 
 
 
 | oleh800 | Дата: Пн, 22.02.2010, 17:58  |                                                                                                                Сообщение # 5 |  
 | ![oleh800]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Новенький
 
  
 Сообщений: 
 
 
 9
 
 
 Замечания: ± На сайте с 18.08.2009
 
 
 Статус: 
 Offline
 
 | Сбрасывается в реальном устройстве. Протеус в данном случае не юзаю, есть реальная макетка. Цитата первого поста:
 Задача: последовательное, плавное зажигание трех светодиотов по порядку GP0-GP2.
 Добавлено (22.02.2010, 17.58.47)---------------------------------------------
 Проверил схему с программой в протеусе, таки да сбрасывается порт GP0 при генерации ШИМ на GP1 и т.д. Я думаю ошибка или в конфигурации или в компиляторе ПикБасик. Чё делать не пойму.
 |  
 |  |  |  | 
| 
 
 
 
 | slavauk | Дата: Пн, 22.02.2010, 20:05  |                                                                                                                Сообщение # 6 |  
 | ![slavauk]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Понимаю
 
  
 Сообщений: 
 
 
 64
 
 
 Замечания: ± На сайте с 14.03.2009
 
 
 Статус: 
 Offline
 
 | Quote (oleh800) Чё делать не пойму. выложите проект в протеусе.
 Может кто-то чего-то и посоветует.
  Добавлено (22.02.2010, 20.05.27) ---------------------------------------------
 Да,забыл написать,попробуйте в начале добавить
 ANSEL = 0
 CMCON=7
 В DATASEET по 12F675 есть раздел
 "Special Features of the CPU" ,там в таблице показано
 как регистры устанавливаются после сброса.
 
 Сообщение отредактировал 
 
 slavauk - Пн, 22.02.2010, 23:09
 
  |  
 |  |  |  | 
| 
 
 
 
 | oleh800 | Дата: Вт, 23.02.2010, 11:06  |                                                                                                                Сообщение # 7 |  
 | ![oleh800]()  
 
 
 
 
  Группа:
  Проверенные
 
  Ранг: 
 
 Новенький
 
  
 Сообщений: 
 
 
 9
 
 
 Замечания: ± На сайте с 18.08.2009
 
 
 Статус: 
 Offline
 
 | to slavauk Спасибо, совет очень помог. Как я и догадывался проблема была в конфигурации.
 Проблема решена.
 |  
 |  |  |  |