Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: замена ATmega128L на более производительный МК
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Метценгерштейн
Кто подскажет, можно ли заменить при питании 3,3В указанный МК? Надо тот же AVR, чтобы частота была побольше и питалась от 3,3. Чтобы плату не переразводить. Может если с минимальной переделкой кода.
sigmaN
На сколько я знаю, под ваши требования у Atmel ничего нет.
_4afc_
Цитата(Метценгерштейн @ Oct 21 2016, 10:13) *
Кто подскажет, можно ли заменить при питании 3,3В указанный МК? Надо тот же AVR, чтобы частота была побольше и питалась от 3,3. Чтобы плату не переразводить. Может если с минимальной переделкой кода.

Частота больше нужна для алгоритма или интерфейсов?
Однажды переписал алгоритм с Си на асм, так необходимая частота Atmega48 упала с теоретической и недостижимой 40МГц до реальных 10МГц.
Метценгерштейн
не хвататет скорости прорисовки дисплея пиксельного. Вывод попиксельно.
С Си на АСМ переписали и частота упала! в 4 раза?
Den64
Цитата(Метценгерштейн @ Oct 23 2016, 09:45) *
не хвататет скорости прорисовки дисплея пиксельного. Вывод попиксельно.
Дисплей медленный? Или интерфейс между дисплеем и контроллером медленный? Или контроллер медленно вычисляет параметры пиксилей?

Цитата(Метценгерштейн @ Oct 23 2016, 09:45) *
С Си на АСМ переписали и частота упала! в 4 раза?

Скорее там упали требования к производительности железа для выполнения задачи (т.е программы).

Вот у Вас mega128L а бывает mega128 без L?
sigmaN
Без разницы, что L что не L всё равно при питании 3.3В частота максимально возможная = 8МГц

ILYAUL
Цитата(Метценгерштейн @ Oct 23 2016, 09:45) *
не хвататет скорости прорисовки дисплея пиксельного. Вывод попиксельно.
С Си на АСМ переписали и частота упала! в 4 раза?

Ничего удивительного в этом нет.
zombi
Цитата(sigmaN @ Oct 23 2016, 15:15) *
Без разницы, что L что не L всё равно при питании 3.3В частота максимально возможная = 8МГц

А разве не L может работать от 3.3В ?
ILYAUL
Цитата(zombi @ Oct 24 2016, 11:15) *
А разве не L может работать от 3.3В ?

А - может
zombi
Цитата(ILYAUL @ Oct 24 2016, 14:00) *
А - может

Ну да, и частота может быть аж 10,66 MHz
sigmaN
Цитата
Ну да, и частота может быть аж 10,66 MHz
Точно! 8 там при 2.7В оказывается! Всегда думал, что от 3.3В и 8МГц начинается всё
_4afc_
Цитата(Метценгерштейн @ Oct 23 2016, 10:45) *
С Си на АСМ переписали и частота упала! в 4 раза?

Требования к частоте упали в 4 раза. Алгоритм стал укладываться на 10МГц - поставили 12МГц на 3.6В и ещё плюшек в алгоритм добавили.

Написано на асемблере было всё, а не вставки - т.к. часть алгоритма крутилось в прерывании, а часть нет - и регистры в прерывании не сохранялись, просто часть регистров использовала основная программа - а часть прерывания.

В каком-то компиляторе Си можно было запретить использование одного регистра - но тут нужно было больше и разных.
zombi
Всегда считал что СИ для МК это зло!
Цитата(_4afc_ @ Oct 25 2016, 17:13) *
Требования к частоте упали в 4 раза. Алгоритм стал укладываться на 10МГц - поставили 12МГц на 3.6В и ещё плюшек в алгоритм добавили.

Странно, почему не слышно упёртых "сишников"?
Которые, скорее всего, скажут что Вы просто не умеете языком СИ пользоваться поэтому и такой эффект при переходе на ассемблер.
Herz
Цитата(zombi @ Oct 25 2016, 22:51) *
Всегда считал что СИ для МК это зло!
Странно, почему не слышно упёртых "сишников"?
Которые, скорее всего, скажут что Вы просто не умеете языком СИ пользоваться поэтому и такой эффект при переходе на ассемблер.

Не надо провоцировать здесь очередной холивар на тему "Си против ассемблера". Нет и не будет здесь однозначной победы. Попробуйте, проверьте.
Но, ИМХО, четырёхкратный прирост производительности - это... ну очень частный случай.
smalcom
Пробовали генератор вместо резонатора?
mantech
Цитата(smalcom @ Oct 28 2016, 00:47) *
Пробовали генератор вместо резонатора?

На сколько помню аврки, там все упиралось в скорость работы флеша, при повышении частоты, он просто начинал гнать ошибки и программа висла...
ЗЫ. ассемблер помогал в критических по скорости программах, плюс некоторые меги умудрялся запускать на 18МГц при 3.3В, при этом программно регерерировался монохромный дисплей без контроллера 320х240 точек и простенький GUI с уартом и терминальной программой. В наше время - это конечно изврат, но в 2000м году было круто rolleyes.gif
zltigo
Цитата(zombi @ Oct 25 2016, 22:51) *
Которые, скорее всего, скажут что Вы просто не умеете языком СИ пользоваться...

А какой смысл очевидные вещи повторять, когда озвученное число уже само все сколь нибудь компетентным специалистам уже само сказало об "умении".


aiwa
Цитата(Метценгерштейн @ Oct 21 2016, 09:13) *
Кто подскажет, можно ли заменить при питании 3,3В указанный МК? Надо тот же AVR, чтобы частота была побольше и питалась от 3,3. Чтобы плату не переразводить. Может если с минимальной переделкой кода.

Посмотрите семейство Xmega. У них есть возможность удвоить частоту внешнего кварца.
Переделка кода практически минимальна: достаточно в заголовочных файлах переопределить регистры.
MrYuran
Цитата(Herz @ Oct 26 2016, 00:10) *
Не надо провоцировать здесь очередной холивар на тему "Си против ассемблера". Нет и не будет здесь однозначной победы. Попробуйте, проверьте.
Но, ИМХО, четырёхкратный прирост производительности - это... ну очень частный случай.

Можно с си на си переписать и получить больше sm.gif
bw429
Цитата(mantech @ Mar 2 2017, 21:06) *
ЗЫ. ассемблер помогал в критических по скорости программах, плюс некоторые меги умудрялся запускать на 18МГц при 3.3В, при этом программно регерерировался монохромный дисплей без контроллера 320х240 точек и простенький GUI с уартом и терминальной программой. В наше время - это конечно изврат, но в 2000м году было круто rolleyes.gif

Ну да, ПЛИС то в 2000 еще не изобрели sm.gif
PS: извратом это было еще во времена zx80.

Цитата(Метценгерштейн @ Oct 23 2016, 07:45) *
не хвататет скорости прорисовки дисплея пиксельного.

Хотите сказать, что с обычного векторного дисплея вы перешли на растровый 4к и с этого момента что то пошло не так?
mantech
Цитата(bw429 @ Mar 5 2017, 16:34) *
Ну да, ПЛИС то в 2000 еще не изобрели sm.gif
PS: извратом это было еще во времена zx80.


Вот тут вы зря rolleyes.gif
ПЛИС-то конечно изобрели, только вот "простенький GUI с уартом и терминальной программой" тоже на этой плисине бы сделали, особенно образца 2000 года? biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.