Перейти к содержанию
    

замена ATmega128L на более производительный МК

Кто подскажет, можно ли заменить при питании 3,3В указанный МК? Надо тот же AVR, чтобы частота была побольше и питалась от 3,3. Чтобы плату не переразводить. Может если с минимальной переделкой кода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто подскажет, можно ли заменить при питании 3,3В указанный МК? Надо тот же AVR, чтобы частота была побольше и питалась от 3,3. Чтобы плату не переразводить. Может если с минимальной переделкой кода.

Частота больше нужна для алгоритма или интерфейсов?

Однажды переписал алгоритм с Си на асм, так необходимая частота Atmega48 упала с теоретической и недостижимой 40МГц до реальных 10МГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не хвататет скорости прорисовки дисплея пиксельного. Вывод попиксельно.

С Си на АСМ переписали и частота упала! в 4 раза?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не хвататет скорости прорисовки дисплея пиксельного. Вывод попиксельно.
Дисплей медленный? Или интерфейс между дисплеем и контроллером медленный? Или контроллер медленно вычисляет параметры пиксилей?

 

С Си на АСМ переписали и частота упала! в 4 раза?

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

 

Вот у Вас mega128L а бывает mega128 без L?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не хвататет скорости прорисовки дисплея пиксельного. Вывод попиксельно.

С Си на АСМ переписали и частота упала! в 4 раза?

Ничего удивительного в этом нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А разве не L может работать от 3.3В ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да, и частота может быть аж 10,66 MHz
Точно! 8 там при 2.7В оказывается! Всегда думал, что от 3.3В и 8МГц начинается всё

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С Си на АСМ переписали и частота упала! в 4 раза?

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

 

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

 

В каком-то компиляторе Си можно было запретить использование одного регистра - но тут нужно было больше и разных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всегда считал что СИ для МК это зло!

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

Странно, почему не слышно упёртых "сишников"?

Которые, скорее всего, скажут что Вы просто не умеете языком СИ пользоваться поэтому и такой эффект при переходе на ассемблер.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всегда считал что СИ для МК это зло!

Странно, почему не слышно упёртых "сишников"?

Которые, скорее всего, скажут что Вы просто не умеете языком СИ пользоваться поэтому и такой эффект при переходе на ассемблер.

Не надо провоцировать здесь очередной холивар на тему "Си против ассемблера". Нет и не будет здесь однозначной победы. Попробуйте, проверьте.

Но, ИМХО, четырёхкратный прирост производительности - это... ну очень частный случай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...