Связанные сообщения
[ZX]
-
- Не знаю, что там за трудности с BAM. У меня все плавно загорается\тухнет. Не понял про периоды кратные 2. Про период 32. mazur(936 знак., 04.04.2013 21:53)
- Есть еще один способ размазывания ШИМ - сравнивать с уставкой ОТЗЕРКАЛЕННОЕ побитно значение счетчика. По результатам - почти как Брезенхем или дельта-сигма (а возможно - что то-же самое). - il-2(04.04.2013 13:15)
- можно поконкретнее?! - Make_Pic(04.04.2013 22:36)
- Идея, наверное, интересная. Развернуть биты можно так: fk0(538 знак., 04.04.2013 14:05)
- Кстати, вместо "родного" контроллера ШИМ можно использовать SPI или UART. Одна посылка - 9 уровней яркости, от 0 (выводим 0x00) до 8 (0xFF). И перекодировка по таблице с удобной расстановкой 0/1. - vmp(02.04.2013 14:18)
- Обычно хочется несколько десятков ШИМ каналов... - fk0(03.04.2013 20:52)
- Вот прикольная разборка в тему --> - MBedder(03.04.2013 21:23, ссылка)
- С учетом логарифмирования глазом 256 уровней мало. А больше 8 бит на АВР сразу катастрофа. - Vladimir Ljaschko(03.04.2013 22:21)
- Ну, к примеру, dsPIC как семечки нащелкает 10-12-битных программных PWMов на все свои ноги в дополнение к своим 24-м аппаратных - MBedder(03.04.2013 22:28)
- dsPIC -- любительский контроллер. Настоящий профессиональный контроллер -- обязательно 8-битный, обязательно с ассемблером. - fk0(04.04.2013 11:19)
- А dsPIC с ассемблером? :)) - MBedder(04.04.2013 12:20)
- Он же 16 бит, а это уже рюшечки. - Vladimir Ljaschko(04.04.2013 12:23)
- А dsPIC с ассемблером? :)) - MBedder(04.04.2013 12:20)
- dsPIC -- любительский контроллер. Настоящий профессиональный контроллер -- обязательно 8-битный, обязательно с ассемблером. - fk0(04.04.2013 11:19)
- Ну, к примеру, dsPIC как семечки нащелкает 10-12-битных программных PWMов на все свои ноги в дополнение к своим 24-м аппаратных - MBedder(03.04.2013 22:28)
- С учетом логарифмирования глазом 256 уровней мало. А больше 8 бит на АВР сразу катастрофа. - Vladimir Ljaschko(03.04.2013 22:21)
- Вот прикольная разборка в тему --> - MBedder(03.04.2013 21:23, ссылка)
- Обычно хочется несколько десятков ШИМ каналов... - fk0(03.04.2013 20:52)
- imho, алгоритм брезенхема потребует не многим больше вычислительной мощности, чем программный ШИМ, а если учесть, что при этом можно намного снизить частоту прерываний, то брезенхем тут однозначно выигрывает. Мерцания при брезенхеме будут заметны stub(36 знак., 02.04.2013 14:16,
)
- Думаю, что значительно снизить частоту не получится. Так как ни при каких значениях яркости мерцаний быть не должно. - Леонид Иванович(02.04.2013 15:05)
- Но хотя бы в 2-3 раза. Это уже позволит уменьшить пиковую загрузку процессора. А если все светодиоды собраны рядом, то не будет ли мерцание некоторых из них так заметно на фоне остальных? - stub(02.04.2013 15:23,
)
- Примерно во столько же раз требуется больше вычислительных ресурсов. То на то и получается. - Леонид Иванович(02.04.2013 15:37)
- Но хотя бы в 2-3 раза. Это уже позволит уменьшить пиковую загрузку процессора. А если все светодиоды собраны рядом, то не будет ли мерцание некоторых из них так заметно на фоне остальных? - stub(02.04.2013 15:23,
- Думаю, что значительно снизить частоту не получится. Так как ни при каких значениях яркости мерцаний быть не должно. - Леонид Иванович(02.04.2013 15:05)
- Почему Вы считаете, что мерцание больше всего заметно при 50% яркости? Это не так. Леонид Иванович(937 знак., 02.04.2013 14:11)
- Это и есть почти то же самое что и алгоритм брезенхема? - stub(02.04.2013 14:24,
)
- По результату - то же самое. - Леонид Иванович(02.04.2013 15:04)
- Да и по алгоритму почти. Только сравнение должно быть с 0 (точнее просто вычисление знака Sigma). Да и переменную Delta я бы сократил,внеся суммирование в ветви условия. - stub(02.04.2013 15:15,
)
- Сравнение с нулем возможно лишь при числе квантов, равном 2 в степени N (N = разрядность Sigma). - Леонид Иванович(02.04.2013 15:36)
- Не понял почему. Только что смоделировал в экселе, при POW_MAX (по вашему тексту) равном 10. Если сравнивать с POW_MAX то наблюдается небольшая задержка выхода на режим. Если сравнивать с 0 такой задержки не наблюдается. Под числом квантов вы stub(19 знак., 02.04.2013 15:49,
)
- Возможно, что и так. А поведение в первом цикле зависит от того, чем инициализировать Sigma. - Леонид Иванович(02.04.2013 17:57)
- Не понял почему. Только что смоделировал в экселе, при POW_MAX (по вашему тексту) равном 10. Если сравнивать с POW_MAX то наблюдается небольшая задержка выхода на режим. Если сравнивать с 0 такой задержки не наблюдается. Под числом квантов вы stub(19 знак., 02.04.2013 15:49,
- Сравнение с нулем возможно лишь при числе квантов, равном 2 в степени N (N = разрядность Sigma). - Леонид Иванович(02.04.2013 15:36)
- Да и по алгоритму почти. Только сравнение должно быть с 0 (точнее просто вычисление знака Sigma). Да и переменную Delta я бы сократил,внеся суммирование в ветви условия. - stub(02.04.2013 15:15,
- По результату - то же самое. - Леонид Иванович(02.04.2013 15:04)
- Это и есть почти то же самое что и алгоритм брезенхема? - stub(02.04.2013 14:24,
- Тогда уж влепить FPGA и не париться. Сей пытливый ум достоин лучшего применения. - SciFi(02.04.2013 12:25, ссылка)
- Китайцы так и делают и продают за пару десятков баксов контроллер, разворачивающий 2048 точек с 8битным цветом, кучей эффектов, радиопультом, софтом к писюку. Фиг тут поборешься с ними... - Andreas(02.04.2013 12:37)
- Хреновые у них эффекты и софт кривой. Идет и обратный процесс - от китайцев уходят. - Vladimir Ljaschko(02.04.2013 13:22)
- Китайцы так и делают и продают за пару десятков баксов контроллер, разворачивающий 2048 точек с 8битным цветом, кучей эффектов, радиопультом, софтом к писюку. Фиг тут поборешься с ними... - Andreas(02.04.2013 12:37)
- 1Мерцание максимально заметно на малых яркостях. 2Использовать нормальные драйвера с аппаратным ШИМ. Andreas(1233 знак., 02.04.2013 12:16 - 12:19)
- SD карточка -- это стоящая идея. С другой стороны -- она лишает пожизненной занятости. - fk0(02.04.2013 13:20)
- Выкидываются твои поделки, ставится китайский контроллер - прощай занятость. Пожизненная она, пока твой выпендреж дешевле новой системы и фсе, но эту уже кстати... - Andreas(02.04.2013 13:35)
- используй проприетарный формат, если надо то и шифрование - koyodza(02.04.2013 13:27)
- SD карточка -- это стоящая идея. С другой стороны -- она лишает пожизненной занятости. - fk0(02.04.2013 13:20)
- Если задашь себе ограничение в суммарной мощщи всех светодиодов, то... POV(178 знак., 02.04.2013 12:03)
- А фиг его знает -нужен ли НАМ?! ;) - Make_Pic(02.04.2013 11:54)