Например TDA7294

Форум РадиоКот :: Просмотр темы - Помогите с портированием прошивки Attiny15 на Attiny13
Форум РадиоКот
https://radiokot.ru/forum/

Помогите с портированием прошивки Attiny15 на Attiny13
https://radiokot.ru/forum/viewtopic.php?f=57&t=114105
Страница 1 из 1

Автор:  kotyarik [ Вт мар 03, 2015 11:11:24 ]
Заголовок сообщения:  Помогите с портированием прошивки Attiny15 на Attiny13

Добрый день всем котам.
Возникла такая проблема - на просторах Инета нарыл схемку - "электронное средство от насморка".
Сделано на мк Attiny15.
Такая большая просьба - так как я в написании программ не силен, не могли б вы переделать прошивку под Attiny13?
Заранее благодарен.
Схема,описание,исходники на АСМ и прошивка Attiny15 прилагаются.

Вложения:
Files.zip [182.59 KiB]
Скачиваний: 219

Автор:  Engineer_Keen [ Вт мар 03, 2015 12:36:31 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

kotyarik писал(а):
не могли б вы переделать прошивку под Attiny13?

Переделать не получится, тому кто возьмется, придется написать практически с нуля, т.к. из исходного кода видно, что используются два таймера, тогда как в t13 он всего один. Хотя мигать парой светодиодов по определенному закону не сложно...

Автор:  koms48 [ Вт мар 03, 2015 12:37:55 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

Не стоит, они шибко разные.

Автор:  Z_h_e [ Вт мар 03, 2015 12:54:13 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

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

Что касается помощи. Глянул быстренько. Сходу что бросилось в глаза у 13 и 15 следующие отличия:
1. У 13 стек в ОЗУ, у 15 отдельный трехуровневый аппаратный стек.
2. У 13 один таймер, у 15 два таймера (оба задействованы в программе для прерываний по переполнению).
3. Разные вектора прерываний.
4. Значительно отличаются частоты внутренних тактовых генераторов.

Автор:  kotyarik [ Вт мар 03, 2015 13:34:55 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

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

Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...

Автор:  Engineer_Keen [ Вт мар 03, 2015 15:11:16 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

kotyarik писал(а):
Engineer_Keen, просто снять параметры выходных импульсов схемы и мигать светодиодами?

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

Насколько я понял, программа так и делает.
kotyarik писал(а):
Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...

Должно влезть. В килобайт можно дофига напихать, тем более, там интервалы таблицей заданы.

Автор:  kotyarik [ Вт мар 03, 2015 16:04:29 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

Engineer_Keen,а таблицу куда пихать, в EEPROM?
У меня просто в программировании дальше мигания светодиодами в BASCOM дело пока не сдвинулось.

Автор:  eess9 [ Вт мар 03, 2015 16:45:44 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

у вас три варианта: ОЗУ (если места хватит), eeprom, flash. Выбирать вам.

Автор:  Z_h_e [ Вт мар 03, 2015 17:39:15 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

kotyarik писал(а):
Попробую на BASCOM что-то подобное наваять...если в 1кб влезет...
У Вас прекрасный шанс научиться ассемблеру. Я категорически советую сделать программу на нем. Ваше устройство не сложно и в тоже время не простой "мигатель" светодиодом (бессмысленные вещи трудно делать), но реальный медицинский прибор (потом расскажете всем насморк стал проходить за 7 дней или за неделю). Ассемблер даст Вам понимание контроллера. Вы удивитесь какой функционал можно будет засунуть в 1кБ . Прочитайте книгу Евстифеева, если какие-то сложности с поиском книги - кину на мыло.

eess9 писал(а):
у вас три варианта: ОЗУ (если места хватит), eeprom, flash. Выбирать вам.
Хранить в ОЗУ константы смысла нет, их же все равно как то надо будет туда записать откуда то. Да и в eeprom тоже смысла нет для констант. Так что однозначно память программ.

Автор:  pyzhman [ Вт мар 03, 2015 19:59:49 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

kotyarik писал(а):
не могли б вы переделать прошивку под Attiny13?

Могу.

Автор:  vipien [ Вс мар 26, 2017 13:35:57 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

Может кто-нибудь хотя бы алгоритм написать, чтоб переделать программу под attiny13? Не понятно с какой периодичностью должны вспыхивать светодиоды.

Автор:  pyzhman [ Пн мар 27, 2017 07:20:34 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

Я могу.

Автор:  vipien [ Пн мар 27, 2017 07:26:12 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

Вы повторяетесь :) Меня интересует лишь алгоритм мигания светодиодов.

Автор:  vlasovzloy [ Пн мар 27, 2017 09:08:41 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

Цитата:
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 процентов не уверен, но вроде люди говорят что меняется. попробуй в протеусе

Автор:  pyzhman [ Пн мар 27, 2017 10:04:27 ]
Заголовок сообщения:  Re: Помогите с портированием прошивки Attiny15 на Attiny13

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

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/