ATTINY13A

На этом форуме Вы можете задать вопросы знатокам программы и автору.
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

ATTINY13A

#1

Сообщение whitevip » 24.05.2018{, 06:08}

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

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

ATTINY13A

#2

Сообщение pony sonata » 24.05.2018{, 07:22}

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

whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

ATTINY13A

#3

Сообщение whitevip » 24.05.2018{, 07:47}

pony sonata, я тут поисковиком яндекс научился пользоваться и оказалось что вот их сколько разновидностей attiny13,attiny2313, attiny45, attiny44,attiny85, attiny84, attiny25, attiny24, attiny4313 а у attiny13 всего лишь 1 килобайт памяти, та там же не чего и программировать то не получится. :crazy: :crazy: :crazy: :crazy: :crazy: :crazy: :crazy: :crazy: :crazy:
:smile37:

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

ATTINY13A

#4

Сообщение kulibinsvv » 24.05.2018{, 08:53}

whitevip писал(а):
24.05.2018{, 07:47}
attiny13 всего лишь 1 килобайт памяти, та там же не чего и программировать то не получится
Если в неё Windows не запихивать и дать решать задачи "по зубам", то памяти вполне достаточно.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

ATTINY13A

#5

Сообщение whitevip » 24.05.2018{, 09:06}

kulibinsvv писал(а):
24.05.2018{, 08:53}
Если в неё Windows не запихивать и дать решать задачи "по зубам", то памяти вполне достаточно.
какие задачи нужно ему дать? 1килобай вообше не очем не хватит.
:smile37:

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

ATTINY13A

#6

Сообщение pony sonata » 24.05.2018{, 09:09}

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

whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 5
Имя: Имя

ATTINY13A

#7

Сообщение whitevip » 24.05.2018{, 09:16}

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

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

ATTINY13A

#8

Сообщение pony sonata » 24.05.2018{, 09:42}

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

ATTINY13A

#9

Сообщение pan » 24.05.2018{, 09:47}

где то в закромах была схема и прошивка контроллера доступа по RFID картам на тиньке13. с памятью на десяток карт, возможностью
стирать, добавлять ....

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

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

ATTINY13A

#10

Сообщение seri0shka » 24.05.2018{, 11:22}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ATTINY13A

#11

Сообщение Sancho » 24.05.2018{, 11:58}

seri0shka писал(а):
24.05.2018{, 11:22}
На последнем проекте не хватило нескольких байт, несмотря на все ухищрения.
Как я понял, операции типа digitalRead и остальные подобные не использовались в проекте? Тогда жаль, бывает..
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

ATTINY13A

#12

Сообщение pony sonata » 24.05.2018{, 12:07}

ну да. с прямым доступом к портам без "посредников" типа digitalRead можно немало сэкономить места + увеличить скорость работы порта. помню натыкался на гите или на хабре на статью про оптимизацию кода для ардуино. очень толковая была. сейчас чет с поиска быстро не нашел

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

ATTINY13A

#13

Сообщение seri0shka » 25.05.2018{, 00:23}

Sancho писал(а):
24.05.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() лучше забыть, любое упоминание съедает больше половины памяти.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ATTINY13A

#14

Сообщение Sancho » 22.02.2019{, 12:47}

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

Отправлено спустя 52 секунды:
Думаю использовать ATTINY85
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

ATTINY13A

#15

Сообщение magpit » 22.02.2019{, 14:02}

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

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ATTINY13A

#16

Сообщение Sancho » 22.02.2019{, 14:46}

Возможно не правильно выразился или ядра для 13 и 85 разные.
Есть у кого опыт по IDE и ATTiny85?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

ATTINY13A

#17

Сообщение kulibinsvv » 22.02.2019{, 14:48}

Признанные на официальном сайте ядра для
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
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ATTINY13A

#18

Сообщение Sancho » 22.02.2019{, 15:17}

kulibinsvv, Спасибо.
Пока поставил это

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

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

ATTINY13A

#19

Сообщение seri0shka » 22.02.2019{, 21:45}

Sancho, жаль, не смог вовремя помочь. Использовал это ядро (из руководства по ссылке в 10 посте):
https://raw.githubusercontent.com/sleem ... index.json
Возможно, это лучше, так как свежей.

ROSKA63
Рядовой
Сообщения: 22
Зарегистрирован: 24.11.2018{, 23:04}
Репутация: 0
Имя: Роман

ATTINY13A

#20

Сообщение ROSKA63 » 15.04.2019{, 19:14}

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

Ответить

Вернуться в «Спросить у знатоков»