©Vik_mix
Участник-
Постов
34 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о ©Vik_mix
-
Звание
Участник
- День рождения 06.08.1986
Контакты
-
Сайт
Array
Информация
-
Город
Array
-
Помогите увеличить дальность радиоуправления
©Vik_mix ответил reget тема в Схемотехника
Square wave modulation - это ЧИМ с несущей 4кгц. По идее в передатчике должен стоять кодер а в приёмнике декодер - посмотрите навания микросхем поищите даташиты - если найдёте - это плюс - а там смотреть будем как согласовывать с модулями... -
Помогите увеличить дальность радиоуправления
©Vik_mix ответил reget тема в Схемотехника
Можно выкусить ВЧ часть (перерезать дороги чтоб вернуть обратно) и попробовать подпаять готовые сборки на 433 мгц , например MOD RF TX-SAW BOOST 12..15V - 500 mW MOD RF RX-4MM5++ супергетеродинный 5V/5,8mA/-114dBm/RF Band 0,3Mhz километров на 5то должно потянуть итого вписывается втысячу руб -
А как быть если устройство должно работать в широких диапазонах примерно от -45 до +60 ? да ещё и уарты пашут на полную скорость?? Мы например сделали коробочку внутри расположили нагреватель(резистор) и термостат... А вот сборки бывают такие... например на 14.7456 МГц?
-
Посоветуйте контроллер шины 1Wire
©Vik_mix ответил ©Vik_mix тема в В помощь начинающему
Спасибо за ссылку, всё нашёл! -
Посоветуйте контроллер шины 1Wire
©Vik_mix опубликовал тема в В помощь начинающему
Вобщем встала проблема: необходимо подцепить несколько аналоговых датчиков на 1Wire шину, сначала думал взять Tiny13 и на его ADC повесить датчик... Есть ли какие-либо готовые аппаратные контроллеры шины 1Wire ? -
Если не впаяна может стоит попробовать вытащить и запитать вне платы, посмотреть ток? Ведь всёравно в плате уже не прошьёте, если только мега с буквой L, ведь, на сколько я помню, обычная питается минимум с 4.5в .... а у Вас блок 3.5 выдаёт... Может зашили с ошибкой а теперь естественно не шьётся....
-
Смотря что вы имеете ввиду U вторичной обмотки ) Здесь всё внимание на форму сигнала... Действующее и амплитудное зн-е разные вещи. я как понимаю у Вас на вторичке грубо говоря прямоугольные импульсы... тогда Uвых после моста = амплитудному зн-ю вторички(и чем вы мерили напряжение на вторички тоже интересно, тут и возникает sqrt(2) на синусе) - U падения на 2х диодах... А если с нагрузкой то всё ето усложняется ... А фильтр синфазных помех тут непричём ибо глушит он тока синфазные (грубо - наводимые на оба провода питания) помехи, а в таких схемах их "посути нет", только если Вы не тянете провода питания из соседнего города )) M - 16, Говоря о токе не забывайте о других параметрах, ибо ток в одиночку, я так думаю, мало о чём говорит...
-
На счёт 1.41 - тут не действует т.к это не синус... По поводу стабилизации советую всётаки сделать развязку на оптроне и включить программируемый стабилитрон... хотя тут всёравно нужно чтоб плечи равномерно наргружались. дроссель естественно нужен, он же фильтрует помехи создаваемые импульсами тока... чем круче фронты таких токов тем больше гармоник... ужасные помехи.
-
А какая нагрузка? Вывозит ли блок? Если токи большие то может сильно влиять монтаж ... толстые провода и тд... может проседает питание на TL-е и срывается генерация.... тут без осциллографа не обойтись...
-
Нужна плата под TDA7294
©Vik_mix ответил Mister тема в Работаем с трассировкой
Есть на TDA7293 в SpritLayout И на TDA7294 мостом до 400Вт pack.zip -
Извинясь за беспокойство )))...... Нашёл я свою проблему..... Чтото я совсем..... Дело в том, что я сам ошибку написал )) 0x2A = коду '*' а я в приёмнике делаю сброс : if(data == '*')read_cnt = 0 после этого МК думает что начата новая посылка.... Вот так )) ...
-
Не понял, как это buf[3] может быть равен 0x12A и т.д? Это ж байт! Да... неточно описал.... В buf[2]..buf[3] у меня данные unsigned int соотв-но ст и мл байты... это адрес еепром я передаю в МК, вобщем если buf[2] или buf[3] = 2Ah = 101010b то всё...стопор! причём если в buf[2] лежит 2Ah то МК читает до него, т.е 2 первых байта. Управление потоком в настройках выключено(нет)..... Извинясь за беспокойство )))...... Нашёл я свою проблему..... Чтото я совсем..... Дело в том, что я сам ошибку написал )) 0x2A = коду '*' а я в приёмнике делаю сброс : if(data == '*')read_cnt = 0 после этого МК думает что начата новая посылка.... Вот так )) ...
-
Вобщем не могу понять причину глюка..... Передаю 4 байта контроллеру, получаю ответ от МК: RX_BUFFER_SIZE 4 // USART Receiver interrupt service routine interrupt [uSART_RXC] void usart_rx_isr(void) { char status,data; unsigned int addr; int temp; status=UCSRA; if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0) { data=UDR; if(data == '*')read_cnt = 0; // synh; любая моя передача начинается с '*' и имеет длину 4 байта rx_buffer[read_cnt]=data; read_cnt++; if(read_cnt == RX_BUFFER_SIZE) { read_cnt = 0; if(rx_buffer[0] == '*') { switch (rx_buffer[1]){ case 1: addr = rx_buffer[2]; addr = (addr << 8)|rx_buffer[3]; putchar('*'); putchar(1); data = read_byte_eeprom(addr); putchar(data); data = read_byte_eeprom(addr+1); putchar(data); break; ....... } .... } } } Вот примерный кусок передающей программы (код инициализации порта не привожу): void __fastcall TMainForm::Button1Click(TObject *Sender) { char buf[4]; DWORD i; int temp; buf[0] = '*'; // начало посылки buf[1] = 1; buf[2] = 0; buf[3] = 42; // ГЛЮКККККК WriteFile(port_ptr, &buf, 4, &i, NULL); ReadFile(port_ptr, &buf, 4, &i, NULL); // ВОБЩЕМ ЕСЛИ ПЕРЕДАВАТЬ buf[3] РАВНЫЙ 0x2A или 0x12A или 0x22A и т д, то возникает глюк // именно: USART не принимает данный байт, принимает 0й ('*'), принимает 1й (1), принимает 2й, и всё! хотя с другими числами всё работает....всё передаётся и принимается ответ от МК! temp = (buf[2]); temp = temp << 8; temp = temp | (buf[3]); ShowMessage(IntToStr(i)); if(i !=0)ShowMessage(IntToStr(temp/10)+"."+IntToStr(temp%10)); } //---------------------------------------------------------------------------
-
усилелние звука
©Vik_mix ответил javalenok тема в В помощь начинающему
Вроде так то всё понятно на первый взгляд: выходные повторители на составных транзюках, а тот что между выходами микрухи - очевидно лепится на радиатор с выходными для стабилизации режима... Насчёт Н-моста впринципе наверно возможно - но зачем? Test Circuit - для проверки выходы соединяют и смотрят что там на выходе... Но нагрузку на них цеплять действительно нельзя! Вобщем обогреватель для комнаты )) Class D Rulez )) Резисторы на такой мощности думаю нужны обязательно. Вобще подобная схема была в каком-то старом журнале радио... А то что жрёт она - может спалили вы её уже... Соберите Test Circuit... -
P-CAD accel2sp
©Vik_mix ответил ©Vik_mix тема в Разрабатываем ПП в САПР - PCB development
Спасибо! Сработало :)