Страница 1 из 3

ATTINY13A

Добавлено: 24 май 2018, 06:08
whitevip
Как я понял ATTINY бывают двух видов ATTINY13A DIP8 8-бит и ATTINY2313A-PU DIP20 8-бит
вот я вообще не разу не работал с ATTINY13A и у меня вопрос к знатокам, ATTINY13A можно программировать в flprog и в даташите что-то я не увидел i2c но на картинках в яндеске вижу что экран подключеный к ATTINY13A по i2c как это понять объясните пожалуйста. :crazy:
еще вопрос, если программировать в flprog можно то что выберать в программе какой кантролер и достаточно ли этого программатора
https://ru.aliexpress.com/item/Pluggabl ... autifyAB=0

ATTINY13A

Добавлено: 24 май 2018, 07:26
pony sonata
ммм... программный и2с?
[spoiler]Изображение[/spoiler]

Отправлено спустя 3 минуты 52 секунды:
также советую посмотреть на доступную память в камне.
я не уверен, что на ассемблере получится в размер вложиться дисплей+минипрограмма, не то что на виринге, а про флпрог вообще молчу...

ATTINY13A

Добавлено: 24 май 2018, 07:47
whitevip
[ref]pony sonata[/ref], я тут поисковиком яндекс научился пользоваться и оказалось что вот их сколько разновидностей attiny13,attiny2313, attiny45, attiny44,attiny85, attiny84, attiny25, attiny24, attiny4313 а у attiny13 всего лишь 1 килобайт памяти, та там же не чего и программировать то не получится. :crazy: :crazy: :crazy: :crazy: :crazy: :crazy: :crazy: :crazy: :crazy:

ATTINY13A

Добавлено: 24 май 2018, 08:53
kulibinsvv
whitevip писал(а): 24 май 2018, 07:47attiny13 всего лишь 1 килобайт памяти, та там же не чего и программировать то не получится
Если в неё Windows не запихивать и дать решать задачи "по зубам", то памяти вполне достаточно.

ATTINY13A

Добавлено: 24 май 2018, 09:06
whitevip
kulibinsvv писал(а): 24 май 2018, 08:53Если в неё Windows не запихивать и дать решать задачи "по зубам", то памяти вполне достаточно.
какие задачи нужно ему дать? 1килобай вообше не очем не хватит.

ATTINY13A

Добавлено: 24 май 2018, 09:09
pony sonata
если писать на си или ассемблере впихнуть можно будет поболее конешн :)
флпрог или дуина простую логику потянет, конечно же прямым программированием без всяких бутлодеров. например двухпозиционный регулятор даже накрученный доп фишками в ардуине есть до 1кб
что касается различной периферии думаю не прокатит. хотя парочку регистров к spi мб и можно прикрутить. там логика работы простейшая и много места не ест. опять все зависит от потребностей. например я часто аттиньки вижу в реле контроля фаз различных

ATTINY13A

Добавлено: 24 май 2018, 09:16
whitevip
вот сколько пересматриваю различные контролеры и тот же ATMEGA8A-AU ну чтобы по дешевле было и всеровно прихожу к одному мнению. Лучше брать ардуино про мини хоть и дороже на пару десять а зато меньше головной боли.

ATTINY13A

Добавлено: 24 май 2018, 09:42
pony sonata
подешевле будет переход на tqfp с дипа : )
в тиньку спокойно какой-нить код термореле можно запихнуть
в 8мегу термореле+дисплей какой-нить лсд. я в виринге на 8 меге как раз до 8кб говнокодил с менюшками всякими и рюшечками :crazy:

ATTINY13A

Добавлено: 24 май 2018, 09:47
pan
где то в закромах была схема и прошивка контроллера доступа по RFID картам на тиньке13. с памятью на десяток карт, возможностью
стирать, добавлять ....

но это конечно, как сказал [ref]pony sonata[/ref] не для говнокодства ))

ATTINY13A

Добавлено: 24 май 2018, 11:22
seri0shka
В последнее время увлёкся ATTINY13A, проекты составлял в flprog, оптимизировал в ИДЕ. Память забивал под завязку. Получалось впихнуть два регистра (входной 8 входов и выходной 8-выходов), плюс внутренняя логика. Так же получалось сделать индикацию на четырёхразрядный семисегментный дисплей (через регистр) с измерением напряжения или расстояния с ультразвукового дальномера. На последнем проекте не хватило нескольких байт, несмотря на все ухищрения. Как заливать прошивку, очень доступно расписано здесь:
.html

ATTINY13A

Добавлено: 24 май 2018, 11:58
Sancho
seri0shka писал(а): 24 май 2018, 11:22На последнем проекте не хватило нескольких байт, несмотря на все ухищрения.
Как я понял, операции типа digitalRead и остальные подобные не использовались в проекте? Тогда жаль, бывает..

ATTINY13A

Добавлено: 24 май 2018, 12:07
pony sonata
ну да. с прямым доступом к портам без "посредников" типа digitalRead можно немало сэкономить места + увеличить скорость работы порта. помню натыкался на гите или на хабре на статью про оптимизацию кода для ардуино. очень толковая была. сейчас чет с поиска быстро не нашел

ATTINY13A

Добавлено: 25 май 2018, 00:23
seri0shka
Sancho писал(а): 24 май 2018, 11:58операции типа digitalRead и остальные подобные не использовались в проекте?
Очень даже использовались. НО! Как ы знаем, компилятор заменяет digitalRead на несколько строк более простых команд, так вот для ATTINY в ИДЕ своя библиотека (или как оно правильно называется), она заменяет функции на те же "PORTB |= (1 << PB4);" и т.п. Сравнивал "блинк" с digitalWrite() и PORTB... , разницы по объёму использованной памяти практически нет. Это очень облегчает программирование.
Поддерживаются следующие функции:
pinMode()
digitalWrite()
digitalRead()
analogRead()
analogReference(INTERNAL) / (EXTERNAL)
shiftOut()
pulseIn()
analogWrite()
millis()
micros()
delay()
delayMicroseconds()
Хотя про millis() и micros() лучше забыть, любое упоминание съедает больше половины памяти.

ATTINY13A

Добавлено: 22 фев 2019, 12:48
Sancho
[ref]seri0shka[/ref], Какое ядро и откуда ставили для поддержки в Arduino IDE?
Можно ссылку(или zip файл), а то всего разного много...
Есть небольшая идея для тиньки, но места ещё меньше :)

Отправлено спустя 52 секунды:
Думаю использовать ATTINY85

ATTINY13A

Добавлено: 22 фев 2019, 14:02
magpit
Sancho писал(а): 22 фев 2019, 12:48#14 Непрочитанное сообщение Sancho » 22 фев 2019, 14:47
seri0shka, Какое ядро и откуда ставили для поддержки в Arduino IDE?
Можно ссылку(или zip файл), а то всего разного много...
Есть небольшая идея для тиньки, но места ещё меньше

Отправлено спустя 52 секунды:
Думаю использовать ATTINY85
Я правильно понял:? https://www.youtube.com/watch?v=4jwVbsSy0uo

ATTINY13A

Добавлено: 22 фев 2019, 14:46
Sancho
Возможно не правильно выразился или ядра для 13 и 85 разные.
Есть у кого опыт по IDE и ATTiny85?

ATTINY13A

Добавлено: 22 фев 2019, 14:48
kulibinsvv
Признанные на официальном сайте ядра для
ATtiny13/13A/13V - https://github.com/MCUdude/MicroCore
ATtiny25/45/85/24/44/84 - https://github.com/damellis/attiny
ATtiny 25/45/85, 24/44/84, 261/461/861, 48/88, 2313/4313, 87/167, 441/841, 1634, 828 - https://github.com/SpenceKonde/ATTinyCore

ATTINY13A

Добавлено: 22 фев 2019, 15:34
Sancho
[ref]kulibinsvv[/ref], Спасибо.
Пока поставил это

Отправлено спустя 16 минут 39 секунд:
Поставил и attiny13. micro core
Вроде всего наставил :)
Ждёмс из чайны заказ....

ATTINY13A

Добавлено: 22 фев 2019, 21:45
seri0shka
[ref=#ff8000]Sancho[/ref], жаль, не смог вовремя помочь. Использовал это ядро (из руководства по ссылке в 10 посте):
https://raw.githubusercontent.com/sleem ... index.json
Возможно, это лучше, так как свежей.

ATTINY13A

Добавлено: 15 апр 2019, 19:14
ROSKA63
seri0shka писал(а): 24 май 2018, 11:22 В последнее время увлёкся ATTINY13A, проекты составлял в flprog, оптимизировал в ИДЕ.
Будьте любезны, уважаемый [ref]seri0shka[/ref], объясните по подробней как можно в flprog составить проект на tini13? Это под силу простым смертным, как я? :smile37: То есть тем, кто с кодами ещё даже не на "вы". В FLProg я кой какие проектики мастерил. На уровне термостата с реле времени, умная вытяжка, часы, ну так по мелочи. Так вот как то жаба душит такого монстра как мегау в этих мелочах использовать. Посему челом бью боярин, не откажите в любезности! помогите чем можете.