Зарегистрирован: Вт сен 20, 2011 10:10:00 Сообщений: 17
Рейтинг сообщения:0
Теперь я допёр в чём проблема. Сторожевой не причем. Фьюзы правильно зашиты. Мой контроллер не может разогнаться до 20 МГц, срывается частота,сначала думал кварц виноват, поменял на другой такая же проблема, при прохождении датчика светики моргают. Поставил 14,31818МГц светики загораются секунд на 15-20 и гаснут. При включении вентилятора в нормальную работу, появляются какие то хаотичные картинки. Понятно, что не совпадает синхронизация из-за другого кварца. Не может на 20МГц работать из-за просадки питания, при включении светодиодов напряжение падает с 4,97 до 3,58 вольта. Что посоветуете сделать: с питанием бороться или прошивку можно под 14МГц переделывать???
Отключил питание 3 буферов, чтобы повысить напряжение до 3,77 вольт, поставил кварц 20 МГц,светики загораются на несколько секунд, но при работе винта получаются непонятные хаотические картинки на оставшейся части светодиодов, причем на отключенных светиках проскакивает наводка. Видео прилагаю.
Поставьте 20МГц, запитайте контроллер от внешнего источника 5В. Проверьте 5-ти сек. прошивку. Лучше конечно отладить питание, т.к. нетзвестно как будет потом влиять просадка. Вечером тогда выложу прошивку под ваш кварц.
По-поводу он-лайн контроля было-бы конечно неплохо, но я даже близко не знаю как к ком порту подойти
По этому поводу я без проблемм могу помочь... там все не так уж и сложно... я в качестве дипломной делал станок с ЧПУ управляемый через COM порт в реальном времени на микроконтроллере Mega8 4 МГц без внешнего кварца... так все отлично работало там простая схема подключения через MAX232 плюс программу сам писал для обмена данными в оба направления... вечером дома обдумывал данный проект - должно все получиться неплохо... можно в перспективе выводить различные анимации - от часов и до монохромного видео а так-же визуализацию winampa например... да и схема по идее должна упроститься в виду отсутсвия карты памяти.... хотя с ней тоже как вариант для автономной работы...
А на чем вы пишете? Какова максимальная скорость ком порта? Картинки выводятся примерно 20 кБ в сек.
Зарегистрирован: Вт сен 20, 2011 10:10:00 Сообщений: 17
Рейтинг сообщения:0
Подключил внешний источник 5 секундная прошивка работает на 2 оставшихся микросхемах. Подпаял обратно 3 буфера они не работают. Вторая от кварца микруха греется и после нее ни одна микросхема не работает, светики не горят, видимо сдохла уже в понедельник только удастся поменять.
Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают
Подключил внешний источник 5 секундная прошивка работает на 2 оставшихся микросхемах. Подпаял обратно 3 буфера они не работают. Вторая от кварца микруха греется и после нее ни одна микросхема не работает, светики не горят, видимо сдохла уже в понедельник только удастся поменять.
Ан нет со всеми светодиодами от внешнего источника 5,2 вольта 5 секундная прошива не работает. Светики просто моргают
Так буфер дохлый или нет? Разводка в порядке? Может кз?
А на чем вы пишете? Какова максимальная скорость ком порта? Картинки выводятся примерно 20 кБ в сек.
да тут конечно не разгонишься))) чет я и в самом деле погорячился с видео) но -как говорил наш препод по программированию - в С("Си") все возможно... пишу в основном на С,С++,C#: пользуюсь CodeVisionAVR, C++ builder, Visual C. По поводу скорости все надо расчитать... С ATMega8 я работал на скорости 9600 бит/сек... а по поводу максимальных надо посмотреть подробнее...
Если выводить статичную картинку без промежуточной памяти на борту вентиля, то по-любому нужно 20 кБ в сек. И в этом случае не имеет значения картинка это или видео, а вот если поставить внешнюю память, то можно уже с компа заливать в память картинку, на любой скорости. Еще вопрос, через виртуальный ком порт (usb-ft232) тоже скорость будет низкой?
??? Может вы имели ввиду мало? Обычно вешают пару 10кОм-0,1мкФ, чтобы за время зарядки кондера (контроллер в сбросе) питание вышло на необходимый уровень. В нашем случае необходимо скорей всего предотвратить сброс контроллера, так что можно даже перемычку поставить, осторожней только с программатором можно подпалить
??? Может вы имели ввиду мало? Обычно вешают пару 10кОм-0,1мкФ, чтобы за время зарядки кондера (контроллер в сбросе) питание вышло на необходимый уровень. В нашем случае необходимо скорей всего предотвратить сброс контроллера, так что можно даже перемычку поставить, осторожней только с программатором можно подпалить
А можно схемку?у меня перестали мк шится вешал всегда 10к...куда кондер и сколько сопротивлюху вешать?
+5В - резистор 10кОм-конденсатор 0,1 мкФ-земля. Точка соединения резистора и конденсатора на ресет. Если не шьется ищите проблему в другом, например, фьюз RSTDSBL блокирует прошивалку по SPI
Если выводить статичную картинку без промежуточной памяти на борту вентиля, то по-любому нужно 20 кБ в сек. И в этом случае не имеет значения картинка это или видео, а вот если поставить внешнюю память, то можно уже с компа заливать в память картинку, на любой скорости. Еще вопрос, через виртуальный ком порт (usb-ft232) тоже скорость будет низкой?
в принципе навесить кварц и настроить все на 128 кбит/сек тоже реально все сделать просто как я понимаю каждый оборот светодиодов должен давать сигнал об этом МК далее МК дождется следующего сигнала посчитает интервал временной, поделит на количество сегментов круга и будет через полученные временные интервалы отправлять на сдвиговые регистры полученные с буфера UART биты или я чет не так понял?? просто надо разобраться с алгоритмом работы девайса тогда проще будет строить модель дальше - я думаю com порт справиться с такой задачей, LPT вроде как может до 1 мбит/сек отправлять парралельно данные
Все конечно круто))) по поводу RealTime светоанимацией)) но вот попал в тупик со следующим вопросом) как передать на контроллер сигнал от COM порта во время вращения))))
P.S. Все оказалось решаемо)) порывшись нашел путь к решению "Данные передаются по оптоканалу. К COM-порту подключен ИК-светодиод из мышки, на оси вращения расположен ИК-фотодиод, взятый оттуда же. "
все оказывается просто)) обратный сигнал можно брать сразу с оптопары счетчика оборотов) По идее можно реализовать все без микроконтроллера
В моем вентиляторе примерно так и есть. Считаем время одного оборота, делим на 120, с полученным интервалом в 1/120-ю оборота читаем с карты картинку, причем выход SD подключен ко входу сдвигового регистра, т.е. ресурсы контроллера никак не задействованы на обработку картинки, только учет геометрии хранения данных и готовность на вывод. Далее, если будем делать реал-тайм анимацию, то я бы замахнулся на RGB, 20 светодиодов это 60 бит в одну полоску или 7200 бит на оборот, 33 об/с это 237600 бит в сек. Поэтому, если скорсть ком порта позволяет, то в реальном времени выдаем данные, контроллер глушит старт, стоп биты, оставляя на вход регистра полезные данные. По поводу передачи либо ик-канал, либо радио, вплоть до 433 МГц.
ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.
В моем вентиляторе примерно так и есть. Считаем время одного оборота, делим на 120, с полученным интервалом в 1/120-ю оборота читаем с карты картинку, причем выход SD подключен ко входу сдвигового регистра, т.е. ресурсы контроллера никак не задействованы на обработку картинки, только учет геометрии хранения данных и готовность на вывод. Далее, если будем делать реал-тайм анимацию, то я бы замахнулся на RGB, 20 светодиодов это 60 бит в одну полоску или 7200 бит на оборот, 33 об/с это 237600 бит в сек. Поэтому, если скорсть ком порта позволяет, то в реальном времени выдаем данные, контроллер глушит старт, стоп биты, оставляя на вход регистра полезные данные. По поводу передачи либо ик-канал, либо радио, вплоть до 433 МГц.
ПС. Долго очень писал, да, можно без контроллера на борту вентилятора.
вообщем планирую делать чуть полегче) через COM порт без контроллера, скорее всего, для начала на 8 светодиодах может и трех цветов - в зависимости от того какие найду - вопрос по ходу - если взять просто трансформатор 220 -> 10, например, и сразу его переменное напряжение подавать на воздушный трансформатор (упрощение схемы и пары деталей) - работать будет? Просто при таком раскладе все это легче тестировать будет, как софт так и скоростные возможности совокупности устройств - ну а наличие сдвиговых регистров позволяет несложно расширять "габариты" данного девайса...
Зарегистрирован: Вт сен 20, 2011 10:10:00 Сообщений: 17
Рейтинг сообщения:0
Заработала на 20МГц, понавесил кондёров по питанию, теперь 5 сек прошивка работает. Но при включении с флэшкой в нормальный режим работы, опять же общей картины нет, только хаотичный разброс красно-зелёных огоньков и полоска на одном месте стоит. Так же как я видео вам выкладывал чуть раньше. Дома попробую флэшку переформатировать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения