Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » RS232 и многоканальный ШИМ


RS232 и многоканальный ШИМ

Сообщений 1 страница 6 из 6

1

Есть задача организовать приём 48 байтов данных по RS232 и организация 48 канального ШИМ.
Использовать МЕГУ128 с большим количеством выходов - не практично, использовать специальные микросхемы многоканального ШИМ - дорого и не достанешь. Есть идея использовать простой контроллер (Мега8, в идеале Таня2313 - если влезет код) и 6 регистров сдвига (595) по SPI. Может кто-то делал подобное, или есть другие идеи?

0

2

Оставь регистры сдига в покое. Во первых прошлый век, во вторых - что, любитель разводки печатных плат?? В третьих любитель попаять??
Мега 8515 рулит. Стоит копейки, портов хватит, аппаратный UART, памяти буфера хватит,какие вопросы?

0

3

Да, засмущал меня Ведущий Специалист. И правда, прошлый век...

0

4

как правильно шим организовать?

Код:
$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)

0

5

http://bascom.at.ua/2009/dimmer/Dimmer.zip
Посмотри здесь. Там и логарифмическая табличка яркости уже есть, т.к. для равномерного восприятия яркости глазом без неё не обойтись.
Там правда всего16 градаций, но мне вполне хватило.

0

6

Спасибо

0


Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » RS232 и многоканальный ШИМ