Страница 5 из 8

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 09:26:05
Romius80
Теперь я допёр в чём проблема. Сторожевой не причем. Фьюзы правильно зашиты. Мой контроллер не может разогнаться до 20 МГц, срывается частота,сначала думал кварц виноват, поменял на другой такая же проблема, при прохождении датчика светики моргают. Поставил 14,31818МГц светики загораются секунд на 15-20 и гаснут. При включении вентилятора в нормальную работу, появляются какие то хаотичные картинки. Понятно, что не совпадает синхронизация из-за другого кварца. Не может на 20МГц работать из-за просадки питания, при включении светодиодов напряжение падает с 4,97 до 3,58 вольта. Что посоветуете сделать: с питанием бороться или прошивку можно под 14МГц переделывать???


Отключил питание 3 буферов, чтобы повысить напряжение до 3,77 вольт, поставил кварц 20 МГц,светики загораются на несколько секунд, но при работе винта получаются непонятные хаотические картинки на оставшейся части светодиодов, причем на отключенных светиках проскакивает наводка. Видео прилагаю.

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 09:50:45
Fizikus
Поставьте 20МГц, запитайте контроллер от внешнего источника 5В. Проверьте 5-ти сек. прошивку. Лучше конечно отладить питание, т.к. нетзвестно как будет потом влиять просадка. Вечером тогда выложу прошивку под ваш кварц.

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 09:58:42
Fizikus
driver707 писал(а):
Fizikus писал(а): По-поводу он-лайн контроля было-бы конечно неплохо, но я даже близко не знаю как к ком порту подойти :(
По этому поводу я без проблемм могу помочь... там все не так уж и сложно... я в качестве дипломной делал станок с ЧПУ управляемый через COM порт в реальном времени на микроконтроллере Mega8 4 МГц без внешнего кварца... так все отлично работало там простая схема подключения через MAX232 плюс программу сам писал для обмена данными в оба направления... вечером дома обдумывал данный проект - должно все получиться неплохо... можно в перспективе выводить различные анимации - от часов и до монохромного видео а так-же визуализацию winampa например... да и схема по идее должна упроститься в виду отсутсвия карты памяти.... хотя с ней тоже как вариант для автономной работы...
А на чем вы пишете? Какова максимальная скорость ком порта? Картинки выводятся примерно 20 кБ в сек.

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 10:09:59
Romius80
Подключил внешний источник 5 секундная прошивка работает на 2 оставшихся микросхемах. Подпаял обратно 3 буфера они не работают. Вторая от кварца микруха греется и после нее ни одна микросхема не работает, светики не горят, видимо сдохла уже в понедельник только удастся поменять.


Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 10:38:24
Fizikus
Romius80 писал(а):Подключил внешний источник 5 секундная прошивка работает на 2 оставшихся микросхемах. Подпаял обратно 3 буфера они не работают. Вторая от кварца микруха греется и после нее ни одна микросхема не работает, светики не горят, видимо сдохла уже в понедельник только удастся поменять.


Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают
Так буфер дохлый или нет? Разводка в порядке? Может кз?

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 10:40:55
driver707
Fizikus писал(а):А на чем вы пишете? Какова максимальная скорость ком порта? Картинки выводятся примерно 20 кБ в сек.
да тут конечно не разгонишься))) чет я и в самом деле погорячился с видео) но -как говорил наш препод по программированию - в С("Си") все возможно... пишу в основном на С,С++,C#: пользуюсь CodeVisionAVR, C++ builder, Visual C.
По поводу скорости все надо расчитать... С ATMega8 я работал на скорости 9600 бит/сек... а по поводу максимальных надо посмотреть подробнее...

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 10:57:00
Romius80
Нет все целое, кз нет, поторопился. Но прошивка не пашет, все светики просто моргают на 20 МГц.

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 11:07:09
Fizikus
Если выводить статичную картинку без промежуточной памяти на борту вентиля, то по-любому нужно 20 кБ в сек. И в этом случае не имеет значения картинка это или видео, а вот если поставить внешнюю память, то можно уже с компа заливать в память картинку, на любой скорости. Еще вопрос, через виртуальный ком порт (usb-ft232) тоже скорость будет низкой?

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 11:09:47
Fizikus
Romius80 писал(а):Нет все целое, кз нет, поторопился. Но прошивка не пашет, все светики просто моргают на 20 МГц.
На ресет 1 кОм на +5В повесьте

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 11:40:19
Сериг
Fizikus писал(а):
Romius80 писал(а):Нет все целое, кз нет, поторопился. Но прошивка не пашет, все светики просто моргают на 20 МГц.
На ресет 1 кОм на +5В повесьте
А не много ли 1к?помоему вешают 4,7-10к

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 11:59:15
Fizikus
??? Может вы имели ввиду мало? Обычно вешают пару 10кОм-0,1мкФ, чтобы за время зарядки кондера (контроллер в сбросе) питание вышло на необходимый уровень. В нашем случае необходимо скорей всего предотвратить сброс контроллера, так что можно даже перемычку поставить, осторожней только с программатором можно подпалить ;)

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 12:03:13
Сериг
Fizikus писал(а):??? Может вы имели ввиду мало? Обычно вешают пару 10кОм-0,1мкФ, чтобы за время зарядки кондера (контроллер в сбросе) питание вышло на необходимый уровень. В нашем случае необходимо скорей всего предотвратить сброс контроллера, так что можно даже перемычку поставить, осторожней только с программатором можно подпалить ;)
А можно схемку?у меня перестали мк шится вешал всегда 10к...куда кондер и сколько сопротивлюху вешать?

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 12:19:54
Fizikus
+5В - резистор 10кОм-конденсатор 0,1 мкФ-земля. Точка соединения резистора и конденсатора на ресет. Если не шьется ищите проблему в другом, например, фьюз RSTDSBL блокирует прошивалку по SPI

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 13:03:15
driver707
Fizikus писал(а):Если выводить статичную картинку без промежуточной памяти на борту вентиля, то по-любому нужно 20 кБ в сек. И в этом случае не имеет значения картинка это или видео, а вот если поставить внешнюю память, то можно уже с компа заливать в память картинку, на любой скорости. Еще вопрос, через виртуальный ком порт (usb-ft232) тоже скорость будет низкой?
в принципе навесить кварц и настроить все на 128 кбит/сек тоже реально все сделать
просто как я понимаю каждый оборот светодиодов должен давать сигнал об этом МК далее МК дождется следующего сигнала посчитает интервал временной, поделит на количество сегментов круга и будет через полученные временные интервалы отправлять на сдвиговые регистры полученные с буфера UART биты или я чет не так понял?? просто надо разобраться с алгоритмом работы девайса тогда проще будет строить модель дальше - я думаю com порт справиться с такой задачей, LPT вроде как может до 1 мбит/сек отправлять парралельно данные

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 13:14:06
driver707
Все конечно круто))) по поводу RealTime светоанимацией)) но вот попал в тупик со следующим вопросом) как передать на контроллер сигнал от COM порта во время вращения))))



P.S. Все оказалось решаемо)) порывшись нашел путь к решению
"Данные передаются по оптоканалу. К COM-порту подключен ИК-светодиод из мышки, на оси вращения расположен ИК-фотодиод, взятый оттуда же. "

все оказывается просто)) обратный сигнал можно брать сразу с оптопары счетчика оборотов) По идее можно реализовать все без микроконтроллера

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 14:16:50
Fizikus
В моем вентиляторе примерно так и есть. Считаем время одного оборота, делим на 120, с полученным интервалом в 1/120-ю оборота читаем с карты картинку, причем выход SD подключен ко входу сдвигового регистра, т.е. ресурсы контроллера никак не задействованы на обработку картинки, только учет геометрии хранения данных и готовность на вывод. Далее, если будем делать реал-тайм анимацию, то я бы замахнулся на RGB, 20 светодиодов это 60 бит в одну полоску или 7200 бит на оборот, 33 об/с это 237600 бит в сек. Поэтому, если скорсть ком порта позволяет, то в реальном времени выдаем данные, контроллер глушит старт, стоп биты, оставляя на вход регистра полезные данные. По поводу передачи либо ик-канал, либо радио, вплоть до 433 МГц.

ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 15:24:38
driver707
Fizikus писал(а):В моем вентиляторе примерно так и есть. Считаем время одного оборота, делим на 120, с полученным интервалом в 1/120-ю оборота читаем с карты картинку, причем выход SD подключен ко входу сдвигового регистра, т.е. ресурсы контроллера никак не задействованы на обработку картинки, только учет геометрии хранения данных и готовность на вывод. Далее, если будем делать реал-тайм анимацию, то я бы замахнулся на RGB, 20 светодиодов это 60 бит в одну полоску или 7200 бит на оборот, 33 об/с это 237600 бит в сек. Поэтому, если скорсть ком порта позволяет, то в реальном времени выдаем данные, контроллер глушит старт, стоп биты, оставляя на вход регистра полезные данные. По поводу передачи либо ик-канал, либо радио, вплоть до 433 МГц.

ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.
вообщем планирую делать чуть полегче) через COM порт без контроллера, скорее всего, для начала на 8 светодиодах может и трех цветов - в зависимости от того какие найду - вопрос по ходу - если взять просто трансформатор 220 -> 10, например, и сразу его переменное напряжение подавать на воздушный трансформатор (упрощение схемы и пары деталей) - работать будет?
Просто при таком раскладе все это легче тестировать будет, как софт так и скоростные возможности совокупности устройств - ну а наличие сдвиговых регистров позволяет несложно расширять "габариты" данного девайса...

Re: Вентилятор с анимацией

Добавлено: Пт окт 14, 2011 16:03:40
Fizikus
Наврятли, на такой частоте реактивное сопротивление будет низким, воздушный погорит.

Прошивка на 14,318 МГц, только вот проверить нет возможности.

Re: Вентилятор с анимацией

Добавлено: Пн окт 17, 2011 03:17:09
Romius80
Заработала на 20МГц, понавесил кондёров по питанию, теперь 5 сек прошивка работает. Но при включении с флэшкой в нормальный режим работы, опять же общей картины нет, только хаотичный разброс красно-зелёных огоньков и полоска на одном месте стоит. Так же как я видео вам выкладывал чуть раньше. Дома попробую флэшку переформатировать.

Re: Вентилятор с анимацией

Добавлено: Вт окт 18, 2011 07:34:14
Romius80
Форматнул под фат 16, залил файлы, но так нормального рисунка и не наблюдаю, печально.