роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Описание: Внутреннее функционирование МК.
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



Вот никак не могу понять, как работает оператор if().

Определение выполнения условия (в моем случае- лог. 0) на некотором пине происходит в тот момент, когда в программе наступает черед выполнения этого оператора? Или это происходит только по фронту сигнала, или как-то иначе?
За сколько тактов МК успевает "сбегать" проверить байт порта и вернуться обратно?
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



ОЛЕГ пишет:
За сколько тактов МК успевает "сбегать" проверить байт порта и вернуться обратно?
посмотреть дизассемблером.
Что там компилятор наворотил - иногда полезно знать, что бы прикинуть, как долго будет код выполняться. И это ещё зависит от всяких там оптимизаций...

А вот в асм - все такты в твоих руках, за что мы его и любим :)

ещё для информации: ВСЕ ноги 8-bit-AVR (кроме пары штук, да и то не у всех камней) имеют синхронизацию с тактовым сигналом. Поэтому "фронт/спад" всех импульсов снаружи "синхнонизируется" с тактовым генератором ядра МК.
Прикреплено изображение
3546354.png

 
 Top
ОЛЕГ Супермодератор Post Id



Супермодератор


Сообщений всего: 1732
Дата рег-ции: Нояб. 2008  



nest пишет:
А вот в асм - все такты в твоих руках, за что мы его и любим Улыбка


Вот поэтому мысленно этот вопрос я тебе и адресовал. Улыбка Ты представляешь себе "анатомию" и "физиологию" МК и знаешь как там чего.

За подсказку с синхронизацией- спасибо, я этого не знал. Все встало на свои места.

У меня проверка проходит за три такта, если я ничего не путаю.

Спасибо, nest. Улыбка
 
 Top
redcat Post Id



Главнокомандующий


Сообщений всего: 387
Дата рег-ции: Янв. 2009  



Чувствую я, что скоро для моих потребной придётся асм ффтыкать...
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



2олег 3 такта както многовато 1-1.5 вроде по ДС...
 
 Top
Страниц (1): [1]
« Микроконтроллеры »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru