Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.02.2011, 15:25
|
#351
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
При приходе нескольких прерываний в течение такта(полумифическая ситуация) сработает первое пришедшее или если пришли одновременно(совсем уж сказочная) то по списку. Флаги сохраняются до своего обработчика. а уж с таким "волшебным" способом уж точно сбой будет. Кстати, где-то у AVR видел программно взводимые флаги.
|
|
|
|
11.02.2011, 15:25
|
#352
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Аналог INC(X) - 1 такт
ld R16,Z
inc R16
st z,R16
От Вас pinco хрен чего дождешься. Только молитвы - нет бога превыше Атмела и иксмега пророк его...
|
|
|
|
11.02.2011, 15:28
|
#353
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от omercury
|
а уж с таким "волшебным" способом уж точно сбой будет.
|
Я не понял. Про какой способ речь?
|
|
|
|
11.02.2011, 15:29
|
#354
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от kison
|
А то ведь аналог TNZ ($15,SP)
|
Так это потому, что регистров почти нету. Вон ПИКи тоже с ОЗУ умеют работать косвенно. И что из-за этого всем ломануть на восьмибитные ПИК?
|
|
|
|
11.02.2011, 15:30
|
#355
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от kison
|
Про какой способ речь?
|
Взвод флага "вручную".
|
|
|
|
11.02.2011, 15:31
|
#356
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от kison
|
Примеры будут? А то ведь аналог TNZ ($15,SP); для иксмеги примерно такой
in ZH,SPH
in ZL,SPL
ADIW ZH:ZL,15
LD R16,Z
TST R16
6 тактов.
Если смещение будет больше 63, то еще больше.
Простое действие.
|
В порядке уточнения. Данная последовательность может быть сокращена
Код:
|
in ZH,SPH
in ZL,SPL
LDD R16,Z+15
TST R16 |
Хотя доступ к указателю стека как порту ВВ, на мой взгляд, является недостатком архитектeры AVR.
|
|
|
|
11.02.2011, 15:34
|
#357
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от omercury
|
Вон ПИКи тоже с ОЗУ умеют работать косвенно.
|
Тут немного не так. У STM8 по сути все ОЗУ - регистры. И какая разница как, важно то, что не медленнее STM8 чем АВР. И намного дешевле. Я 11 лет атмелом пользовался. Не могу сказать что плохие контроллеры. Но STM лучше. И траблы с доступностью и ценами за последний год убавили до нуля желание использовать продукцию Атмела.
|
|
|
|
11.02.2011, 15:35
|
#358
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от Bill
|
Данная последовательность может быть сокращена
|
Хорошо, пусть смещение будет 100.
|
|
|
|
11.02.2011, 15:37
|
#359
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от omercury
|
Так это потому, что регистров почти нету. Вон ПИКи тоже с ОЗУ умеют работать косвенно. И что из-за этого всем ломануть на восьмибитные ПИК?
|
Все хорошо в меру. В AVR количество регистров можно было бы без большого ущерба сократить в 2 раза. Высвободившиеся разряды в инструкции можно было бы использовать для увеличения возможных режимов адресации.
|
|
|
|
11.02.2011, 15:41
|
#360
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Atmel - в цинковый ящик?!!!
Сообщение от kison
|
У STM8 по сути все ОЗУ - регистры.
|
У ПИКов тоже. Как младшие в АВР.
Последний раз редактировалось omercury; 11.02.2011 в 15:45.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:15.
|
|