Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

9-канальный ШИМ на PIC16F628A

Ср авг 29, 2012 22:19:24

Вобщем, суть вот в чем. Друг попросил сделать контроллер для подсветки дисков его машинки, чтобы цвет менялся в зависимости от скорости. А еще чтобы сигналы поворотников повторялись на подсветке передних колес. Я в микроконтроллерах пока новичек, поэтому хочу спросить, справиться ли тот же PIC16F628A с 9 каналами программного ШИМ+преобразование частоты вращения колес в нужный оттенок цвета, или стоит поискать внешний многоканальный ШИМ-контроллер и прицепить его к ПИКу? ПИКИ с 10 ШИМами конечно можно купить, но 54 I/O порта в довесок мне показалось избыточным.

Re: 9-канальный ШИМ на PIC16F628A

Чт авг 30, 2012 03:13:45

Mairo писал(а): можно купить, но 54 I/O порта в довесок мне показалось избыточным.

Нормально...... или жаба давит? Тогда придётся помучаться с программой, а учитывая что вы новичок :?

Re: 9-канальный ШИМ на PIC16F628A

Чт авг 30, 2012 05:41:50

Да жаба спит, не давит. PIC16F1526, например, где-то 110 руб стоит, но такое количество портов не нужно.
Логика работы такова: когда машина едет, цвет подсветки всех колес меняется в зависимости от скорости. Когда включается поворотник, подсветка от соответствующего переднего колеса повторяет сигнал поворотника желтым цветом. Получается, на передние колеса 2х3 канала, на задние - 1х3, итого 9 ШИМ.
Датчик скорости - обычный датчик холла, ему - 1 CCP вход, от поворотников - 2 обычных I/O на вход.

Re: 9-канальный ШИМ на PIC16F628A

Чт авг 30, 2012 19:08:52

вообще-то любой мелколапый ПИК (АТинька) с силовыми ключами а-ля Logic-Level Gate Drive (IRLL014N или IRL530NS/L к примеру) и программный ШИМ каналов до 24 потянуть можно... 8)

Re: 9-канальный ШИМ на PIC16F628A

Чт авг 30, 2012 22:12:48

вообще-то любой мелколапый ПИК (АТинька) с силовыми ключами а-ля Logic-Level Gate Drive (IRLL014N или IRL530NS/L к примеру) и программный ШИМ каналов до 24 потянуть можно...

Всегда очень интересовала эта (програмная ШИМ) тема (в плане поисков совершенства), за сим и наблюдаю брифинг... Но меня всегда категорически не устраивала частота ... С интересом бы почитал комментарии этого повествования.
С Уважением.

Re: 9-канальный ШИМ на PIC16F628A

Чт авг 30, 2012 23:53:03

Да там, пожалуй, и комментировать нечего.
Если писать аккуратно и на асме, макс. частота ШИМ-а получается ок. 240 Hz.
Это при 9 каналах, разрядности 8бит и тактовой частоте МК 8MHz.

Re: 9-канальный ШИМ на PIC16F628A

Пт авг 31, 2012 12:21:51

для стабильного отображения достаточно обновления кадра с частотой 62Гц
дискретность классического программного ШИМ 256 шагов
если не мудрствовать с дополнительной модуляцией развертки то вполне вписывается до 24 независимых каналов при типовом быстродействии 1МГц/команда (любой из mcs51 с кварцем 12МГц или пик с внутренним RC) :sleep:
если использовать BAM возможности еще больше, но там проблема при быстрых плавных изменениях уровня , хотя при фиксированных относительно медленно меняющихся уровнях этим пакостным факткм можно пренебречь :)
(кстати давно уже все возможные вариации ШИМов для светодиодных "моргалок" и "мультипликашек" проверены на практике и на представителях всех семействах mcs51/pic10-12-16/avr в условиях светодиодных рекламных установок) :beer:

Re: 9-канальный ШИМ на PIC16F628A

Сб сен 01, 2012 19:17:01

Попробую ВАМ тогда, посмотрим, что получится )

Re: 9-канальный ШИМ на PIC16F628A

Пн сен 03, 2012 21:07:18

А хотя, я тут подумал, машина будет быстро двигаться всетаки, боюсь мерцание будет заметно. Лучше внешний шим прикручу, например DM621. У него частота ШИМ 46,8кГц при 8 бит на канал.
Ответить