Добрый день всем котам. Возникла такая проблема - на просторах Инета нарыл схемку - "электронное средство от насморка". Сделано на мк Attiny15. Такая большая просьба - так как я в написании программ не силен, не могли б вы переделать прошивку под Attiny13? Заранее благодарен. Схема,описание,исходники на АСМ и прошивка Attiny15 прилагаются.
Переделать не получится, тому кто возьмется, придется написать практически с нуля, т.к. из исходного кода видно, что используются два таймера, тогда как в t13 он всего один. Хотя мигать парой светодиодов по определенному закону не сложно...
_________________ Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Заголовок сообщения: Re: Помогите с портированием прошивки Attiny15 на Attiny13
Добавлено: Вт мар 03, 2015 12:54:13
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
Сын у меня, когда был маленький, часто говорил "помоги" сделать то-то, имея ввиду сделай это за меня. Вроде бы отучил использовать это слово в данном контексте.
Что касается помощи. Глянул быстренько. Сходу что бросилось в глаза у 13 и 15 следующие отличия: 1. У 13 стек в ОЗУ, у 15 отдельный трехуровневый аппаратный стек. 2. У 13 один таймер, у 15 два таймера (оба задействованы в программе для прерываний по переполнению). 3. Разные вектора прерываний. 4. Значительно отличаются частоты внутренних тактовых генераторов.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Engineer_Keen, просто снять параметры выходных импульсов схемы и мигать светодиодами? Взять Attiny13,подцепить 2 светодиода, мигать ими с заданными параметрами и все это в бесконечный цикл.
Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Помогите с портированием прошивки Attiny15 на Attiny13
Добавлено: Вт мар 03, 2015 17:39:15
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
kotyarik писал(а):
Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...
У Вас прекрасный шанс научиться ассемблеру. Я категорически советую сделать программу на нем. Ваше устройство не сложно и в тоже время не простой "мигатель" светодиодом (бессмысленные вещи трудно делать), но реальный медицинский прибор (потом расскажете всем насморк стал проходить за 7 дней или за неделю). Ассемблер даст Вам понимание контроллера. Вы удивитесь какой функционал можно будет засунуть в 1кБ . Прочитайте книгу Евстифеева, если какие-то сложности с поиском книги - кину на мыло.
eess9 писал(а):
у вас три варианта: ОЗУ (если места хватит), eeprom, flash. Выбирать вам.
Хранить в ОЗУ константы смысла нет, их же все равно как то надо будет туда записать откуда то. Да и в eeprom тоже смысла нет для констант. Так что однозначно память программ.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
6.1.6 Internal PLL in ATtiny15 Compatibility Mode Since ATtiny25/45/85 is a migration device for ATtiny15 users there is an ATtiny15 compatibility mode for back-ward compatibility. The ATtiny15 compatibility mode isselected by programming the CKSEL fuses to ‘0011’
на 100 процентов не уверен, но вроде люди говорят что меняется. попробуй в протеусе
upd. Прочёл статью http://www.isaev51.narod.ru/2milta.htm Было бы интересно выслушать мнение falkonist'а об этом приборе и его эффективности (если специализация позволяет).
Сейчас этот форум просматривают: codenamehawk и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения