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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Мучитель микросхем
Аватара пользователя
Сообщения: 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 КБ) 483 скачивания
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 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
Откуда: Пенза

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

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

Сообщение Reboot_s »

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

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

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

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

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

Что вы понимаете под "прямыми" и "обратными" транзисторами? :) Также не совсем понятно, зачем повышать напряжение питания?
И, наконец, вот это
Владимир К. писал(а): просто привык что светодиод загорается при лог.1, а не наоборот.
для значительной переделки довольно странный аргумент.
Если долго мучиться, что-нибудь... сломается.
Модератор
Аватара пользователя
Сообщения: 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 КБ) 516 скачиваний
Если долго мучиться, что-нибудь... сломается.
Мучитель микросхем
Аватара пользователя
Сообщения: 438
Зарегистрирован: Ср ноя 21, 2007 14:14:37
Откуда: Краснодар

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

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

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

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

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

Сообщение Mu3y »

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

Сообщение kamikadze »

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

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

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

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

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

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