Jump to content

    

O.L.

Свой
  • Content Count

    96
  • Joined

  • Last visited

Community Reputation

0 Обычный

About O.L.

  • Rank
    Частый гость

Контакты

  • ICQ
    Array

Информация

  • Город
    Array
  1. Из дешевых с PCA на борту в Москве можно купить вот этот ToolStick там контроллер C8051F931. Он же но с USB "свистком" отладчиком стоит дороже почти на 3 т. руб.
  2. Как сконфигурированн в Вашей программе вывод RST/NMI и есть ли обработчик события по NMI если этот вывод настроен как вход немаскируемого прерывания? Если у Вас MSP430 конечно ;)
  3. Вряд ли кто нибудь из наших ответит. Сам не так давно интересовался этим вопросом. Возможно добытая мной информация Вам чем то поможет. Сначала нашел в сети такой вот документик "http://www.magazines007.com/pdf/High-Voltage-PCDesign.pdf", в нем утверждается: "For multilayers, the internal layers are imaged and etched as in a single sided board. They are laminated together with core material using uncured prepreg material. The cores provide the support and insulation between the copper trace layers. After pressing in a 100 ton hydraulic machine, the laminated board is processed like a double-sided board. ... " В разговорах с технологами, услышал такое же утверждение, а заодно и рекомендации увеличить зазоры между высоковольными проводниками во внутренних слоях процентов на 50 в отличии от "верхних" слоёв TOP и BOTTOM.
  4. Может быть это будет интересно - "http://vk.com/reprap". Молодой коллектив из Новосибирска.
  5. А Вы можете боле менее грамотным техническим языком описать в чем заключается главное на текущий момент Ваше затруднение с этим проектом?
  6. Давно говнокодил на PIC12. Так что ежели что, ногами не пинайте. #define serial_out 0x20 /// --- 4 MHz CPU Fosc definition ----------------------------------- // #ifdef CPU_FOSC_4MHZ //#define FOSC 4000000L #define XMIT_DELAY (((FOSC/4)/19200)-12) // for 4mHz internal oscillator unsigned char delayus_variable; #define DelayDivisor 4 #define WaitFor1Us asm("nop") #define Jumpback asm("goto $ - 2") #define DelayUs(x) { \ delayus_variable=(unsigned char)(x/DelayDivisor); \ WaitFor1Us; } \ asm("decfsz (_delayus_variable)&0ffh,f"); \ Jumpback; #endif /// --- 8 MHz CPU Fosc definition ----------------------------------- // #ifdef CPU_FOSC_8MHZ //#define FOSC 8000000L #define XMIT_DELAY (((FOSC/4)/19200)-18) // for 8mHz internal oscillator unsigned char delayus_variable; #define DelayDivisor 4 #define WaitFor1Us asm("nop"); asm("nop") #define Jumpback asm("goto $-3") #define DelayUs(x) { \ delayus_variable=(unsigned char)(x/DelayDivisor)-3; \ WaitFor1Us; \ WaitFor1Us; } \ asm("decfsz (_delayus_variable)&0ffh,f"); \ Jumpback; #endif /// --- init software COM hardware ------------------------------------------- // void InitComms(void) { TRISIO &= ~serial_out; // Tris GP2 - set as output cTmpSerial = GPIO; cTmpSerial |= serial_out; GPIO = cTmpSerial; } /// --- putchar ----------------------------------------------------- // void putbyte(unsigned char byte) { static bit bGIE_Save = 0; unsigned char bit_count; /// InitComms(); __wdt_reset(); if(GIE) // Test GIE bit { // IF GIE bit is SET! GIE = 0; // Disabled GLIBAL Interrupt bGIE_Save = 1; // Set GIE Temporary bit } // asm("nop"); bit_count = 11; // Send S 8bit N P cTmpSerial &= ~serial_out; // Send Start bit GPIO = cTmpSerial; WaitFor1Us; WaitFor1Us; do{ DelayUs(XMIT_DELAY); if(byte & 0x01) { cTmpSerial |= serial_out; GPIO = cTmpSerial; } else { cTmpSerial &= ~serial_out; GPIO = cTmpSerial; } byte = (byte >> 1) | 0x80; }while (--bit_count); // if(bGIE_Save) GIE = 1; // restore GIE bit asm("nop"); DelayUs(XMIT_DELAY/2); } /// --- bin to HEX convertor ---------------------------------------- // Send Binary to ACII convert // void sendBYTE( unsigned char data ) { /* putbyte (0x30); putbyte ('x'); */ //Send high nibble if( (data>>4) > 9 ) putbyte( 'A' - 10 + (data>>4) ); else putbyte( '0' + (data>>4) ); //Send low nibble if( (data&0x0F) > 9 ) putbyte( 'A' - 10 + (data&0x0F)); else putbyte( '0' + (data&0x0F) ); }
  7. Если вопрос "теоретический", то для произвольного абстрактного радиомодуля (приемник/передатчик) и просто произвольного абстрактного приемника, работающих на одной и той же частоте, с одинаковой модуляцией, полосой и чувствительностью, расстояние уверенной связи в вакууме будет зависеть от типа организации связи, а именно симплексный тип передачи или дуплексный. Для простых видов модуляции и симплексном типе организации связи, в вакууме, расстояние уверенной передачи данных между приемопередатчиками и приемопередатчиком и просто приемником будет одинаковое, при условии применения равноценных антенн. При дуплексном типе организации связи, и тех же условиях, расстояния уверенной передачи данных для двух приемопередатчиков и приемопередатчиком и приемником будут разными.
  8. В том, что касается искробезопасности, микросхемы считаются безусловно повреждаемыми элементами, то есть во время сертификации, при анализе искробезопасности предложенного решения, эксперт имеет право считать микросхему или как короткозамкнутую цепь или как полностью разомкнутую, причем в с разными выводами по разному, в зависимости от того, какой вариант хуже с точки зрения обеспечения безопасности. И это безусловное повреждение не учитывается при анализе. А так да, хорошая у АD микросхемка ;-).
  9. Первое. Рекомендую все же сначала внимательно изучить основной ГОСТ Р 51330.10-99 "http://forca.ru/knigi/gost/iskrobezopasnaya-elektricheskaya-cep-i-gost-r-51330.10-99.html" Второе. При напряжении питания 3,3 Вольта, мощность достаточная для воспламенения метановоздушной смеси позволяет в большинстве случаев безопасно работать с током до 3 А, со всеми прочими ограничениями конечно. В основном требуется понимание величины присоединяемой емкости и индуктивности, ну и собственную емкость источника и его индуктивность. Поэтому подозреваю, что "искробезопасные" 70 мА, скорее всего взяты с потолка. Во всяком случае, без понимания природы нагрузки и погонных параметров подключаемой линии, для принятия инженерного решения приведенных Вами исходных данных недостаточно. Третье. Если речь идет об источнике питания, то следует обратить внимание на индуктивность трансформатора обратно ходового преобразователя, в нем обязательно наличие заземленной (лучше двойной) "разделяющей" обмотки, так же наличие троированных ограничителей по напряжению во всех каналах вторичного питания и плавких предохранителей перед ними и перед искробезопасными барьерами. Входная цепь так же должна быть защищена. Критерий правильной реализации для всех искробезопасных барьеров простой - не допустить в короткозакнутой выходной цепи накопление энергии достаточной для поджигания метановоздушной смеси в самом худшем, с точки зрения искробезопасности, случае. Хоть это и просто звучит, реализовать это не всегда просто.
  10. обратите внимание на ток по всем портам: Обычно для управления светодиодами пользовали транзисторы, "цифровые транзисторы" PDTA114E PDTC114E особенно "в тему".
  11. Насчет ADuC-ов не подскажу. А вот на SiLabs можно что нибудь и прикупить в "Терре". Например вот эту плату и отладчик.
  12. Многоуважаемый, а вот если Вы вдруг увидите на детской площадке, в песочнице, окурок и использованный презерватив, Вы 4-х летних детишек то же начнете подозревать в СТРА-А-АШНОМ разврате? Да.. :-) ?
  13. Для беспроводных сетей Ethernet есть ориентировочные данные по передаче голоса: • G.711: (160+58) x 8 x 50 / 1000 = 87,2 кбит/сек на один разговор • G.729: (20+58) x 8 x 50 / 1000 = 31,2 кбит/сек на один разговор Если парни сделают меньшую избыточность служебных данных в пакете, вместо 58 байт сделают например 48, что сеть типа "mesh" в рамках стандарта 802.15.4 допускает, то требования к пропускной способности и устойчивости канала будут несколько "полегче". Правда я не думаю, что даже в этом случае при передаче голоса сеть не ляжет. Мало данных, опираясь на которые можно что то реальное советовать. Непонятно сколько хопов должно транслировать голосовой трафик, неизвестна активность всей сети датчиков... Да вообще, топикстартер озвучил странные требования - И это заставляет таки согласиться, - "голландские" грибы будут по забористее наших сибирских :rolleyes:.
  14. В схеме есть оптопары, задумайтесь об их назначении :).
  15. Грубых ошибок нет, работать будет, если конечно имена контактов подключить к правильным выводам разъема COM порта, потому как сейчас на вашем рисунке это не так. Если порт компьютера окажется маломощным, или окажется что необходимый рабочий диапазон напряжения не 0..+5 В а -5..+5 то надежно эта схема работать не станет. Есть более проверенные решения , хотя на компьютерах, COM порт которых требует двух полярного сигнального напряжения, не будут работать и они. Правда в последние пять шесть лет лично мне такие не попадались. Возможно из-за того, что за редким исключением, все это время использую микроконтроллеры с USB или преобразователи USB to Serial (TTL level).