Страница 1 из 3
ATTINY13A
Добавлено: 24 май 2018, 06:08
whitevip
Как я понял ATTINY бывают двух видов ATTINY13A DIP8 8-бит и ATTINY2313A-PU DIP20 8-бит
вот я вообще не разу не работал с ATTINY13A и у меня вопрос к знатокам, ATTINY13A можно программировать в flprog и в даташите что-то я не увидел i2c но на картинках в яндеске вижу что экран подключеный к ATTINY13A по i2c как это понять объясните пожалуйста.
еще вопрос, если программировать в 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 килобайт памяти, та там же не чего и программировать то не получится.

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кб говнокодил с менюшками всякими и рюшечками

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? Это под силу простым смертным, как я?

То есть тем, кто с кодами ещё даже не на "вы". В FLProg я кой какие проектики мастерил. На уровне термостата с реле времени, умная вытяжка, часы, ну так по мелочи. Так вот как то жаба душит такого монстра как мегау в этих мелочах использовать. Посему челом бью боярин, не откажите в любезности! помогите чем можете.