9-канальный ШИМ на PIC16F628A
- Сообщения: 6
- Зарегистрирован: Чт мар 22, 2012 22:26:31
Вобщем, суть вот в чем. Друг попросил сделать контроллер для подсветки дисков его машинки, чтобы цвет менялся в зависимости от скорости. А еще чтобы сигналы поворотников повторялись на подсветке передних колес. Я в микроконтроллерах пока новичек, поэтому хочу спросить, справиться ли тот же PIC16F628A с 9 каналами программного ШИМ+преобразование частоты вращения колес в нужный оттенок цвета, или стоит поискать внешний многоканальный ШИМ-контроллер и прицепить его к ПИКу? ПИКИ с 10 ШИМами конечно можно купить, но 54 I/O порта в довесок мне показалось избыточным.
- Реклама
Нормально...... или жаба давит? Тогда придётся помучаться с программой, а учитывая что вы новичокMairo писал(а): можно купить, но 54 I/O порта в довесок мне показалось избыточным.
- Сообщения: 6
- Зарегистрирован: Чт мар 22, 2012 22:26:31
Да жаба спит, не давит. PIC16F1526, например, где-то 110 руб стоит, но такое количество портов не нужно.
Логика работы такова: когда машина едет, цвет подсветки всех колес меняется в зависимости от скорости. Когда включается поворотник, подсветка от соответствующего переднего колеса повторяет сигнал поворотника желтым цветом. Получается, на передние колеса 2х3 канала, на задние - 1х3, итого 9 ШИМ.
Датчик скорости - обычный датчик холла, ему - 1 CCP вход, от поворотников - 2 обычных I/O на вход.
Логика работы такова: когда машина едет, цвет подсветки всех колес меняется в зависимости от скорости. Когда включается поворотник, подсветка от соответствующего переднего колеса повторяет сигнал поворотника желтым цветом. Получается, на передние колеса 2х3 канала, на задние - 1х3, итого 9 ШИМ.
Датчик скорости - обычный датчик холла, ему - 1 CCP вход, от поворотников - 2 обычных I/O на вход.
вообще-то любой мелколапый ПИК (АТинька) с силовыми ключами а-ля Logic-Level Gate Drive (IRLL014N или IRL530NS/L к примеру) и программный ШИМ каналов до 24 потянуть можно... 
Всегда очень интересовала эта (програмная ШИМ) тема (в плане поисков совершенства), за сим и наблюдаю брифинг... Но меня всегда категорически не устраивала частота ... С интересом бы почитал комментарии этого повествования.вообще-то любой мелколапый ПИК (АТинька) с силовыми ключами а-ля Logic-Level Gate Drive (IRLL014N или IRL530NS/L к примеру) и программный ШИМ каналов до 24 потянуть можно...
С Уважением.
- Реклама
Да там, пожалуй, и комментировать нечего.
Если писать аккуратно и на асме, макс. частота ШИМ-а получается ок. 240 Hz.
Это при 9 каналах, разрядности 8бит и тактовой частоте МК 8MHz.
Если писать аккуратно и на асме, макс. частота ШИМ-а получается ок. 240 Hz.
Это при 9 каналах, разрядности 8бит и тактовой частоте МК 8MHz.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
для стабильного отображения достаточно обновления кадра с частотой 62Гц
дискретность классического программного ШИМ 256 шагов
если не мудрствовать с дополнительной модуляцией развертки то вполне вписывается до 24 независимых каналов при типовом быстродействии 1МГц/команда (любой из mcs51 с кварцем 12МГц или пик с внутренним RC)
если использовать BAM возможности еще больше, но там проблема при быстрых плавных изменениях уровня , хотя при фиксированных относительно медленно меняющихся уровнях этим пакостным факткм можно пренебречь
(кстати давно уже все возможные вариации ШИМов для светодиодных "моргалок" и "мультипликашек" проверены на практике и на представителях всех семействах mcs51/pic10-12-16/avr в условиях светодиодных рекламных установок)
дискретность классического программного ШИМ 256 шагов
если не мудрствовать с дополнительной модуляцией развертки то вполне вписывается до 24 независимых каналов при типовом быстродействии 1МГц/команда (любой из mcs51 с кварцем 12МГц или пик с внутренним RC)
если использовать BAM возможности еще больше, но там проблема при быстрых плавных изменениях уровня , хотя при фиксированных относительно медленно меняющихся уровнях этим пакостным факткм можно пренебречь
(кстати давно уже все возможные вариации ШИМов для светодиодных "моргалок" и "мультипликашек" проверены на практике и на представителях всех семействах mcs51/pic10-12-16/avr в условиях светодиодных рекламных установок)
- Сообщения: 6
- Зарегистрирован: Чт мар 22, 2012 22:26:31
- Сообщения: 6
- Зарегистрирован: Чт мар 22, 2012 22:26:31
А хотя, я тут подумал, машина будет быстро двигаться всетаки, боюсь мерцание будет заметно. Лучше внешний шим прикручу, например DM621. У него частота ШИМ 46,8кГц при 8 бит на канал.


