реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> приемо-передатчик DTMF, приемо-передатчик DTMF
kostik2
сообщение Mar 9 2006, 10:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 16-02-06
Пользователь №: 14 375



Кто-нибудь работал с mt8888 ?
Go to the top of the page
 
+Quote Post
abbot
сообщение Mar 10 2006, 16:57
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 16-02-06
Пользователь №: 14 395



работал с mt8870. а какие проблемы?
Go to the top of the page
 
+Quote Post
kostik2
сообщение Mar 13 2006, 05:29
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 16-02-06
Пользователь №: 14 375



мне надо помощь именно по mt8888.
c mt8870 я работал.
Go to the top of the page
 
+Quote Post
GxOST
сообщение Mar 13 2006, 07:03
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878



Для того, чтобы получить помощь, нужно задать вопрос. На первый вопрос - ответ такой: "Да. Кто-нибудь работал."


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
kostik2
сообщение Mar 14 2006, 05:08
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 16-02-06
Пользователь №: 14 375



в даташите написано:

1. что можно выдавать одиночные частоты. В регистре В задается нижняя или верхняя группа частот. А как задается какая именно частота будет выдаваться ?

2. INITIALIZATION PROCEDURE
A software reset must be included at the beginning of all programs to initialize the control registers after
power up.The initialization procedure should be implemented 100ms after power up.
Description: Control Data
RS0 WR RD b3 b2 b1 b0
1) Read Status Register 1 1 0 X X X X
2) Write to Control Register 1 0 1 0 0 0 0
3) Write to Control Register 1 0 1 0 0 0 0
4) Write to Control Register 1 0 1 1 0 0 0
5) Write to Control Register 1 0 1 0 0 0 0
6) Read Status Register 1 1 0 X X X X

Как я понимаю: эту процедуру инициализации надо выполнять каждый раз при новом наборе dtmf или
приеме ?
Видно, что RS0 - вообще не меняется, WR,RD - со 2-го по 5-й пункт не меняется.
Вопрос: когда состояние регистров не меняется не надо их снова устанавливать в
необходимое состояние или установил (например по п.2) и просто через
задержку ни делая ничего с RS0,WR,RD выполняешь пункты 3-5.
Go to the top of the page
 
+Quote Post
abbot
сообщение Mar 14 2006, 08:07
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 16-02-06
Пользователь №: 14 395



Цитата(kostik2 @ Mar 14 2006, 08:08) *
Как я понимаю: эту процедуру инициализации надо выполнять каждый раз при новом наборе dtmf или
приеме ?

Написано же: A software reset must be included at the beginning of all programs to initialize the control registers after
power up.The initialization procedure should be implemented 100ms after power up. То есть один раз, не ранее, чем через 100 мс после подачи питания.
Цитата
Видно, что RS0 - вообще не меняется, WR,RD - со 2-го по 5-й пункт не меняется.
Вопрос: когда состояние регистров не меняется не надо их снова устанавливать в
необходимое состояние или установил (например по п.2) и просто через
задержку ни делая ничего с RS0,WR,RD выполняешь пункты 3-5.

Если ваш контроллер, или к чему там вы цепляете эту микросхему не сбрасывает ножки сам (что, скорее всего, истина), то можно ничего не делать с RS0, WR, RD.
Go to the top of the page
 
+Quote Post
kostik2
сообщение Mar 14 2006, 08:30
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 16-02-06
Пользователь №: 14 375



спасибо. а про выбор частот ?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016