программирование микроконтроллеров
Правила форума
Провокация конфликта - предупреждение.
Ответ на провокацию - предупреждение.
Не одумались - обоим БАН на месяц.
Новая провокация - прощаемся. Невзирая.
Провокация конфликта - предупреждение.
Ответ на провокацию - предупреждение.
Не одумались - обоим БАН на месяц.
Новая провокация - прощаемся. Невзирая.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
да, задумка именно такая, хотя сигнал можно взять и динамика ( наушника ) добавив к схеме маленько элементов, или тинька 13 могет распознать аналоговый сигнал ?oka275 писал(а):сигнал №1 это сигнал с шумодава
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
да, у тини13 есть АЦП. Только памяти, для реализации чего то сложного, там катастрофически мало. А сигнал открытия шумодава - это просто и архинадежно.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
хм, вот еще дополнение, сигнал 1 на разных рацейках разный, он либо "1" либо "0", может сразу под два варианта сделать ? портов МК должно хватить
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
на транзисторе элементарно делается инвертер. Однако я понимаю все плюсы использования МК и интерес того, что бы по максимуму все было в нем. В общем, подумаю как сделать! Или это будет просто перемычка, или отдельный вход.
PS. Уже думаю.
PS. Уже думаю.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
да так и было реализованно в первом нашем кроссе, но вот уже жесть как лень лишние элементы навешиватьoka275 писал(а):на транзисторе элементарно делается инвертер
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
можно сделать так, что при включении аппарата будет определяться входной сигнал на "1". Если там лог.0, то это принимается за ЗАКРЫТЫЙ шумодав и 1 говорит о его открытии. Если там лог1, то все наоборот. Главное, что бы при включении аппарата, шумодав на нем был закрыт. Для исключения влияния переходных процессов при включении, замер можно проводить спустя 1000-2000мсек. Как идея?
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
идея здравая, но тут самое главное, помимо закрытого шумодава, чтобы небыло трафика в эфире, а если предположить, что в дальнейшем сие устройство будет работать в составе удаленного комплекта, и влючаться , ну скажем так, некими системами, то уже довольно будет проблематично определить, а правильно ли понял МК уровни шумодава
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
да, придется отцеплять антенну, или переходить на другой канал, выключать и включать станцию снова. Мдя.
Ок. 2 порта свободных, один займем под джампер или под второй вход. Остается еще один выход. Предлагаю на него повесить управление РТТ радиостанции (через транзистор, разумеется) как независимый источник команды выхода на передачу.
Ок. 2 порта свободных, один займем под джампер или под второй вход. Остается еще один выход. Предлагаю на него повесить управление РТТ радиостанции (через транзистор, разумеется) как независимый источник команды выхода на передачу.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
ну тогда его надо синхронизировать с ISD или считать время записи, сколько времени она велась )oka275 писал(а): Предлагаю на него повесить управление РТТ радиостанции
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
ах, ну да. Воспроизведение включается импульсом, а мне все маячится, что сколько была запись, столько и PLAY надо держать))
Добавлено спустя 31 минуту 46 секунд:
Одной секунды задержки между открытием шумодава и стартом записи не много?
Добавлено спустя 31 минуту 46 секунд:
Одной секунды задержки между открытием шумодава и стартом записи не много?
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
на всех наших репитерах настроенно 1 сек, и вроде как проблем не наблюдалось, так что проверенно опытным путем ))
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
ок.
Ну готово почти ) Сейчас ограничение записи по времени наколдую и все.
Добавлено спустя 1 час 42 минуты 42 секунды:
Итак, готово!
Логика работы следующая:
при открытии шумоподавителя* выдерживается пауза в 1 сек, после чего, если шумодав по прежнему открыт (важно!), канал управления записью "падает в ноль" и ISD16xxB начинает запись эфира. Если с этого момента пройдет более 20 секунд, то на двадцатой секунде канал управления записью поднимется в единицу(запись остановится), но воспроизведение будет включено только после того, как шумоподавитель закроется (что бы не сработать навстречу).
Если шумоподавитель закроется раньше 20 секунд, то произойдет следующее: канал управления записью поднимется в единицу (запись завершится), отработает пауза 0.5 сек, затем канал управления воспроизведением упадет в ноль, продолжительностью ровно в 0.5 сек, и одновременно на 2м выводе МК появится лог1 для коммутации РТТ радиостанции, который будет находиться в этом состоянии ровно столько, сколько велась запись (но не более 20 сек). После чего вывод управления РТТ примет состояние лог.0 и МК будет ждать новых включений.
* Третья ножка МК отвечает за инверсию сигнала открытия шумоподавителя. При замыкании ее на +5в, сигналом открытия шумоподавителя считается логическая единица. При замыкании же ее на землю, сигналом открытия шумодава является лог.ноль.
Вопрос: все верно? Если да, то шьём, или дать прошивку? Если шьем, то у меня Тини13 только в SMD.
Ну готово почти ) Сейчас ограничение записи по времени наколдую и все.
Добавлено спустя 1 час 42 минуты 42 секунды:
Итак, готово!
Логика работы следующая:
при открытии шумоподавителя* выдерживается пауза в 1 сек, после чего, если шумодав по прежнему открыт (важно!), канал управления записью "падает в ноль" и ISD16xxB начинает запись эфира. Если с этого момента пройдет более 20 секунд, то на двадцатой секунде канал управления записью поднимется в единицу(запись остановится), но воспроизведение будет включено только после того, как шумоподавитель закроется (что бы не сработать навстречу).
Если шумоподавитель закроется раньше 20 секунд, то произойдет следующее: канал управления записью поднимется в единицу (запись завершится), отработает пауза 0.5 сек, затем канал управления воспроизведением упадет в ноль, продолжительностью ровно в 0.5 сек, и одновременно на 2м выводе МК появится лог1 для коммутации РТТ радиостанции, который будет находиться в этом состоянии ровно столько, сколько велась запись (но не более 20 сек). После чего вывод управления РТТ примет состояние лог.0 и МК будет ждать новых включений.
* Третья ножка МК отвечает за инверсию сигнала открытия шумоподавителя. При замыкании ее на +5в, сигналом открытия шумоподавителя считается логическая единица. При замыкании же ее на землю, сигналом открытия шумодава является лог.ноль.
Вопрос: все верно? Если да, то шьём, или дать прошивку? Если шьем, то у меня Тини13 только в SMD.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
это маленько не понятноoka275 писал(а): и одновременно на 2м выводе МК появится лог1 для коммутации РТТ радиостанции
Добавлено спустя 41 секунду:
тиньку в DIP куплю на днях, может даже завтра
Добавлено спустя 1 минуту 14 секунд:
2 это же управление записью
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
сколько времени длилась запись, столько потом и будет держаться "передача". То есть то, о чем мы говорили раньше. Или я что то не понял?Моряк писал(а):это маленько не понятно
Добавлено спустя 1 минуту 19 секунд:Моряк писал(а):ну тогда его надо синхронизировать с ISD или считать время записи, сколько времени она велась )oka275 писал(а): Предлагаю на него повесить управление РТТ радиостанции
Моряк, не путайте 2ю ножку МК с проводом №2, идущим на микроху-диктофон.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
и еще, им как бы физически и не надо подниматься, т.к. они по умолчанию на 1 сидят, им надо просто убраться с земли, а то там могет на разности потенциалов подтяжки и уровня 1 чудеса происходить, или это не так ?oka275 писал(а):канал управления записью поднимется в единицу (запись завершится)
Добавлено спустя 43 секунды:
теперь понятнейoka275 писал(а):Моряк, не путайте 2ю ножку МК с проводом №2, идущим на микроху-диктофон.
Добавлено спустя 4 минуты 18 секунд:
и вот это маленько пообсуждаем, представим, что идут жуткие проходы , и то что еще и есть RC цепочка от феддинга, т.е. сигнал шумодава не отпускается при кратковременном пропадании , то, могут сложится такие условия, что повтор можно будет услышать очень не скороoka275 писал(а):но воспроизведение будет включено только после того, как шумоподавитель закроется
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
Никаких подтяжек! Порт сконфигурирован как выход. Это значит, что если туда из прошивки засылается цифра 0, то порт замыкается транзистором на землю. Если 1, то порт замыкается транзистором на +5в. Разумеется, речь идет о транзисторах внутри МК. Про разность потенциалов - не понял. Одно скажу, что работает так же, как на диаграмме в схеме. http://nsk-cb.ru/forum/download/file.ph ... &mode=viewМоряк писал(а):и еще, им как бы физически и не надо подниматься, т.к. они по умолчанию на 1 сидят, им надо просто убраться с земли, а то там могет на разности потенциалов подтяжки и уровня 1 чудеса происходить, или это не так ?
ну то есть МК может управлять передачей радиостанции, по скольку считает время записи. N-p-n транзисторик придется таки поставить, что бы он своим открытым коллектором коротил цепь управления РТТ на землю (сколько станций видел, везде РТТ об землю коротится).Моряк писал(а):теперь понятней
Добавлено спустя 4 минуты 29 секунд:
ну тут уже два варианта: шумодав либо закрыт, либо открыт. Если он открыт, то МК не умеет различать кто там - "проход" или свои. А следовательно не должен работать на передачу. Тем более, если там свои - репа не дослушает, так еще и накроет.Моряк писал(а):и вот это маленько пообсуждаем, представим, что идут жуткие проходы , и то что еще и есть RC цепочка от феддинга, т.е. сигнал шумодава не отпускается при кратковременном пропадании , то, могут сложится такие условия, что повтор можно будет услышать очень не скоро
В прочем, я настаивать и спорить не буду. Как скажете, так и сделаю.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
т.е. надо доработать схему диктофона убрав там подтяжку + ? с цепей управленияoka275 писал(а):Никаких подтяжек!
с управлением PTT тоже понятно, оно почти у всех одинаково организовано, только на портативках ( потаскушках ) там еще задействована цепь микрофона, поэтому несколько по другому, но это уже мелочи
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
по идее, да. Но не помешают это точно!Моряк писал(а):т.е. надо доработать схему диктофона убрав там подтяжку + ? с цепей управления
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
согласен, но если уж забилась запись под завязку, то пусть уж выплевывает ее обратно )) вроде как уже привычен такой раскладoka275 писал(а):ну тут уже два варианта: шумодав либо закрыт, либо открыт. Если он открыт, то МК не умеет различать кто там - "проход" или свои. А следовательно не должен работать на передачу. Тем более, если там свои - репа не дослушает, так еще и накроет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя