Помогите с портированием прошивки Attiny15 на Attiny13

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вт фев 25, 2014 16:23:22
Откуда: Украина.

Сообщение kotyarik »

Добрый день всем котам.
Возникла такая проблема - на просторах Инета нарыл схемку - "электронное средство от насморка".
Сделано на мк Attiny15.
Такая большая просьба - так как я в написании программ не силен, не могли б вы переделать прошивку под Attiny13?
Заранее благодарен.
Схема,описание,исходники на АСМ и прошивка Attiny15 прилагаются.
Вложения
Files.zip
(182.59 КБ) 232 скачивания
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

kotyarik писал(а):не могли б вы переделать прошивку под Attiny13?
Переделать не получится, тому кто возьмется, придется написать практически с нуля, т.к. из исходного кода видно, что используются два таймера, тогда как в t13 он всего один. Хотя мигать парой светодиодов по определенному закону не сложно...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
Встал на лапы
Сообщения: 132
Зарегистрирован: Пт окт 19, 2012 05:54:55

Сообщение koms48 »

Не стоит, они шибко разные.
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Сын у меня, когда был маленький, часто говорил "помоги" сделать то-то, имея ввиду сделай это за меня. Вроде бы отучил использовать это слово в данном контексте.

Что касается помощи. Глянул быстренько. Сходу что бросилось в глаза у 13 и 15 следующие отличия:
1. У 13 стек в ОЗУ, у 15 отдельный трехуровневый аппаратный стек.
2. У 13 один таймер, у 15 два таймера (оба задействованы в программе для прерываний по переполнению).
3. Разные вектора прерываний.
4. Значительно отличаются частоты внутренних тактовых генераторов.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вт фев 25, 2014 16:23:22
Откуда: Украина.

Сообщение kotyarik »

Engineer_Keen, просто снять параметры выходных импульсов схемы и мигать светодиодами?
Взять Attiny13,подцепить 2 светодиода, мигать ими с заданными параметрами и все это в бесконечный цикл.

Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

kotyarik писал(а):Engineer_Keen, просто снять параметры выходных импульсов схемы и мигать светодиодами?
Например в симуляторе запустить и снять выходные диаграммы сигналов.
kotyarik писал(а):Взять Attiny13,подцепить 2 светодиода, мигать ими с заданными параметрами и все это в бесконечный цикл.
Насколько я понял, программа так и делает.
kotyarik писал(а):Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...
Должно влезть. В килобайт можно дофига напихать, тем более, там интервалы таблицей заданы.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Вт фев 25, 2014 16:23:22
Откуда: Украина.

Сообщение kotyarik »

Engineer_Keen,а таблицу куда пихать, в EEPROM?
У меня просто в программировании дальше мигания светодиодами в BASCOM дело пока не сдвинулось.
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

у вас три варианта: ОЗУ (если места хватит), eeprom, flash. Выбирать вам.
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

kotyarik писал(а):Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...
У Вас прекрасный шанс научиться ассемблеру. Я категорически советую сделать программу на нем. Ваше устройство не сложно и в тоже время не простой "мигатель" светодиодом (бессмысленные вещи трудно делать), но реальный медицинский прибор (потом расскажете всем насморк стал проходить за 7 дней или за неделю). Ассемблер даст Вам понимание контроллера. Вы удивитесь какой функционал можно будет засунуть в 1кБ . Прочитайте книгу Евстифеева, если какие-то сложности с поиском книги - кину на мыло.
eess9 писал(а):у вас три варианта: ОЗУ (если места хватит), eeprom, flash. Выбирать вам.
Хранить в ОЗУ константы смысла нет, их же все равно как то надо будет туда записать откуда то. Да и в eeprom тоже смысла нет для констант. Так что однозначно память программ.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

kotyarik писал(а):не могли б вы переделать прошивку под Attiny13?
Могу.
Docendo discimus
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 211
Зарегистрирован: Вт сен 11, 2012 20:21:37

Сообщение vipien »

Может кто-нибудь хотя бы алгоритм написать, чтоб переделать программу под attiny13? Не понятно с какой периодичностью должны вспыхивать светодиоды.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Я могу.
Docendo discimus
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 211
Зарегистрирован: Вт сен 11, 2012 20:21:37

Сообщение vipien »

Вы повторяетесь :) Меня интересует лишь алгоритм мигания светодиодов.
Друг Кота
Аватара пользователя
Сообщения: 20137
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

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 процентов не уверен, но вроде люди говорят что меняется. попробуй в протеусе
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Приношу свои извинения - имею возможность.

upd.
Прочёл статью http://www.isaev51.narod.ru/2milta.htm
Было бы интересно выслушать мнение falkonist'а об этом приборе и его эффективности (если специализация позволяет).
Docendo discimus
Контактная информация:
Ответить

Вернуться в «AVR»