|
|
|
|
Да, задачка простейшая. Готов сотворить. Уточните, генератор всегда работает? Или по какой-то ноге включается - выключается? Как частоты должны быть привязаны к лог. уровням (0 - 7кГц, 1 - 11кГц, или наоборот)? Должна ли быть защита от дребезга фронтов сигнала переключения, или, чем быстрее переключится, тем лучше? Правда тут не совсем понятно. Период частот - около 100мкс, а переключение около 20 мкс. Неужели так важно? Если важно, тогда надо уточнить момент переключения. С какого лог уровня должен начинаться сигнал, с 0 или с1? Каков должен быть начальный лог. уровень включаемого сигнала, если сигнал переключения совпал с 0 или с 1 действующего в данный момент сигнала? Короче, про момент переключения поподробнее можно? |
|
|
Смысл простой. Начало было тут: http://pro-radio.ru/docs/3204/ потом тут: http://pro-radio.ru/start/3225/ За техзаданием лучше к Юхе, правда, я не уверен,что он ворчать не начнет ...  Есть колодка - горячий башмак - Hot-Shoe - на фотике-цифрозеркалке Кэнон. Поскольку Юха все время упоминает 4 штуки президентов, то речь о фул-фреймовой 5D. там есть центральный контакт, который как ни крути, должен быть обычным тиристором на замыкание относительно полозьев... задача на время замыкания тиристора ( согласлвание питаний - за Юхой ) - преключить тон. Передатчик у Юхи уже есть китайский. Думаю, АМ на ЧМ он там без особых сложностей поменяет..... Ну а в приемнике типа МАNBO за 50 ...100 руб после микросхемки ТДА7088 ( которая может быть использована и на фикмсрованню частоту, а не обязятельно должнга настраиваться кнопочками ) - пара простейших фильтров на 1-2 ОУ на выбранные частоты и за ними компаратор. Ну еще м.б. понадобится какой-то ждущий м/вибратор, чтобы выдать один импульс с компаратора, а не пачку .... - вот и все. Привязка к нулю -единице - это от Юхи, задержка важна ( см ссылки выше), но только в смысле ее минимальности, а небольшая асинхронность - без разницы .... ------------ Кстати, надежности и помехоустойчивости можно достичь не каким-то кодированием, а прямым увеличением мощности передатчика. Как "звучит" ЧМ станция, которая ничего не передает - "тишиной" она "звучит" . Мне это тоже интересно. Причем я уже писал,что так можно даже в режиме TTL использовать вспышки. Но это уже другая история. С удовольствием буду иметь в запасе на будущее такую "пищалку" - как базовый элемент. И вопрос! А как и к чему приделать пик10 при программировании ? ставить доп контакты смешно, потому что даже один штыревой контакт больше по размеру самого пика .... .
|
|
|
Про переключение - еще чуток. нужно по эфиру как можно точнее без задержек передать импульс поэтому нету импульса - все время идет первая частота - есть импульс - вторая частота - вот и вся логика. Еще раз повторю,что первая частота нужна только для индикации что связь с подчиненными вспышками функционирует нормально, ну и на всякий случай, может там в приемнике, действительно какие-нибудь переходные процессы связанные с автоподстройкой обнаружатся, так чтобы не связываться... ... |
|
|
Уважаемые пытаюсь освоить аппаратный ШИМ,но что то делаю не так.MPLAB на выходе rb3 ничего не показывает.PIC 628. Вот код.Растолкуйте. |
|
|
Что то файл не прикрепляется Попробую сюда: INIT org 0x00 clrf PORTA CLRF PORTB movlw b'00000111' movwf CMCON ;компараторы не используются CLRF CCP1CON ;ЭТО ДОЛЖНО УСТАНОВИТЬ 0 НА rb3 bcf STATUS, RP1 bsf STATUS, RP0 ;bank 1 movlw b'11110000' movwf TRISA^80 ; все на выход,4 вход movlw b'00000000' movwf TRISB^80 ;все на выход movlw b'00000111';включаем TMR0,делитель 256 movwf OPTION_REG^80 clrf INTCON ;ЗАПРЕТИМ ВСЕ ПРЕРЫВАНИЯ ПОКА bcf STATUS, RP0 ; START bcf STATUS, RP1 bsf STATUS, RP0 ;bank 1 MOVLW b'00100111';регулировка скважности ШИМ величина переменная MOVWF PR2^80 bcf STATUS, RP0 ; MOVLW b'00000100' MOVWF T2CON ;ВКЛЮЧАЕМ ТАЙМЕР2 MOVLW b'00011111';регулировка частоты ШИМ-величина постоянная MOVWF CCPR1L ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: MOVLW 0F MOVWF CCP1CON ;ВКЛЮЧАЕМ ШИМ ; CLRF CCP1CON ;выключаем ШИМ ; bcf PORTB,3 ; сбрасываем порт goto $ |
|
|
Как-то все очень закручено. Вы можете по простому сказать какие требования предъявляются к радиоканалу. Какая логика работы? Сколько команд? Время готовности после подачи питания? Время переключения между сменами команд? Ну и т. д. Грубо говоря, ТЗ нужно, либо ко всему устройству, либо к отдельному узлу. Тогда я бы смог чего-то посоветовать. А так, как-то очень все расплывчато. Мы тут в ликбезе привыкли по ТЗ работать.  stump: Про переключение - еще чуток. нужно по эфиру как можно точнее без задержек передать импульс поэтому нету импульса - все время идет первая частота - есть импульс - вторая частота - вот и вся логика. stump: пара простейших фильтров на 1-2 ОУ на выбранные частоты и за ними компаратор. Ну еще м.б. понадобится какой-то ждущий м/вибратор, чтобы выдать один импульс с компаратора, а не пачку .... - вот и все. Ну, во-первых, полосовой высокодобротный фильтр - это не такая уж и простейшая штука. Во-вторых, обычно после таких фильтров ставят амплитудный детектор с интегратором, а уж затем компаратор. Здесь однозначно будет задержка на несколько периодов. То, что вы предлагаете - не пойдет. Я понял так, что вы хотите работать по первому же импульсу с выхода фильтра? Вы забываете про переходную характеристику. Таким образом распознать не удастся, не говоря уже, что любая помеха - ваша. Все-таки в этом случае надо делать хотя бы простейшее кодирование и декодирование. Ну хотя бы анализировать длительность импульса и хотя бы за пару - тройку периодов. Все это тоже можно легко реализовать на микроконтроллере. Так что, на мой взгляд, идейка сыровата.  |
|
|
Zandy, пойдет-не пойдет - это Юхе проверять. У меня и зеркалки нету и вообще я пока прекрасно проводочками и светосинхронизаторами обхожусь. Вы лучше подскажите, как и чем приделать пик10 к программатору ( имеется в виду до распайки в плату). . А почему не пойдет? сигнал до фильтра и после могут отличаться раз в сто, соответсвующим образом устанавливается и порог компаратора? А помеха, даже мощная, фильтром существенно режется, даже если это что-то типа дельта-импульса - его мощность-то распределена по частоте ... Да, так и хочу - по первому ( ну, например. положительному) куску синуса. Если это не работает, тогда подскажите, как работали модемы до появления DSP? Уж чего-чего,а амплитудного детектора с интергратором там точно не было .... Собственно, не так уж там все критично. Я думаю, Юха сейчас паяет все то же самое с амплитудной модуляцией. Оно ж уже и на китайской штучке заработало, просто стабильности нет. так я вроде объяснил,что там что-то пороговое нужно ставить... В крайнем случае будет на 1/60...1/100 сек работать.
|
|
|
stump: А помеха, даже мощная, фильтром существенно режется, даже если это что-то типа дельта-импульса - его мощность-то распределена по частоте ... Да, так и хочу - по первому ( ну, например. положительному) куску синуса. Если на вход узкополосного высокодобротного фильтра подать дельта-импульс, то на выходе мы будем иметь затухающие колебания с частотой настройки фильтра, что в просторечии зовется "звоном".  Я вообще не понимаю, у нас какое кодирование, частотное или импульсное? Если частотное, то анализируются несколько периодов этой самой частоты, в противном случае, это уже не частотное кодирование, а импульсное. Теряется весь смысл частотного кодирования и его преимущество по помехоустойчивости за счет анализа и интегрирования последовательных совпадающих отсчетов.  Если импульсное, то обычно такие задачи решаются другими средствами. Если уж совсем помехоустойчивость не волнует, можно и по одному импульсу работать. И методы обработки могут быть разные, и аналоговые и цифровые. Да хоть самый простейший - RC цепочка. Конденсатор при разных длительностях импульса зарядится до разных значений напряжения. Можно и более сложные фильтры использовать, но суть будет та же. Кстати RC-цепочка, то бишь интегратор - это классика обработки импульсного сигнала.  |
|
|
видимо не там написал |
|
|
udar: видимо не там написал Да там, там! Это мы тут флейм не по теме развели.  Просто тут корифеи по пикам еще не подтянулись, а я с аппаратным шимом пока еще не работал. Жду учебного задания, где такое может пригодиться.  Ждите picmaniacа. Он здесь главный.  |
|
|
|
|