Jump to content

    

O.L.

Свой
  • Content Count

    96
  • Joined

  • Last visited

Community Reputation

0 Обычный

About O.L.

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

Информация

  • Город
    Новосибирск
  1. Из дешевых с PCA на борту в Москве можно купить вот этот ToolStick там контроллер C8051F931. Он же но с USB "свистком" отладчиком стоит дороже почти на 3 т. руб.
  2. не стартует программа

    Цитата(Dubov @ Jul 1 2014, 02:32) нажимаю кнопку аппаратного сброса - программа работает. После повторного нажатия кнопки программа не стартует. Как сконфигурированн в Вашей программе вывод 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. Цитата(vovken1997 @ Oct 3 2013, 23:03) Хоть до этого пока далековато А Вы можете боле менее грамотным техническим языком описать в чем заключается главное на текущий момент Ваше затруднение с этим проектом?
  6. Цитата(vovken1997 @ Oct 3 2013, 22:05) Ребят, я просто спросил, как реализовать ПРОГРАМНО передачу по UART в 11 посте!!! Давно говнокодил на 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. Цитата(addi @ Jul 31 2013, 02:21) Здравствуйте возник теоретический вопрос ... применять в качестве приемника тот же дешевый маломощный радиомодуль.??? Если вопрос "теоретический", то для произвольного абстрактного радиомодуля (приемник/передатчик) и просто произвольного абстрактного приемника, работающих на одной и той же частоте, с одинаковой модуляцией, полосой и чувствительностью, расстояние уверенной связи в вакууме будет зависеть от типа организации связи, а именно симплексный тип передачи или дуплексный. Для простых видов модуляции и симплексном типе организации связи, в вакууме, расстояние уверенной передачи данных между приемопередатчиками и приемопередатчиком и просто приемником будет одинаковое, при условии применения равноценных антенн. При дуплексном типе организации связи, и тех же условиях, расстояния уверенной передачи данных для двух приемопередатчиков и приемопередатчиком и приемником будут разными.
  8. Ограничитель тока

    Цитата(ViKo @ Mar 28 2013, 11:09) Полез в интернет, нашел первый попавшийся линейный стабилизатор http://www.analog.com/static/imported-file...ets/ADP1720.pdf который, как и большинство других, имеет ограничитель выдаваемого тока. Чем не устраивает? В том, что касается искробезопасности, микросхемы считаются безусловно повреждаемыми элементами, то есть во время сертификации, при анализе искробезопасности предложенного решения, эксперт имеет право считать микросхему или как короткозамкнутую цепь или как полностью разомкнутую, причем в с разными выводами по разному, в зависимости от того, какой вариант хуже с точки зрения обеспечения безопасности. И это безусловное повреждение не учитывается при анализе. А так да, хорошая у АD микросхемка ;-).
  9. Ограничитель тока

    Цитата(lead_seller @ Mar 25 2013, 13:27) С удовольствием так бы и сделал. Но как такового стабилизатора нет. Есть 12В из них обратноходовым преобразователем получаются 3 канала питания - 3.3В, 5В, 5В. Ограничение необходимо на каждый канал по отдельности. Первое. Рекомендую все же сначала внимательно изучить основной ГОСТ Р 51330.10-99 "http://forca.ru/knigi/gost/iskrobezopasnaya-elektricheskaya-cep-i-gost-r-51330.10-99.html" Второе. При напряжении питания 3,3 Вольта, мощность достаточная для воспламенения метановоздушной смеси позволяет в большинстве случаев безопасно работать с током до 3 А, со всеми прочими ограничениями конечно. В основном требуется понимание величины присоединяемой емкости и индуктивности, ну и собственную емкость источника и его индуктивность. Поэтому подозреваю, что "искробезопасные" 70 мА, скорее всего взяты с потолка. Во всяком случае, без понимания природы нагрузки и погонных параметров подключаемой линии, для принятия инженерного решения приведенных Вами исходных данных недостаточно. Третье. Если речь идет об источнике питания, то следует обратить внимание на индуктивность трансформатора обратно ходового преобразователя, в нем обязательно наличие заземленной (лучше двойной) "разделяющей" обмотки, так же наличие троированных ограничителей по напряжению во всех каналах вторичного питания и плавких предохранителей перед ними и перед искробезопасными барьерами. Входная цепь так же должна быть защищена. Критерий правильной реализации для всех искробезопасных барьеров простой - не допустить в короткозакнутой выходной цепи накопление энергии достаточной для поджигания метановоздушной смеси в самом худшем, с точки зрения искробезопасности, случае. Хоть это и просто звучит, реализовать это не всегда просто.
  10. Цитата(ветерок @ Dec 19 2011, 14:46) светик подключил к + и на порт,на прямую. обратите внимание на ток по всем портам: [attachment=63762:at90s52_ports.png] Обычно для управления светодиодами пользовали транзисторы, "цифровые транзисторы" PDTA114E PDTC114E особенно "в тему".
  11. Отладочные средства для 51

    Цитата(aBoomest @ Dec 9 2011, 16:44) К примеру серии ADuC812, ...14, ...24 или других фирм, ..... Кто что может посоветовать? (И где купить?) Насчет ADuC-ов не подскажу. А вот на SiLabs можно что нибудь и прикупить в "Терре". Например вот эту плату и отладчик.
  12. Цитата(Yuri Potapoff @ Oct 31 2011, 15:55) Уважаемые! Не приходит ли вам в голову, что выкладывая pdf или дежавю версии книг, вы, мягко говоря, нарушаете авторские права авторов и издателей? Вы и так уже убили отрасль. Ну и не надо забывать, что вы уже убили отрасль разработки софта. Многоуважаемый, а вот если Вы вдруг увидите на детской площадке, в песочнице, окурок и использованный презерватив, Вы 4-х летних детишек то же начнете подозревать в СТРА-А-АШНОМ разврате? Да.. :-) ?
  13. Цитата(Mihail Gluhowchenko @ Sep 19 2011, 09:24) Подсказка есть ещё GSM ну так для разнообразия. А есть G.729 вообще сносно только не много верхних частот голоса отрезает. Но сама реализация данного канала представляется слабо реальной. Вам необходимо слать каждые 20 ms пакет 100 байт для G.711. Устойчивость вашего канала мягко скажем не фантан. Для беспроводных сетей 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 допускает, то требования к пропускной способности и устойчивости канала будут несколько "полегче". Правда я не думаю, что даже в этом случае при передаче голоса сеть не ляжет. Мало данных, опираясь на которые можно что то реальное советовать. Непонятно сколько хопов должно транслировать голосовой трафик, неизвестна активность всей сети датчиков... Да вообще, топикстартер озвучил странные требования - Цитата...интересный проект -- необходимо передавать голос по меш сети. Есть устройства к каждому из которых подключен микрофон и наушники. На одном устройстве говорят в мкрофон, на другом слушают. Внезапно построенный дом между двумя устройствами не должен поломать сеть. И это заставляет таки согласиться, - "голландские" грибы будут по забористее наших сибирских .
  14. Общение с хостом

    Цитата(Zelepuk @ May 28 2011, 17:44) ... RS232 оперирует с напряжениями +15В и не могу понять как такая схема будет работать, если всё у меня питается от 3.3В. В схеме есть оптопары, задумайтесь об их назначении .
  15. Общение с хостом

    Цитата(Zelepuk @ May 28 2011, 16:27) Такая схема будет работать? Грубых ошибок нет, работать будет, если конечно имена контактов подключить к правильным выводам разъема COM порта, потому как сейчас на вашем рисунке это не так. Если порт компьютера окажется маломощным, или окажется что необходимый рабочий диапазон напряжения не 0..+5 В а -5..+5 то надежно эта схема работать не станет. Есть более проверенные решения , хотя на компьютерах, COM порт которых требует двух полярного сигнального напряжения, не будут работать и они. Правда в последние пять шесть лет лично мне такие не попадались. Возможно из-за того, что за редким исключением, все это время использую микроконтроллеры с USB или преобразователи USB to Serial (TTL level).