![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| AriKoM |
|
|||
|
Unregistered |
Кто знает какая макс.вх. частота у таймера в чипе AT89c2051-24 при использовании его в режиме счетчика внешних импульсов (сравнима ли с тактовой частотой самого процессора, т.е. ограничивается ли только бысродействием внутрисхемной логики или есть еще програмные ограничения) ?
|
|||
|
||||
| pettimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 24.9.2005 Репутация: 1 Всего: 1 |
Так как на распознавание периода требуются два машинных цикла, максимальная частота подсчета входных сигналов равна 1/24 частоты резонатора. На длительность периода входных сигналов ограничений сверху нет. Для гарантированного прочтения входной сигнал должен удерживать значение 1, как минимум, в течение одного машинного цикла микро-ЭВМ.
|
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
pettimm молодец!..
|
|||
|
||||
| Metal_Heart |
|
|||
|
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 1 Всего: 12 |
мда, за 2 то года?! -------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Я не посмотрел на дату первого сообщения |
|||
|
||||
| pettimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 24.9.2005 Репутация: 1 Всего: 1 |
Спасибо, что похвалили начинающего програмиста (меня), и вернемся к теме...Будьте добры,подскажите как вывести например частоту 700 гц на ногу контр. AT89c2051? В моей документации сказано ,как настроить и активизировать таймер засинхронизировав от внутреннего генератора, а как вывести на ногу _не сказано. ,как вывести несколько частот одновременно например 700,900,1100,1300,1500,1700 ? Всем спасибо...
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Пожалуйста, один топик - один вопрос.
Частоты в виде 1, 0, 1, 0 и т.д.? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| pettimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 24.9.2005 Репутация: 1 Всего: 1 |
Да конечно,а что есть другой вариант? Спасибо\pettimm/
|
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Ну может ты синус хочешь...
Поставь в процедуру обработки прерывания от таймера
(причем пройдет ли так или немного подругому зависит от кимпилятора) и у тебя будет по каждому прерыванию меняться значение на такой-то ножке процессора с нуля на единичку. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| pettimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 24.9.2005 Репутация: 1 Всего: 1 |
А разве на голой ноге контроллера может быть синус,без дополнительной навески? Может я что -то недопонимаю. И относительно кода ,подробней и более разжованно,я ведь начинающий,все таки...Благодарю....
|
|||
|
||||
| DRUID3 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 463 Регистрация: 20.6.2005 Где: Kyyiv Репутация: 2 Всего: 9 |
To:pettimm
Нет, синус, косинус, пила и т.д. не могут. Для гармонических функций нужно или ЦАП или хороший (высокого порядка) аналоговый фильтр который в достаточной степени подавит высшие гармоники, начиная со второй. А зачем Вам именно такие частоты? Смахивает на DTMF. Это сообщение отредактировал(а) DRUID3 - 22.10.2005, 03:20 -------------------- Every time if you use Linux, you are joined to the communism... практика - критерий истины ... отделенной от нас пропастью субъективного восприятия... |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
В коде ты выводишь (как бы в цикле, но на самом деле по прерыванию) то 1, то 0 (в зависимости от текущего значения)на ногу процессора. Таким образом у тебя на этой ноге будет прыгать напряжение с 0 на 5В, или сколько у тебя там питание (когда ты возьмешь осцилоскоп и ткнешься в эту ногу ты это увидишь). pettimm, ты напиши твой текущий статус разработки - есть ли программатор, какой, есть ли одна хоть прога, которую ты уже загнал в процессор и увидел что он работает и т.д. Вообще первый шаг - это моргающий диод. Что почти тоже самое в твоем случае, но плюс еще визуально (без осцилоскопа) что-то видно... Создай новую тему! -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| pettimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 24.9.2005 Репутация: 1 Всего: 1 |
Уважаемые Эксперты,раскажите,пожалуйста подробно, как вывести одновременно в контр.AT89C2051 ,на одну ногу 700 гц,на другую 900 гц, на третью 1100,...1300,...1500,...1700 гц . форма синус ,а если нет то цифра. Спасибо.
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Нет такого понятия цифра. Читай тут: http://forum.vingrad.ru/index.php?showtopic=27108 http://forum.vingrad.ru/index.php?showtopic=2542 ну и тут про ассемблер http://firststeps.ru/asm/tasm1.html или урок Чингачгука посмотри... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| pettimm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 24.9.2005 Репутация: 1 Всего: 1 |
Спасибо!
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |