ATMEGA4808

Ответить
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ATMEGA4808

Сообщение Ingwar »

Ниже описание микроконтроллера для использования в Flprog.
Atmega_4808_arduino.rar
Брать ядро для IDE отсюда.
Если использовать "чистые камни", понадобится программатор (гуглить UPDI).
Тут один из вариантов.

Отправлено спустя 2 часа 30 минут 10 секунд:
Забыл включить стандартные блоки :smile250:
Зайдите в Инструменты / Редактор пользовательских описаний... и разрешите, затем примените стандартные блоки.
[spoiler]
Безымянный.png
[/spoiler]

Отправлено спустя 1 час 55 минут 17 секунд:
Добавил описание привязанное к ардуино пинам согласно рисунку
[spoiler]
atmega4808.jpg
[/spoiler]
Туда же включил быстрые цифровые порты (универсальные и для примера привязанные к пинам)
[spoiler]
Безымянный2.png
[/spoiler]
и приложил ПБ для желающих назначить все быстрые пины.
4808_arduino+speed+PB.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ATMEGA4808

Сообщение Ingwar »

Тест быстрых пинов
Это пример CyberLib на NANO 16 Мгц
[spoiler]
Безымянный.png
1.jpg
[/spoiler]
Это 4808 на 16 Мгц
[spoiler]
Безымянный2.png
2.jpg
[/spoiler]
И 4808 на 20 Мгц
[spoiler]
3.jpg
[/spoiler]

Отправлено спустя 2 часа 7 минут 9 секунд:
Продолжение теста.
В ядре заявлена поддержка CCL (гугл перевод).

[spoiler]CCL на микроконтроллерах AVR может функционировать как простой логический вентиль, триггер, элемент задержки, фильтр или защелка. Вы также можете создать свои собственные ворота с помощью таблицы поиска. Таблица подстановки ведет себя как программируемая таблица истинности и имеет возможность устанавливать вывод логического элемента на основе введенных значений или введенного выражения, такого как (! A * b + c). Результаты CCL могут быть использованы для запуска других периферийных устройств без вмешательства процессора.[/spoiler]
Дополнил пример теста быстрых пинов элементом "НЕ" используя CCL (аналог выделенного красным)
[spoiler]
Безымянный.png
[/spoiler]
Соединил вход и выход получил результат. На работе (скорости) быстрых пинов это никак не отражается.
[spoiler]
1.jpg
[/spoiler]

Отправлено спустя 1 час 23 минуты 51 секунду:
Пошаговое руководство по превращению uno / nano / pro mini в программатор UPDI тут
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

ATMEGA4808

Сообщение KulibinOrsk »

[ref]Ingwar[/ref], может я какой то не просвещённый, но не могли бы рассказать для чего вообще использовать какой то "другой чистый камень 4808" ?
Хотя бы пару примеров в реале для чего это надо и почему нельзя использовать к примеру ардуино мегу, уно.

P.S.
Может поможете прикрутить SSD-1309 к ардуинке, в частности создать ПБ ?
Тут я размещал просьбу: viewtopic.php?f=110&t=6765
Это думаю будет на порядок востребовано у форумчан, как говорится тема ОГОНЬ.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ATMEGA4808

Сообщение Ingwar »

KulibinOrsk писал(а): 14 окт 2020, 06:56 Ingwar, может я какой то не просвещённый, но не могли бы рассказать для чего вообще использовать какой то "другой чистый камень 4808" ?
Хотя бы пару примеров в реале для чего это надо и почему нельзя использовать к примеру ардуино мегу, уно.
Как многие форумчане, уже давно не использую платы NANO, UNO и иже с ними в готовых устройствах. Только в качестве макеток для теста "по быстрому". Причин, как сами можете догадаться хватает - от некачественных плат наших "друзей", до не устраивающего форм-фактора.
Опять же иногда ресурсов (ног, памяти особенно оперативной) 328 для "хотелок" мало, а 2560 избыточно. И посмотрев на поддерживаемые в IDE камни находим например 644 или 1284. А кому то скорости не хватает что то считать, а кому то еще чего то... Вот и возникают темы про STM, ESP8266, ESP32.
Да и вообще, это нормально, когда приходит момент и тебя перестает устраивать "перечень блюд" и хочется большего...
KulibinOrsk писал(а): 14 окт 2020, 06:56 Может поможете прикрутить SSD-1309 к ардуинке, в частности создать ПБ ?
Тут увы. Если в электронике и схемотехнике какое то понимание есть, то на код Си, спустя пару минут созерцания, я смотрю пустыми, не обезображенными интеллектом глазами... Сказывается отсутствие базы, а может и/уже возраст :smile44:
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ATMEGA4808

Сообщение Ingwar »

Решил посмотреть на относительное и абсолютное использования памяти в используемых мной камушках AVR :smile37:
Итак один и тот же скетч:

Atmega328P
[spoiler]
0.png
[/spoiler]
Atmega328PВ LTO отключен
[spoiler]
1.png
[/spoiler]
Atmega328PВ LTO включен
[spoiler]
2.png
[/spoiler]
Atmega644P LTO отключен
[spoiler]
3.png
[/spoiler]
Atmega644P LTO включен
[spoiler]
4.png
[/spoiler]
Atmega4808
[spoiler]
5.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

ATMEGA4808

Сообщение fsergei70 »

Ingwar писал(а): 21 окт 2020, 13:52Atmega644P

Если кому нужна макетка под 644 камень, внизу страницы есть архив с гербер файлами, можно у китайцев заказать изготовление.
https://stroemlinge.blogspot.com/2019/1 ... board.html

Отправлено спустя 1 минуту 15 секунд:
А это ссылка на видео, про эту плату https://www.youtube.com/watch?v=-yW8HD61ZcE&t=285s
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

ATMEGA4808

Сообщение Ingwar »

Для работы с АЦП 24 бита ADS1271 сделал ПБ.
Поскольку ацп требует внешнего тактирования, а делать его было влом, вывел с 4808 используя CCL (не требует ресурсов контроллера)
CLK_OUT_0_(CODE).ubi
Ниже блоки для ацп с использованием SPI и без оного. Описание в блоках.
ADS1271.ubl
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ответить

Вернуться в «Arduino. Другие МК»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя