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 КБ) 915 скачиваний
main.c
(8.09 КБ) 1288 скачиваний
main.h
(1.19 КБ) 1107 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: OLED на Attiny13

Сообщение pyzhman »

zöner красава!
Что там насчёт
Физически невозможно...

и
...впихнуть невпихуемое...

?
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 КБ) 811 скачиваний
main.c
(7.79 КБ) 822 скачивания
main.hex
(2.4 КБ) 519 скачиваний
Последний раз редактировалось 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 »

...ради того чтоб тинкувпихать...

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

Re: OLED на Attiny13

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

3 канала с авто-отключением третьего, если заземлен (удобно использовать как вольметр при наладке):
Изображение
Вложения
main.c
(9.9 КБ) 709 скачиваний
main.h
(1.35 КБ) 481 скачивание
main.hex
(2.77 КБ) 524 скачивания
Аватара пользователя
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 КБ) 782 скачивания
main.c
(9.58 КБ) 922 скачивания
main.h
(1.43 КБ) 799 скачиваний
main.hex
(2.51 КБ) 518 скачиваний
main.c
(9.23 КБ) 635 скачиваний
main.h
(1.43 КБ) 824 скачивания
Ответить

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