Требуется помощь в переделке прошивки на Ассемблере.
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
Требуется помощь в переделке прошивки на Ассемблере.
Доброго дня, радиосообщество.
На просторах Internet-а нашел схему гирлянды на Attiny2313.
Вот ссылка http://cxem.net/mc/mc25.php на оригинальную страницу проекта. Сама прошивка написана на Ассемблере с которым я никак не связан. И в этой прошивке мне необходимо изменить лог. сигнал на выводах МК. Т.е. сделать активным уровнем лог.1, а не лог.0 как в оригинале. Схема тоже естественно изменится, на такую (смотри во вложении).
Да и еще, все права на данную схему и прошивку принадлежат автору проекта Антону Гаркуша (gam-raingers@mail.ru), и не кто не пытается нажиться на интелектуальной собственности автора, и тогдалее и тому подобное.
На просторах Internet-а нашел схему гирлянды на Attiny2313.
Вот ссылка http://cxem.net/mc/mc25.php на оригинальную страницу проекта. Сама прошивка написана на Ассемблере с которым я никак не связан. И в этой прошивке мне необходимо изменить лог. сигнал на выводах МК. Т.е. сделать активным уровнем лог.1, а не лог.0 как в оригинале. Схема тоже естественно изменится, на такую (смотри во вложении).
Да и еще, все права на данную схему и прошивку принадлежат автору проекта Антону Гаркуша (gam-raingers@mail.ru), и не кто не пытается нажиться на интелектуальной собственности автора, и тогдалее и тому подобное.
- Вложения
-
- mc25-1.jpg
- (24.97 КБ) 482 скачивания
- Reboot_s
- Встал на лапы
- Сообщения: 139
- Зарегистрирован: Ср сен 19, 2007 10:26:43
- Откуда: Украина,Черновцы
- Контактная информация:
А чем не устраивает данная схема? Если хочется подключить более сильные светодиоды, то вывод порта все равно больше 20 мА не "потянет".
А вообще то что вы хотите - это на уровне "помигать светодиодом" и осваивается за неделю. Сомневаюсь, что кто-то вам будет помогать в том, в чем вы и сами можете справится.
А вообще то что вы хотите - это на уровне "помигать светодиодом" и осваивается за неделю. Сомневаюсь, что кто-то вам будет помогать в том, в чем вы и сами можете справится.
Не напрягайся - перезагрузись!
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
- Reboot_s
- Встал на лапы
- Сообщения: 139
- Зарегистрирован: Ср сен 19, 2007 10:26:43
- Откуда: Украина,Черновцы
- Контактная информация:
Да и изменить прошивку - проблематично.
Я смотрел, там все эффекты "вручную" установлены, то есть на каждый эффект комбинация битов задается отдельно.
Надо или все переписывать или может ввести подпрограму для инвертирования значений, но это уже надо смотреть, что и как получится.
Я смотрел, там все эффекты "вручную" установлены, то есть на каждый эффект комбинация битов задается отдельно.
Надо или все переписывать или может ввести подпрограму для инвертирования значений, но это уже надо смотреть, что и как получится.
Не напрягайся - перезагрузись!
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
Да, да. Прямые транзисторы и все гуд. Но в наличии есть некоторое достаточное кол-во обратных мощных транзюков, да и схему надо переделывать на более высокое напряжение питания.
и просто привык что светодиод загорается при лог.1, а не наоборот.
Ну переписать можно и в ручную, не самая муторная работа. Заодно можно добавить новые эффекты. Вопрос как заставить выход работать "правильно"?
и просто привык что светодиод загорается при лог.1, а не наоборот.
Ну переписать можно и в ручную, не самая муторная работа. Заодно можно добавить новые эффекты. Вопрос как заставить выход работать "правильно"?
Что вы понимаете под "прямыми" и "обратными" транзисторами?
Также не совсем понятно, зачем повышать напряжение питания?
И, наконец, вот это
для значительной переделки довольно странный аргумент.
И, наконец, вот это
Владимир К. писал(а):просто привык что светодиод загорается при лог.1, а не наоборот.
для значительной переделки довольно странный аргумент.
Если долго мучиться, что-нибудь... сломается.
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
"Прямыми" (прямой проводимости) иногда называют p-n-p-транзисторы, "обратными", соответственно, n-p-n..
Кстати, изначально светодиоды при подключении к цифровым микросхемам (МП и МК в том числе) всегда зажигались 0, т.к. ток 0 был больше. Это только в последнее время токи 0 и 1 одинаковы.
Кстати, изначально светодиоды при подключении к цифровым микросхемам (МП и МК в том числе) всегда зажигались 0, т.к. ток 0 был больше. Это только в последнее время токи 0 и 1 одинаковы.
Оптимизм х (Опыт + Знания) = const
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
Паятель писал(а):Также не совсем понятно, зачем повышать напряжение питания?
...
для значительной переделки довольно странный аргумент.
Ну хотя бы для уменьшения кол-ва резисторов для светодиодов.
Для 5 вольт нужен 1 резистор для одного светика. а на 12 вольт уже для 3-х. Т.е. для 5 в. надо 130 резисторов, для 12 - 54. Прямая экономия деталей!
И переделка не такая сложная, как кажется.
Эх, хотелось сделать по быстрому...
Последний раз редактировалось Владимир К. Ср фев 20, 2008 22:33:12, всего редактировалось 1 раз.
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
Не увеличится.
Но появится другой минус - схема будет потреблять ток и при погашенных светодиодах. Это если сделать так, как во вложении.
- Вложения
-
- 11.GIF
- (3.33 КБ) 514 скачиваний
Если долго мучиться, что-нибудь... сломается.
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
Этот вариант хорош для нескольких светодиодов, но для 130 штук...
Я этого не вынесу. Чуть не скончался когда только половину монтировал и спаивал, потом светодиоды кончились и я отложил сборку до выходных.
Я так думаю что надо все переделывать на мега8, там как раз есть 23 I/O линии. И написать программу как хочется, под любую коммутацию.
Я этого не вынесу. Чуть не скончался когда только половину монтировал и спаивал, потом светодиоды кончились и я отложил сборку до выходных.
Я так думаю что надо все переделывать на мега8, там как раз есть 23 I/O линии. И написать программу как хочется, под любую коммутацию.
Re: Требуется помощь в переделке прошивки на Ассемблере.
Владимир К. писал(а):Сама прошивка написана на Ассемблере с которым я никак не связан.
Не поленитесь прочитать чертовски интересные главы 6-13 из обучалки и будете крепкими узами связаны с ассемблером
На самом деле, сколько скачивал книжек, нигде так понятно не описаны основы
- Владимир К.
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Ср ноя 21, 2007 14:14:37
- Откуда: Краснодар
Паятель писал(а):Так вы ж решили их последовательно повключать?
Всмысле все 130 штук? Нет конечно. В конечном варианте будет так как на картинке во вложении. На мой взгляд самый простой и надежный способ включения. И управление не обязательно транзистором.
kamikadze писал(а):А такой штуковины как инверсия битов нет?
Она может и есть, только я о ней не знаю. Так сказать, лично не знаком. Пока.
- Вложения
-
- shem.GIF
- (3.79 КБ) 515 скачиваний