Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.03.2012, 17:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от st__1
|
И ваше изготовление девайса превратится во флэш-крэш-трэш-тест светодиодов и нервных клеток головного мозга...
|
+1 (солидарен). (Без 10 букв ответ форумом не принимается).
|
|
|
|
04.03.2012, 18:43
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Шутники вы однако
|
|
|
|
04.03.2012, 19:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от SAHA_T
|
OC1A это выход Шим сигнала а как мне его перекинуть на другой порт или пин ?
или может я просто что то путаю ?
|
Путаешь.
Никак.
Это аппаратный ШИМ, которых в Меге16 всего 4 штуки на 3 таймера.
|
|
|
|
04.03.2012, 19:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: И снова ШИМ
SAHA_T, Где таблицы эффектов хранить собираешься?
EEPROM хватит на 512/16=32 шага, оперативку на четверть сожрут переменные и стек.
Flash каждый раз перешивать?
Или по строго заданным в программе алгоритмам работать? Быстро надоест игрушка.
|
|
|
|
04.03.2012, 19:11
|
|
Частый гость
Регистрация: 04.10.2007
Адрес: Запорожье
Сообщений: 43
Сказал спасибо: 8
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от SAHA_T
|
*хорошо бы задать какие-то начальные значения яркостей (это я упустил из виду) - хотя бы и нулевые - и продублировать их в переменных Ch_0...Ch_15*
так а зачем нам присваивать начальные значения если у нас они тут присваиваются for(i=0;i‹128;i++) {
Kanal_0=i;
|
Можно и не задавать. Тогда просто первый цикл ШИМа - 10мс - пройдет с неопределенными значениями яркости.
Цитата:
|
т.е если я хочу изменить начальную яркость тогда мне просто нужно сделать так например начальная яркость 30
тогда
for(i=0;i‹98;i++) {
Kanal_0=30 + i;
и в результате 98+30 = 128 это и есть полный накал
или я ошибаюсь ?
|
Не ошибаешься
|
|
|
|
04.03.2012, 19:14
|
|
Частый гость
Регистрация: 04.10.2007
Адрес: Запорожье
Сообщений: 43
Сказал спасибо: 8
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от omercury
|
SAHA_T, Где таблицы эффектов хранить собираешься?
...
Или по строго заданным в программе алгоритмам работать? Быстро надоест игрушка.
|
Пусть хоть так для начала. Даже с одним эффектом.
|
|
|
|
04.03.2012, 19:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: И снова ШИМ
Сообщение от leartis
|
Пусть хоть так для начала.
|
Это понятно, но вроде получается уже что-то.
Пора задумываться о месте хранения таблиц. Думаю CD/MMC подойдёт, хотя тут про материнки мелькало, но геморроя побольше будет. Если только SPI какие нить взять.
|
|
|
|
04.03.2012, 21:35
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Так теперь я начинаю немного понимать, а тогда в коде leartis каким образом реализован шим ? не аппаратным ?
Я еще не дорос до того что бы понимать некоторые вещи
Я не пойму зачем мне хранить эффекты ? даже если я что то и захочу поизменять я могу например задействовать формулу при которой будут меняться значения ну а далее просто условиями делать присвоение ,или это не эффективно ?
Или есть другой способ ?
|
|
|
|
04.03.2012, 21:38
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
В крайнем случае я могу задействовать рандом для яркости на каждый канал и это уже будет эффект.
Вообще для меня этого с головой достаточно, но коль затронули эту тему, что за таблицы материнки и т.д в материнке ведь пзу толком нет кроме биоса
|
|
|
|
04.03.2012, 21:45
|
|
Прописка
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
|
Re: И снова ШИМ
Я вот когда учился мы проходили так называемые фракталы и принцип построения заключался именно в математической формуле так почему же тут нельзя применить формулу ? может я путаю производительность мк с пк
Вы мне объясните в while(1){ какая будет частота ? 100гц ?
в данный момент речь идет о коде программы который предоставил leartis !
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:04.
|
|