Требуется помощь в переделке прошивки на Ассемблере.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Требуется помощь в переделке прошивки на Ассемблере.

Сообщение Владимир К. »

Доброго дня, радиосообщество.
На просторах 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
Откуда: Украина,Черновцы
Контактная информация:

Сообщение Reboot_s »

А чем не устраивает данная схема? Если хочется подключить более сильные светодиоды, то вывод порта все равно больше 20 мА не "потянет".
А вообще то что вы хотите - это на уровне "помигать светодиодом" и осваивается за неделю. Сомневаюсь, что кто-то вам будет помогать в том, в чем вы и сами можете справится.
Не напрягайся - перезагрузись!
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Сообщение Владимир К. »

Ну вообще-то задумка была добавить транзисторы на выход и сделать панно для радости глаза.
Панно где то 50см на 50см, 13 диагоналей светодиодов, в радиусе 5 разноцветных светиков. все одноцветные светики соединенны в кольца(на будущее развитие проекта).
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Так для этого не надо переделывать прошивку, достаточно применить транзисторы соответствующей структуры.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Reboot_s
Встал на лапы
Сообщения: 139
Зарегистрирован: Ср сен 19, 2007 10:26:43
Откуда: Украина,Черновцы
Контактная информация:

Сообщение Reboot_s »

Да и изменить прошивку - проблематично.
Я смотрел, там все эффекты "вручную" установлены, то есть на каждый эффект комбинация битов задается отдельно.
Надо или все переписывать или может ввести подпрограму для инвертирования значений, но это уже надо смотреть, что и как получится.
Не напрягайся - перезагрузись!
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Сообщение Владимир К. »

Да, да. Прямые транзисторы и все гуд. Но в наличии есть некоторое достаточное кол-во обратных мощных транзюков, да и схему надо переделывать на более высокое напряжение питания.
и просто привык что светодиод загорается при лог.1, а не наоборот.

Ну переписать можно и в ручную, не самая муторная работа. Заодно можно добавить новые эффекты. Вопрос как заставить выход работать "правильно"?
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Что вы понимаете под "прямыми" и "обратными" транзисторами? :) Также не совсем понятно, зачем повышать напряжение питания?
И, наконец, вот это
Владимир К. писал(а):просто привык что светодиод загорается при лог.1, а не наоборот.

для значительной переделки довольно странный аргумент.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

"Прямыми" (прямой проводимости) иногда называют p-n-p-транзисторы, "обратными", соответственно, n-p-n..
Кстати, изначально светодиоды при подключении к цифровым микросхемам (МП и МК в том числе) всегда зажигались 0, т.к. ток 0 был больше. Это только в последнее время токи 0 и 1 одинаковы.
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Понятно. :) Но вне зависимости от структуры транзисторов, я считаю, можно обойтись без переделки.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Сообщение Владимир К. »

Паятель писал(а):Также не совсем понятно, зачем повышать напряжение питания?
...
для значительной переделки довольно странный аргумент.


Ну хотя бы для уменьшения кол-ва резисторов для светодиодов.
Для 5 вольт нужен 1 резистор для одного светика. а на 12 вольт уже для 3-х. Т.е. для 5 в. надо 130 резисторов, для 12 - 54. Прямая экономия деталей! :)
И переделка не такая сложная, как кажется.

Эх, хотелось сделать по быстрому...
Последний раз редактировалось Владимир К. Ср фев 20, 2008 22:33:12, всего редактировалось 1 раз.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

А, ну так это с принципиальными изменениями не связано. Я-то не про светодиоды думал. :) Ладно, повторю - npn транзисторы можно и с этой прошивкой использовать. :)
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Сообщение Владимир К. »

Можно и NPN, но увеличится кол-во деталей. Хотя можно в место транзисторов применить мелкосхему, что то типа ULN2003 или KID65003. Что наверное будет даже лучше.
:idea: И если их повыпаивать с плат, то вообще будет бесплатно!
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Не увеличится. :) Но появится другой минус - схема будет потреблять ток и при погашенных светодиодах. Это если сделать так, как во вложении.
Вложения
11.GIF
(3.33 КБ) 514 скачиваний
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Сообщение Владимир К. »

Этот вариант хорош для нескольких светодиодов, но для 130 штук...
Я этого не вынесу. Чуть не скончался когда только половину монтировал и спаивал, потом светодиоды кончились и я отложил сборку до выходных.

Я так думаю что надо все переделывать на мега8, там как раз есть 23 I/O линии. И написать программу как хочется, под любую коммутацию.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Так вы ж решили их последовательно повключать?
Если долго мучиться, что-нибудь... сломается.
Mu3y
Родился
Сообщения: 8
Зарегистрирован: Ср фев 06, 2008 22:31:53

Re: Требуется помощь в переделке прошивки на Ассемблере.

Сообщение Mu3y »

Владимир К. писал(а):Сама прошивка написана на Ассемблере с которым я никак не связан.


Не поленитесь прочитать чертовски интересные главы 6-13 из обучалки и будете крепкими узами связаны с ассемблером :)
На самом деле, сколько скачивал книжек, нигде так понятно не описаны основы
Аватара пользователя
kamikadze
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт авг 31, 2007 19:58:52
Откуда: Украина, Сум обл., г. КоНоТоП

Сообщение kamikadze »

:) А такой штуковины как инверсия битов нет?
Бригада дежурных телепатов ответит на ваши вопросы
Аватара пользователя
Владимир К.
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

Сообщение Владимир К. »

Паятель писал(а):Так вы ж решили их последовательно повключать?

Всмысле все 130 штук? Нет конечно. В конечном варианте будет так как на картинке во вложении. На мой взгляд самый простой и надежный способ включения. И управление не обязательно транзистором.

kamikadze писал(а):А такой штуковины как инверсия битов нет?

Она может и есть, только я о ней не знаю. Так сказать, лично не знаком. Пока.
Вложения
shem.GIF
(3.79 КБ) 514 скачиваний
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Владимир К. писал(а):Всмысле все 130 штук?

Нет, конечно. Я полагал, что в каждой группе они последовательно включены. Ладно, раз вы хотите исключительно программно поменять способ индикации, не буду мешать. Может, кто-нибудь и поможет. :)
Если долго мучиться, что-нибудь... сломается.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»