OLED на Attiny13

Обсуждаем контроллеры компании Atmel.
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

OLED на Attiny13

Сообщение zöner »

Хочу сделать 2-канальный вольтметр на Attiny13 и I2C OLED SSD1306.
Кто-нибудь пробовал, реально уместить прошивку в 1К ?
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: OLED на Attiny13

Сообщение pyzhman »

Нет ничего невозможного для человека с интеллектом.
Docendo discimus
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: OLED на Attiny13

Сообщение Мурик »

В чем смысл пытаться впихнуть невпихуемое? Нет МК с большим объемом памяти?
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

валяется штук 20 без дела, и десяток OLEDов.
думал может есть готовое, в сети минимум под Tiny45-85.
китайские раздражают неравномерностью яркости сегментов, особенно в темноте (пожлобились на несколько резисторов и транзисторов), низкой точностью, и трудностью перестройки под разные делители.
попробую впихнуть
Реклама
Эиком - электронные компоненты и радиодетали
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: OLED на Attiny13

Сообщение Demiurg »

Физически невозможно впихнуться в 1к флеша. Дисплей потребует массивы данных.
Эти таракашки годятся только на простые устройства.
Реклама
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

Дисплей потребует массивы данных
там примерно 30 байт под инициализацию, и 88 байт под знакогенератор 8х8 (цифры + точка)
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: OLED на Attiny13

Сообщение pyzhman »

Так пробуйте!
Docendo discimus
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

874 байта, фьюзы: L=0x79, H=0xFB
подключение: SCL-PB0, SDA-PB1, U1-PB4, U2-PB3, U3-PB2, U4-PB5 (меряется 4 канала, з запасом на будущее - шрифт масштабируется по горизонтали/вертикали)
делители по входам /11 (100K + 10K), питание/опора - 3.3В, период измерения каналов 100мс (задаются константы в main.h)
Изображение Изображение
Вложения
main.hex
(2.42 КБ) 917 скачиваний
main.c
(8.09 КБ) 1292 скачивания
main.h
(1.19 КБ) 1110 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: OLED на Attiny13

Сообщение pyzhman »

zöner красава!
Что там насчёт
[uquote="Demiurg",url="/forum/viewtopic.php?p=3537655#p3537655"]Физически невозможно...[/uquote]
и
[uquote="Мурик",url="/forum/viewtopic.php?p=3537646#p3537646"]...впихнуть невпихуемое...[/uquote]
?
Docendo discimus
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

4 канала (шрифт 3х2 и 2х2):
Изображение Изображение
под Attiny25 тоже работает после перекомпиляции
Вложения
main.h
(1.19 КБ) 816 скачиваний
main.c
(7.79 КБ) 824 скачивания
main.hex
(2.4 КБ) 522 скачивания
Последний раз редактировалось zöner Вс дек 30, 2018 10:52:14, всего редактировалось 1 раз.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: OLED на Attiny13

Сообщение musor »

4 канала: это как ногто не хватит? или внешний ацп?
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: OLED на Attiny13

Сообщение korob »

zöner писал(а):подключение: SCL-PB0, SDA-PB1, U1-PB4, U2-PB3, U3-PB2, U4-PB5
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

4 канала: это как ногто не хватит? или внешний ацп?
4й канал - вход Reset (PB5), нужно программатором переключить его в режим GPIO (фьюз RSTDISBL=0).
по идее, после этого перед программированием нужно подавать 12В на Reset для высоковольтного режима
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: OLED на Attiny13

Сообщение musor »

вона как....все ради того чтоб тинкувпихать
а дисплей там графический походу...откуда тока снят непонятно пожоду с мабилы не очдревней...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

дисплеи на Али по 2$, в мабилах ковыряться нет смысла...
https://ru.aliexpress.com/item/Free-shi ... 96152.html
четкость и угол обзора рулят по сравнению со всякими снятыми с Нокий/Сименсов и т.д...
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: OLED на Attiny13

Сообщение pyzhman »

[uquote="musor",url="/forum/viewtopic.php?p=3538215#p3538215"]...ради того чтоб тинкувпихать...[/uquote]
Ну да, необходимость и достаточность это не про нас.
Docendo discimus
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

3 канала с авто-отключением третьего, если заземлен (удобно использовать как вольметр при наладке):
Изображение
Вложения
main.c
(9.9 КБ) 713 скачиваний
main.h
(1.35 КБ) 483 скачивания
main.hex
(2.77 КБ) 525 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: OLED на Attiny13

Сообщение pyzhman »

Ждём фото в корпусе.
Docendo discimus
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

тема про электронику и софт, на счет корпуса каждый решит для себя сам в меру потребностей и возможностей...
zöner
Вымогатель припоя
Сообщения: 502
Зарегистрирован: Чт фев 16, 2012 19:00:11

Re: OLED на Attiny13

Сообщение zöner »

проверен OLED 128x32 (вход PB2/ADC1):
Изображение

компиляция avr-gcc:

Код: Выделить всё

avr-gcc -mmcu=attiny13 -Os -std=gnu99 -gdwarf-2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -Wall -Wl,-Map=main.map,--section-start=.config=0x3FF,--cref,-static,--gc-sections,--relax -o main.elf main.c
Добавлено after 3 hours 54 minutes 1 second:
на 4 цифры
Изображение
Вложения
main.hex
(2.51 КБ) 787 скачиваний
main.c
(9.58 КБ) 925 скачиваний
main.h
(1.43 КБ) 800 скачиваний
main.hex
(2.51 КБ) 519 скачиваний
main.c
(9.23 КБ) 638 скачиваний
main.h
(1.43 КБ) 827 скачиваний
Ответить

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