ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
894027 Топик полностью
Гудвин, волшебник (07.01.2019 01:52 - 01:58, просмотров: 517) ответил Codavr на Элемент башни-излучателя?
Не :) Нашел перед НГ у себя несколько PIC16F1454. Легких путей мы не ищем - ардуины не пройдут! ;), посему зародилась мысль - а не забацать ли именно на этой таракашке чё-нить "для души", пока все спят до середины Января. Заодно пощупать за вымя MPLABX и XC8. Таракашка понравился: USB без кварца, вся обвязка - пара емкостей. DFU загрузчик (512 слов) и библиотеку USB нашел в сети. Тормознутый конечно - PIC16. Даже при 48МГц тактовой и заюзанном SPI интерфейсе выдержать точную времянку из китайского DS на адресные светодиоды не удалось - возникает пауза между передаваемыми байтами. Но, как оказалось, WS2812B на это кладут - важны только длительности импульсов. Зато есть аппаратный USB. Светодиоды мне привезли только сегодня, ибо все бухали неделю ;) На скорую руку отутюжил платку и спаял. Сразу пришлось шаманить - хваленая нагрузочная способность портов PIC-ов не айс оказалась. На белые светодиоды (2 канала PWM) не выдают они обещаные 25 мА при 5В. Пришлось вставить IRLML в один канал. MPLABX держит марку - как всегда кривоват ;) Пытал v3.55, ибо v5.10 (ставил ее для плагина-конфигуратора) под XP тупо вылетает в этом самом конфигураторе. Пришлось-таки листать даташит на этот F1454 ;) Но в общем, вполне юзабелен, потому как родные индусские библиотеки не пользовал, где черт ногу сломит... Увы, Эклипсы нас уже приручают :( Для USB выбрал HID - несколько светодиодов позволяет обновлять до 1000 раз/сек. Ну и под Луникс (а рулить мне надо именно из него) никаких проблем - все сводится к простой записи буфера в dev/hidraw0. XC8 в PRO режиме такой "переходник usb -> WS2812B+PWM" утоптал примерно в 2600 слов. Вполне достойно. PS: Для чего все это, почему Луникс с USB, и, наконец, для чего крашеная в золото консервная банка постараюсь рассказать чуть позже. Нужно еще вдохнуть жизнь в игрушку, а тут пьянка за пьянкой - некогда ;)