Регулировка 8 каналов
|
|
DAlexV |
Дата: Пн, 03.01.2011, 18:42 | Сообщение # 16 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
На том и порешили !!!! Вопрос. 20 шагов для изменения яркости. Частота 220 вольт 50 герц. 8 каналов. Я все правильно понял ???
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Сообщение отредактировал
DAlexV - Пн, 03.01.2011, 18:45
|
|
|
|
mikhail09p |
Дата: Пн, 03.01.2011, 18:51 | Сообщение # 17 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
Правильно!
|
|
|
|
DAlexV |
Дата: Пн, 03.01.2011, 19:38 | Сообщение # 18 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
mikhail09p, проверь личку
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
mikhail09p |
Дата: Вт, 04.01.2011, 21:19 | Сообщение # 19 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
Одна полуволна 50 Гц ведь 20 милисек? Установил 1 милисек прерывания на 20 шагов. Работает только на 50 Гц. Почему !?? Надо ж 100 !
Сообщение отредактировал
mikhail09p - Вт, 04.01.2011, 23:18
|
|
|
|
DAlexV |
Дата: Ср, 05.01.2011, 11:12 | Сообщение # 20 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
mikhail09p, прошу прощения, только нарисовался. Выкладываю то что обещал. Не успел доделать индикацию и АЦП, но прерывания работают. Сейчас допишу. Пока осматривай, пробуй.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
mikhail09p |
Дата: Ср, 05.01.2011, 11:40 | Сообщение # 21 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
(PORTB.3) // тест занятости Что это и зачем ?
|
|
|
|
DAlexV |
Дата: Ср, 05.01.2011, 11:46 | Сообщение # 22 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Для проверки. чисто. Проверять время нахождения в прерывании
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
mikhail09p |
Дата: Ср, 05.01.2011, 11:50 | Сообщение # 23 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
Ещё вопрос PIC18F452 ведь совпадает с 874 ? В смысле прога ведь идентична? Во наплёл...
|
|
|
|
DAlexV |
Дата: Ср, 05.01.2011, 12:01 | Сообщение # 24 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (mikhail09p) В смысле прога ведь идентична? К сожалению Рыба заточена под 18 линейку и на 874 не получиться скомпилить. А по ногам может и совпадают. Можно попробывать переписать под другой барсик главное правильно записать флаги в зависимости от используемого проца.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
DAlexV |
Дата: Ср, 05.01.2011, 12:50 | Сообщение # 25 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Приклеил индикацию и АЦП. Чуть поигрался с значениями таймера. Вроде бы все работает.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
mikhail09p |
Дата: Ср, 05.01.2011, 17:49 | Сообщение # 26 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
Спасибо, буду разбиратся и затачивать для своих контроллеров и целей. Попробую переписать на PB Протоне. Вопрос: если сработало прерывание по ИНТ, то нужно СРАЗУ сбросить флаг, а потом включать Т1 ? Похоже в этом у меня была проблема.
|
|
|
|
DAlexV |
Дата: Ср, 05.01.2011, 18:23 | Сообщение # 27 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
Quote (mikhail09p) Спасибо, буду разбиратся и затачивать для своих контроллеров и целей. Попробую переписать на PB Протоне. Чем могу как говориться. Quote (mikhail09p) Похоже в этом у меня была проблема. Не совсем так. Если произошло прерывание(от любого источника) то нужно обязательно выяснить от чего оно произошло и сбросить соответствующий флаг. Если этого не сделать, то будет после выхода из прерывания произойдет повторный вход в обработчик прерываний.Quote (mikhail09p) если сработало прерывание по ИНТ, то нужно СРАЗУ сбросить флаг, а потом включать Т1 Можно и наоборот сделать, главное сбросить флаг до выхода из обработчика прерываний
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
mikhail09p |
Дата: Ср, 05.01.2011, 18:30 | Сообщение # 28 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
Флаг прерывания ИНТ не влияет на прерывание Т1?
Сообщение отредактировал
mikhail09p - Ср, 05.01.2011, 18:31
|
|
|
|
DAlexV |
Дата: Ср, 05.01.2011, 18:40 | Сообщение # 29 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
657
Замечания:
±
На сайте с 13.05.2008
Статус:
Offline
|
У INT0 свой флаг, у TMR0 свой флаг.
Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
|
|
|
|
mikhail09p |
Дата: Чт, 06.01.2011, 13:22 | Сообщение # 30 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
481
Замечания:
±
На сайте с 04.05.2010
Статус:
Offline
|
Вот мучаюсь. Почему только дописываю INTE = 1 в проге, она перестаёт работать? Прерывания по Т1 ведь разрешены. Что с чем конфликтует? Нашёл. Размыкаю тумблер в цепи генератора, запускаю симуляцию, работает. Замыкаю тумблер, продолжает работать. А включаю из замкнутым тумблером, стопорится и всё. Почему, кто-нить скажет?
Сообщение отредактировал
mikhail09p - Чт, 06.01.2011, 13:38
|
|
|
|