30.01.2012, 19:22
|
|
Прописка
Регистрация: 14.07.2009
Сообщений: 129
Сказал спасибо: 109
Сказали Спасибо 80 раз(а) в 36 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
....у китаянцев это сделано так , в контролерах RGB лент - период 12 милисек , разбит на 16 шагов , до полного заполнения ...и нормально это выглядит от 0 до 100% яркости любого цвета и белого в тч
|
|
|
|
30.01.2012, 19:33
|
|
Прописка
Регистрация: 14.07.2009
Сообщений: 129
Сказал спасибо: 109
Сказали Спасибо 80 раз(а) в 36 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
как то вот так у них
|
|
|
|
31.01.2012, 14:03
|
|
Прохожий
Регистрация: 06.06.2006
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
|
|
|
|
31.01.2012, 18:43
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
Сообщение от necstreet
|
у китаянцев это сделано так , в контролерах RGB лент - период 12 милисек , разбит на 16 шагов , до полного заполнения ...и нормально это выглядит от 0 до 100% яркости любого цвета и белого в тч
|
я постянно охерею от их производства..ну умны же они. сам работаю консультантом в магазине электронике, по продажам радиодеталей и впервоевремя удивлялся от их продукции, например есть пульты ихние универсальные и наши московские IRCщние. у наших надо программировать, а у них работает сразу!!! причем внешний вид такой же как остальные другие. и стоит же вощще дешево))) так же по микрухам...есть китайские подпольные и нормальные фирменные производители, работают аналогично, но браков часто встречались. например TDA7293, tda7294, tda7267. и тд теперь научился отличать их..очень много похожих которых трудно отличить, хотя аналогично работают, но браков чаще встретишь. например популярная микросхема микронаушников(студенты сдают экзамены с помощью этой схемы) TDA7267: есть IDN и MAl производства. У MAL дофига браков, и много возвратов было, а по IDN замечаний не было...Теперь боюсь МК не подделывали... Все равно в китайских схемах есть недостаток...
|
|
|
|
31.01.2012, 21:04
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
РЕБЯТА! чето тут я не то делаю. почему у меня по приведенной схеме все светодиоды горят! прошил пик..и во всех портах все горят! а я наоборот хотел. симулятор правильно делает, а в реале, все горят. вот код:
START
CLRF GPIO
CLRF INTCON
MOVLW 0X07
MOVWF CMCON ;make digital ports
BSF STATUS, RP0
MOVLW B'00011000' ; GP0:GP2,GP5=OUTPUT, GP3:GP4=INPUT
MOVWF TRISIO
BCF STATUS, RP0
;------------------------------------------------------------------------------
; Main functions
;---------------
;------------------------------------------------------------------------------
; 1) TURN ON ALL LEDS
;------------------------------------------------------------------------------
RGB_ON
MOVLW B'00000111'
MOVWF GPIO
;CHECK KEY MODE
BTFSS GPIO, D'3'
GOTO RGB_ON
DEBOUNCE_1 BTFSC GPIO, D'3'
GOTO DEBOUNCE_1
GOTO RG_ON
|
|
|
|
31.01.2012, 21:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
После метки "SRART"
BCF STATUS, RP0
не спасёт?
|
|
|
|
31.01.2012, 21:50
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
в пиках по умолчанию банк0 стоит же..в симуляторе работает, все как положено. шьешь, не по коду работает. сначала думал чип не работает. поршил с рабочим кодом..работает!!!! с моим кодом не работает!
|
|
|
|
31.01.2012, 22:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
Сообщение от Alpout
|
в пиках по умолчанию банк0 стоит же..
|
В RAM-е тоже вроде 0xFF после сброса, однако же инициализируют зачем-то...
|
|
|
|
31.01.2012, 22:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
Сообщение от Alpout
|
РЕБЯТА! чето тут я не то делаю. почему у меня по приведенной схеме все светодиоды горят! прошил пик..и во всех портах все горят! а я наоборот хотел. симулятор правильно делает, а в реале, все горят. вот код:
START
CLRF GPIO
CLRF INTCON
MOVLW 0X07
MOVWF CMCON ;make digital ports
BSF STATUS, RP0
MOVLW B'00011000' ; GP0:GP2,GP5=OUTPUT, GP3:GP4=INPUT
MOVWF TRISIO
BCF STATUS, RP0
;------------------------------------------------------------------------------
; Main functions
;---------------
;------------------------------------------------------------------------------
; 1) TURN ON ALL LEDS
;------------------------------------------------------------------------------
RGB_ON
MOVLW B'00000111'
MOVWF GPIO
;CHECK KEY MODE
BTFSS GPIO, D'3'
GOTO RGB_ON
DEBOUNCE_1 BTFSC GPIO, D'3'
GOTO DEBOUNCE_1
GOTO RG_ON
|
Если последняя строка GOTO RG B_ON, то я вообще не вижу включение светодиодов в цикле RGB_ON. Удивительно, что они светятся.
|
|
|
|
31.01.2012, 23:05
|
|
Прописка
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
|
Re: Регулирование яркости светодиодов по ШИМ на PIC12F629
это продолжение программы. но кнопка у меня еще не нажата! так что команда не выполняется.
Сообщение от omercury
|
После метки "SRART"
BCF STATUS, RP0
|
у меня такто стоит bcf status, rp0. я думаю в схеме идет вч возбуждение..
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:22.
|
|