Toggling the Pin

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

мы еще об атомарности не поговорили :)
если что - SBI PINA,0 вполне атомарная операция
Реклама
Опытный кот
Сообщения: 806
Зарегистрирован: Ср май 06, 2015 06:41:27
Откуда: Благовещенск

Сообщение Андрей СШ »

Не
SBI PINA,0

OUT PINA,1

разница в скорости в два раза
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

OUT PINA,1 не бывает
должно быть OUT P,Rr
Команда сохраняет данные регистра Rr в регистровом файле пространства I/O
0 < r <31, 0 < P <63
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

КРАМ писал(а):Работа делалась ради спортивного интереса или использование тайни13 решало финансовую судьбу проекта?
мы все знаем, что лучше быть здоровым да богатым. а бедные и больные пусть убьются апстену. какое отношение финансовая сторона имеет к технической? есть ли разница в спортивном или ином интересе? вы уже прошлись по всем аспектам от архитектуры до мнемоники ассемблера, теперь уже и финансы приплели. еще пришейте марсианские бури и спутники плутона, и тогда полностью убедите нас в своей правоте.
oleg110592 писал(а):мы еще об атомарности не поговорили
если что - SBI PINA,0 вполне атомарная операция
что-то смутно припоминается, что SBI - это команда, работающая по модели Read-Modify-Write, то есть у нее могут быть побочные эффекты... мало ли, что там считается из PINx, а воздействует то это все на PORTx :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 439
Зарегистрирован: Ср сен 02, 2015 07:47:20

Сообщение HardWareMan »

ARV писал(а):что-то смутно припоминается, что SBI - это команда, работающая по модели Read-Modify-Write, то есть у нее могут быть побочные эффекты... мало ли, что там считается из PINx, а воздействует то это все на PORTx :)))
Если отмотать на 2ю страницу треда, там я привел схему из ДЩ. По ней видно, что только когда приходит факт (строб) записи подпёртый единичкой на шине данных (соответствующего бита) происходит коммутация входа триггера бита PORTx на свой же выход с инверсией. Таким образом, пофигу что там считается на PINx, потому как запишется строго инверсия бита. Важен сам факт (строб) записи по адресу регистра PINx. Таким образом, любая команда, которая может произвести запись по адресу PINx способна перекинуть бит, при условии что она выставит единичку на шине данных.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

в "новых" AVR команда SBI перестала быть Read-Modify-Write, по крайней мере гуру утверждали это еще в 2007г. тут:
http://electronix.ru/forum/index.php?sh ... 34446&st=0
Последний раз редактировалось oleg110592 Сб сен 05, 2015 12:09:51, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15668
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

HardWareMan,
подобное заявление справедливо для "стандартного" порта без "альтернативных функций"
посему советую поглядеть насчет отмеченного красненьким на нижеизложенном:
Безымянный.GIF
(8.47 КБ) 244 скачивания
в принципе... никто не отрицает возможности применения специфических трюков, осенованных на особенностях схемотехники отдельных изделий.
Однако всегда необходимо делать замечание насчет ограниченного применения подобных решений на "приведенном в списке" перечне изделий.
8)
Мучитель микросхем
Сообщения: 439
Зарегистрирован: Ср сен 02, 2015 07:47:20

Сообщение HardWareMan »

BOB51 писал(а):HardWareMan,
подобное заявление справедливо для "стандартного" порта без "альтернативных функций"
посему советую поглядеть насчет отмеченного красненьким на нижеизложенном:
Безымянный.GIF
Делаю предположение, что это и есть бит данных с шины данных.
Друг Кота
Аватара пользователя
Сообщения: 15668
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Неверно - это порт с "альтернативными функциями" включая аппаратный ШИМ с управлением OCnx и мало ли чего еще... явно не указанного.
8)
Мучитель микросхем
Сообщения: 439
Зарегистрирован: Ср сен 02, 2015 07:47:20

Сообщение HardWareMan »

BOB51 писал(а):Неверно - это порт с "альтернативными функциями" включая аппаратный ШИМ с управлением OCnx и мало ли чего еще... явно не указанного.
8)
И почему же тогда альтернативная функция идет на вход триггера PORTx? Где вы видели такой функционал? Не читали вы ДЩ видимо.
Изображение
Ответить

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