| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
И снова ШИМ
08.03.2012, 22:45
|
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
_Артём_ ты прав, но мне понятней как выше написано, так как я только начинаю осваивать. Возвращаюсь к вопросу почему на выходе изначально 1 и почему при полном гашении светодиода он еще светиться, хоть и тускло, но светится.
|
|
|
|
08.03.2012, 23:02
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
|
Re: И снова ШИМ
Может я что-то пропустил, но не нашел схему подключения светодиодов к порту процессора.
В общем, нужен фрагмент схемы, с подключением хотя бы одного канала, от ноги проца до светодиодов. Или хотя бы на словах сказать, при каком состоянии порта светодиоды светятся, при нуле или единице?
А то из всего пока только понятно, что "при включении на выходе портов изначально "1", и что "при полном гашении светодиод все еще светится".
|
|
|
|
08.03.2012, 23:10
|
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Я сейчас напрямую кинул светодиод к выходу мк без полевика (допустим к А0)
Не ставив цикл
/*for(i=0;i‹128;i++) {
Kanal_0=i;
_delay_ms(n);
}*/
у меня уже 1 хотя PORTA=0x00; и должно быть 0
Мне нужно инвертировать или проще разобраться откуда у меня 1 на выходе вместо 0
Я так понимаю что где то в таймере появляется 1, так как при отключении таймера все нормально и на выходе 0, но и естественно ничего не работает
Последний раз редактировалось SAHA_T; 08.03.2012 в 23:14.
|
|
|
|
08.03.2012, 23:24
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от SAHA_T
|
|
Я сейчас напрямую кинул светодиод к выходу мк без полевика (допустим к А0)
|
Господи, да почему бы не написать сразу - каким концом куда подсоединен светодиод? 
На питание, или на землю? Если на выходе порта ноль - это светится или потушен?
|
|
|
|
08.03.2012, 23:36
|
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Смотри (- светодиода на корпусе) (+ на выход МК) я же написал что вместо 0 у меня 1, хотя должно быть наоборот, инверсия
Я же писал выше что кидаю без полевика и питание идет напрямую с МК на светодиод, так как же может при выходе 0 светиться светодиод, помоему все логично и внятно описано.
Последний раз редактировалось SAHA_T; 08.03.2012 в 23:38.
|
|
|
|
08.03.2012, 23:37
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от SAHA_T
|
|
Просто я изучал и С и паскаль и Визуал Бейсик и Делфи и как ни как ассемблер и к примеру если взять таймер в объектно ориентированном программированиито (Визуал Бейсик, Делфи) то оно выглядит очень просто
|
Просто в винде за Вас Билли Гейтис позаботился, чтобы системный таймер был.
А в МК их (таймеров) по нескольку штук и они совсем не те, которые в винде. Да и не писал Гейтс для МК операционок, так что придётся самому всё делать... Увы...
Сообщение от Alex9797
|
|
каким концом куда
|
Думаю, анод на "+", а катод в порт.
|
|
|
|
08.03.2012, 23:42
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от SAHA_T
|
|
почему при полном гашении светодиода он еще светиться, хоть и тускло, но светится.
|
Потому, что "0" никогда не будет меньше "0".
Минимум он будет светиться.
|
Цитата:
|
// Канал 0
if (Tic ‹ Ch_0) sbi(PORTA,0);
else cbi(PORTA,0);
|
Меняйте условие.
|
|
|
|
08.03.2012, 23:46
|
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
т.е на (Tic › Ch_0) что ли ?
Так а каким же образом можно уменьшить яркость до 0 я понимаю что время уменьшить, просто если я уменьшу значение, тогда у меня шим будет работать не в такт, правильно я понимаю ?
Последний раз редактировалось SAHA_T; 08.03.2012 в 23:51.
|
|
|
|
08.03.2012, 23:55
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: И снова ШИМ
Если светодиод подключен к "+", то ‹=, а если катод на землю, то условие задано правильно.
|
|
|
|
09.03.2012, 00:03
|
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
т. е а что в данный момент можно еще и скважность регулировать ? т.е +5 или -5 ?
все прекрасно работает, как быть с полным гашением светодиода ?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
СНОВА ЖКИ
|
Gladkih |
Микроконтроллеры, АЦП, память и т.д |
0 |
27.12.2009 23:48 |
|
И снова блютуз!
|
Haulpak |
Ремонт оргтехники |
0 |
10.03.2009 05:06 |
|
Снова DNA1001
|
R666 |
Информация по радиокомпонентам |
0 |
25.01.2008 16:39 |
|
И снова температура
|
ua_gruzin |
Поиск схем. Делимся схемами |
0 |
14.02.2007 01:18 |
Часовой пояс GMT +4, время: 22:30.
|
|