Есть задача организовать приём 48 байтов данных по RS232 и организация 48 канального ШИМ.
Использовать МЕГУ128 с большим количеством выходов - не практично, использовать специальные микросхемы многоканального ШИМ - дорого и не достанешь. Есть идея использовать простой контроллер (Мега8, в идеале Таня2313 - если влезет код) и 6 регистров сдвига (595) по SPI. Может кто-то делал подобное, или есть другие идеи?
RS232 и многоканальный ШИМ
Сообщений 1 страница 6 из 6
Поделиться12009-12-14 15:48:50
Поделиться22009-12-14 22:02:12
Оставь регистры сдига в покое. Во первых прошлый век, во вторых - что, любитель разводки печатных плат?? В третьих любитель попаять??
Мега 8515 рулит. Стоит копейки, портов хватит, аппаратный UART, памяти буфера хватит,какие вопросы?
Поделиться32009-12-15 11:04:10
Да, засмущал меня Ведущий Специалист. И правда, прошлый век...
Поделиться42010-02-01 01:18:14
как правильно шим организовать?
$regfile = "m8def.dat"
$crystal = 8000000
Config Portd.2 = Output : Led Alias Portd.2
Config Timer0 = Timer , Prescale = 8 : On Timer0 Pulse : Enable Timer0 : Enable Interrupts
Dim Z As Byte , Y As Byte
Do
Y = 100 ' задаем "уровень"
Loop
Pulse:
Incr Z
If Z > Y Then : Reset Led : Z = 0
Else : Set Led : End If
Returnили есть более правильный способ?
Отредактировано Pasha (2010-02-01 01:21:34)
Поделиться52010-02-01 20:21:59
http://bascom.at.ua/2009/dimmer/Dimmer.zip
Посмотри здесь. Там и логарифмическая табличка яркости уже есть, т.к. для равномерного восприятия яркости глазом без неё не обойтись.
Там правда всего16 градаций, но мне вполне хватило.
Поделиться62010-02-01 21:34:52
Спасибо