Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 23.10.2007, 16:41  
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию Импульсный вывод с порта-пина на основе частоты

Привет!
Вот такой у меня вопрос:
МК имеет тактовую частоту. На ее основании МК совершает действие вывода или ввода.
Грубо говоря, за один такт - одно действие.
Например: PINC.0 = 1;
За второй такт совершается второе действие.
Например: PINC.0 = 0;
Так?
Если так, то мы не можем сделать за один такт два действия одновременно. Например:
PINC.0 = 0;
PINC.1 = 1;
или
PINC.1 = 0;
PINC.0 = 1;
То есть изменять одновременно состояние двух выводов мы не можем.
Так?
Значит, чтоб задействовать одновременно n изменяемых линий, нужно n контроллеров.
Это так? Я прав?

Можно ли задействовав таймеры, например три: Т0, Т1, Т2, создать три независимых параллельных потока?
Реклама:
retcom вне форума  
Непрочитано 23.10.2007, 17:57  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Импульсный вывод с порта-пина на основе частоты

Сообщение от retcom
...То есть изменять одновременно состояние двух выводов мы не можем.
Так?...
Нет, ну в принципе то можем:
PORTC=b'00000010';
или
PORTC=b'00000001';
но, я думаю, в вашем случае вряд ли это поможет.
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 23.10.2007, 18:20  
Drex
Прописка
 
Аватар для Drex
 
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию

В пределах одного порта, например PORTA мы можем менять все биты синхронно, то есть одной лишь командой. На соседних портах будет разнос по времени. А вам что именно надо получить, вы опишите поконкретнее, тогда и ответить будет проще.
Drex вне форума  
Непрочитано 23.10.2007, 18:37  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Импульсный вывод с порта-пина на основе частоты

Сообщение от retcom
То есть изменять одновременно состояние двух выводов мы не можем.
Так?
Значит, чтоб задействовать одновременно n изменяемых линий, нужно n контроллеров.
Это так? Я прав?

Можно ли задействовав таймеры, например три: Т0, Т1, Т2, создать три независимых параллельных потока?
Ой чует мое сердце, наш пострел до Шим добрался...
dosikus вне форума  
Непрочитано 24.10.2007, 12:14  
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Цитата:
Нет, ну в принципе то можем:
PORTC=b'00000010';
или
PORTC=b'00000001';
Ага. Но это будет сделано на один такт?
Команда инициализации порта однотактная?
Если да, то это благодать настоящая.

Где узнать, по выполнению команд, какую команду исполняет МК на сколько тактов. Пример: 'if' или внутренние аппаратные возможности (регистр сравнения с таймером).

Цитата:
В пределах одного порта, например PORTA мы можем менять все биты синхронно, то есть одной лишь командой. На соседних портах будет разнос по времени. А вам что именно надо получить, вы опишите поконкретнее, тогда и ответить будет проще.
Я сейчас все знания собираю в кулак для того чтоб увидеть проблему. Понятая поблема перестает быть проблемой а становится решением.

Цитата:
Ой чует мое сердце, наш пострел до Шим добрался...
Да я добрался и кружу все, кружу. Не пойму чего-то нужного, чего сам не знаю. Вроде знаю все, а увязать, все чтоб реальный результат получился, не могу пока, вот и решил разбить программу на потактовое исполнение.
retcom вне форума  
Непрочитано 24.10.2007, 12:38  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Вот зарекался же - не отвечать на Ваши посты.. Но не выдержал. В любом даташите на контроллер есть ответ на Ваши вопросы - сколько тактов что занимает. Дизассемблируя сишный листинг, Вы увидите, что происходит по команде if.
Читайте Устав, там все написано...
urry вне форума  
Непрочитано 25.10.2007, 10:01  
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Цитата:
Вот зарекался же - не отвечать на Ваши посты
Ага, живет товарищь по закону: 'шаг в право - лево' есть побег. Упаси господь попрыгать! - сразу ПРОВАКАЦИЯ!

Цитата:
не выдержал
Ага.

Цитата:
Читайте Устав, там все написано
Я пацифист.
retcom вне форума  
Непрочитано 25.10.2007, 10:13  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Сообщение от retcom
Я пацифист.
Тогда Библию или Коран, что там у Вас.
Удачи.
nokazus вне форума  
Непрочитано 25.10.2007, 10:37  
retcom
Вид на жительство
 
Регистрация: 27.07.2006
Сообщений: 308
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
retcom на пути к лучшему
По умолчанию

Цитата:
Тогда Библию или Коран, что там у Вас.
Зачем тогда нужны форумы, если обративщись за помощью я слышу постоянно, "помоги себе сам". Значит нужны форумы только для этого? Только чтоб слышать: "помоги себе сам!" что ли?
Или вы люди нежелающие добра ближнему своиму? Эдакие скряги. Да?
retcom вне форума  
Непрочитано 25.10.2007, 11:33  
crocko
Временная регистрация
 
Регистрация: 03.11.2006
Сообщений: 64
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
crocko на пути к лучшему
По умолчанию

Смысла в перепалке НОЛЬ!
Тебя просили _опиши_задачу_!!!
В правильно поставленном вопросе 90% ответа.
А так вопрос ни о чем. У народа одни догадки. Ели ты про шим, то в контроллерах есть аппаратная реализация шим. Если решишь руками шим написать, то можно и десять каналов реализовать. Все зависит от изворотливости. И трех таймеров не надо. Можно все на одном состряпать, хотя смотря какая задача.
Скажи, что тебе надо?
crocko вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод частоты на ногу Меги88 FedorChek Микроконтроллеры, АЦП, память и т.д 13 14.04.2009 05:04
Нужна помочь по подключении пина на мониторинг ттл сигнала. yaguar52 Микроконтроллеры, АЦП, память и т.д 6 30.11.2007 14:14
Управление жки на основе HD44780 CERGEI1982 Микроконтроллеры, АЦП, память и т.д 15 08.03.2007 08:44
Вывод состояния через 1 вывод DL36 Микроконтроллеры, АЦП, память и т.д 0 16.11.2006 14:27
Сгорел вывод порта, но наполовину ? pic_allка Микроконтроллеры, АЦП, память и т.д 6 02.10.2005 20:33


Часовой пояс GMT +4, время: 11:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot