এলোমেলো এবং অনাকাঙ্ক্ষিত এনালগ তুলনামূলক আচরণ


10

আমি একটি অপেক্ষাকৃত "সহজ" প্রকল্পে কাজ করছি যেখানে প্রশস্ততা এবং ফ্রিকোয়েন্সিতে পরিবর্তিত একটি সাইন ওয়েভের ফ্রিকোয়েন্সি পরিমাপ করা দরকার। জিনিসগুলিকে সরল করার জন্য, আপাতত, আমি কেবলমাত্র একটি স্থির ফ্রিকোয়েন্সি পেয়েছি (27Hz) সাইন ওয়েভ ইনপুট (তুলনাকারীর নেতিবাচক ইনপুট) যা কেবল প্রশস্ততা (পেন্টিওমিটার ব্যবহার করে) বিভিন্ন হতে পারে। তুলনাকারীর ইতিবাচক ইনপুটটি ভিসি / 2 তে সেট করা আছে। কম্পেটারের আউটপুটটি তখন ফ্রিকোয়েন্সি পরিমাপ করতে atmega2560 মাইক্রোকন্ট্রোলারের ইনপুট ক্যাপচার রেজিস্টারে খাওয়ানো হয়।

সমস্যাটি হ'ল ইনপুট সিগন্যালের নির্দিষ্ট প্রশস্ততায় আমি আউটপুটে বেশ তীব্র টগলিং (বা কখনও কখনও ডেড ব্যান্ডগুলি) পাই যা দেখতে এটির মতো দেখায়:

এখানে চিত্র বর্ণনা লিখুন

যেখানে প্রত্যাশিত আউটপুটটিকে কিছু দেখতে হবে:

এখানে চিত্র বর্ণনা লিখুন

আমি এখন পর্যন্ত যে জিনিসগুলি চেষ্টা করেছি:

অভ্যন্তরীণ atmega2560 এর অভ্যন্তরীণ তুলনামূলক ব্যবহার করে। একটি বাহ্যিক তুলক ব্যবহার করে। সফ্টওয়্যার এবং স্মিট ট্রিগার সার্কিট ব্যবহার করে হিস্টেরেসিসের পরিচয় দেওয়া হচ্ছে। নির্দিষ্ট রেফারেন্স সেটআপ এবং ডেটা স্লিকার সেটআপ সহ বিভিন্ন ইনপুট সেটআপ চেষ্টা করে। বিভিন্ন এমেগা 2560 এর চেষ্টা করে। বিভিন্ন ঘড়ির গতি চেষ্টা করা।

কিছু সমাধান অন্যদের তুলনায় আরও স্থিতিশীল ছিল, তবে সেগুলির কোনওটিই গ্রহণযোগ্যতার কাছাকাছি ছিল না। আমি এখন পর্যন্ত সবচেয়ে স্থিতিশীল কনফিগারেশন নিয়ে স্থির হয়েছি:

এখানে চিত্র বর্ণনা লিখুন

এই সেটআপের সাহায্যে কিছু কিছু স্থিতিশীলতার উন্নতি / পরিবর্তন করে, তবুও নিখুঁত কাছাকাছি কোথাও নেই:

হিস্টেরেসিস বাড়ানোর জন্য আর 5 এর মান পরিবর্তন করা। সি 2 পুরোপুরি সরানো হচ্ছে (কেন জানি না)। ব্রেডবোর্ডে তারগুলি স্পর্শ করা (একে অপরের পাশে বেশ কয়েকটি)। বাহ্যিক থেকে ইউএসবিতে বিপরীতে বিদ্যুত সরবরাহ সরবরাহ করা হচ্ছে।

এই মুহুর্তে, এটি হয় শব্দ হয়, আমার ড্যাক যা দিয়ে আমি সাইন ওয়েভ তৈরি করছি বা আমি ভুলভাবে খুব মৌলিক কিছু করছি। এই সার্কিটটি কোনও সমস্যা ছাড়াই অন্য ব্যক্তির পক্ষে কাজ করেছে, তাই আমার কনফিগারেশন বা পরিবেশের সাথে অবশ্যই কিছু ভুল হতে হবে।

কারও কাছে যদি কোনও পরামর্শ থাকে তবে আমি আপনার সময়ের প্রশংসা করব।

এখানে আমার ন্যূনতম উত্স:

#include <avr/io.h>

void init(void);

void init(void) {
    /* Setup comparator */
    ACSR = (1 << ACIE) | (1 << ACIS1);
    /* Initialize PORTD for PIND5 */
    DDRD = 0x00;
    PORTD = 0x00;
    /* Enable global interrupts */
    sei();
}

int main(void) {

    init();

    while (1) {}
}

ISR(ANALOG_COMP_vect) {

     if (!(ACSR &  (1<<ACIS0))) { //comparator falling edge
         /* Set PIND5 to 0V */
         PORTD &= ~(1 << PIND5);

         ACSR |= (1<<ACIS0); //set next comparator detection on rising edge
    }
    else  {
       ACSR &= ~(1<<ACIS0); //set next comparator detection on falling edge
       /* Set PIND5 to 5V */
       PORTD |= (1 << PIND5);
    }
}

এছাড়াও, এখানে সার্কিট চিত্র এবং লাইব্রেরির লিঙ্কটি রয়েছে:

http://interface.khm.de/index.php/lab/interfaces-advanced/frequency-measurement-library/

হালনাগাদ:

আমি আপনার সমস্ত পরামর্শ চেষ্টা করেছি, সেগুলির মধ্যে একটিও কাজ করে নি। বিঘ্নিত পতাকা সাফ করা বা আইএসআরের অভ্যন্তরে বা বাইরের বিঘ্নগুলি অক্ষম করা সত্যিই কোনও প্রভাব ফেলেনি। চিপের তুলনামূলক রেজিস্ট্রেশন আসলে কীভাবে কাজ করে তা আমি ভুল বুঝেছি বলে মনে হচ্ছে।

আমি প্রথমদিকে যেমন উল্লেখ করেছি, আমি সাইন ওয়েভ থেকে প্রাপ্ত বর্গাকার তরঙ্গের ফ্রিকোয়েন্সি পরিমাপ করতে ইনপুট ক্যাপচার ব্যবহার করতে যাচ্ছিলাম। তুলনাকারীর আউটপুট ইনপুট ক্যাপচার পিনে খাওয়ানো হয়, তারপরে পিরিয়ড পরিমাপ করতে টাইমারগুলি ব্যবহার করুন, সহজ।

এটিমেগা 2560 http://ww1.microchip.com/downloads/en/DiviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf , পৃষ্ঠা 265 এর এনালগ তুলনামূলক চিত্রটি এখানে রয়েছে :

এখানে চিত্র বর্ণনা লিখুন

যেমন আপনি দেখতে পাচ্ছেন, তুলনাকারীর দুটি আউটপুট রয়েছে, এসিও এবং এসিআইএস 0 + এসিআইএস 1। + ইনপুট> - ইনপুট, + ইনপুট <- ইনপুট যখন সাফ করা হয় তখন এসিও সেট করা হয়। ACIS0 + ACIS1 হ'ল প্রান্ত নির্বাচন বিট।

আমি প্রথমে যা করছিলাম তা আমার আইএসআরের প্রান্তের ধরণটি যাচাই করছিলাম। আমি পরিবর্তে আইএসআর এ পরিবর্তন করেছি:

    ISR(ANALOG_COMP_vect) {

     if (!(ACSR &  (1<<ACO))) { // + < -
         /* Set PIND5 to 0V */
         PORTD &= ~(1 << PIND5);
    }
    else  {
       /* Set PIND5 to 5V */
       PORTD |= (1 << PIND5);
    }
}

এবং আউটপুট নির্দোষভাবে নিজেকে আচরণ করে (ঠিক দ্বিতীয় চিত্রের মতো)। তারপরে আমি ডালের প্রস্থ পরিমাপ করতে এগিয়ে গেলাম তবে ফলাফল খুব ভাল হয়নি। আমার এলসিডি ডিসপ্লেতে তীব্র টগলিং, পরিচ্ছন্ন সংকেত থাকা সত্ত্বেও সংখ্যাগুলি এলোমেলো মানগুলিতে ঝাঁপিয়ে পড়ে বা 0 এ থাকে। আমি বিভিন্ন অবস্থার ব্যবহার করে আমার কোডটি বহুবার পুনরায় লিখেছি, আমি এখন পর্যন্ত প্রাপ্ত একমাত্র আধা-স্থিতিশীল সমাধানটি হ'ল:

#include <avr/io.h>
#include <util/delay.h>
#include "UART.h"

void init(void);

volatile uint16_t y = 0;
volatile uint16_t x = 0;
volatile uint16_t current_value = 0;
volatile uint16_t previous_value = 0;
volatile uint16_t total = 0;

void init(void) {
    /* Normal mode, 64 prescaler, Rising Edge trigger, Input Capture */
    TCCR1A = 0;
    TCCR1B = (1 << CS10) | (1 << CS11) | (1 << ICES1);
    TIMSK1 = (1 << ICIE1);

    ACSR = (1 << ACIC);
    ADCSRB = 0x00;

    /* This port is used for simulating comparator's output */
    DDRC = 0xFF;
    PORTC = 0xFF;

    DDRD = 0x00;
    PORTD = 0x00;

    USART_Init(UBRR_VALUE);

    sei();
}

int main(void) {

init();

    while (1) {
        if (TCNT1 == 60000) {
            /* Display the values on the LCD */
            USART_Transmit(0xFE);
            USART_Transmit(0x01);

            USART_Transmit_Double(x+y);
        }
    }
}

ISR(TIMER1_CAPT_vect) {

    //ACSR &= ~(1<<ACIC);

    if (!(ACSR & (1 << ACO))) {
        if (!(TCCR1B & (1 << ICES1))) { // check for falling edge
            PORTD |= (1 << PIND5);

            PORTC &= ~(1 << PINC1);

            TCCR1B |= (1 << ICES1);

            current_value = ICR1;
            x = current_value - previous_value;
            previous_value = current_value;
        }
    }        
    else {
        if (TCCR1B & (1 << ICES1)) { // check for rising edge
            PORTD &= ~(1 << PIND5);

            PORTC |= (1 << PINC1);

            TCCR1B &= ~(1 << ICES1);

            current_value = ICR1;
            y = current_value - previous_value;
            previous_value = current_value;
        }
    }

    //ACSR |= (1<<ACIC);
}

অর্ধ-স্থিতিশীল দ্বারা আমি বোঝাতে চাইছি, আমি সময়ের সঠিক 1/3 অংশ পাই। অন্যান্য সময়গুলির 2/3 বার এটি সঠিক মানের অর্ধেক বা এলোমেলো মানের হয়। আমি শর্তাধীন বিবৃতি হিসাবে টাইমারের রেজিস্টার বিটগুলি পাশাপাশি আমার আইএসআরে তুলনাকারীর রেজিস্টার বিটগুলি ব্যবহার করার চেষ্টা করেছি, এটি একমাত্র কনফিগারেশন যা এই ধরণের কাজ করে।

দিনের পরে আমি যা করেছি তা হ'ল অভিন্ন সেটআপ এবং উত্স (তুলকের সাথে সম্পর্কিত সমস্ত লাইন বাদে) পরিবর্তে একটি বাহ্যিক তুলক ব্যবহার করা হয়েছিল। এর আউটপুট ইনপুট ক্যাপচার পিনে খাওয়ানো হয়েছিল এবং এটি যেমন ইচ্ছা তেমন কাজ করেছিল (এমনকি কোনও হিস্টেরিসিসের প্রয়োজনও হয়নি)।

এই মুহুর্তে আমি বলতে পারি যে আমি এটি একটি বহিরাগত তুলনামূলক ব্যবহার করে সমাধান করেছি তবে কেন অভ্যন্তরীণ কেন নিজে আচরণ করে না আমার কোনও ধারণা নেই। আমি এ সম্পর্কে অনেকগুলি পোস্ট এবং গাইড পড়েছি, বিভিন্ন গ্রন্থাগার পড়েছি, কোনও গ্রহণযোগ্য ফলাফল ছাড়াই তাদের অনুকরণ করার চেষ্টা করেছি। পুরো তুলনামূলক ইউনিটে ডেটাশিটে কেবল 5 টি পৃষ্ঠা রয়েছে, আমি এটি বহুবার পুনরায় পড়ি এবং আমি কী ভুল করছি তা আমি দেখতে পাই না।

আমি কীভাবে এটি সঠিকভাবে ব্যবহার করতে হয় তা সন্ধান করতে চাই তবে যদি এটি ব্যর্থ হয় তবে আমি একটি ব্যাকআপ পেয়েছি। আপনার যদি আরও কোনও ইনপুট থাকে তবে এটি প্রশংসিত।


4
প্রারম্ভিকদের জন্য ... আউটপুট এবং + ve ইনপুটটির মধ্যে 1 এম প্রতিরোধক যুক্ত করুন।
এইটাই

1
চিপের অভ্যন্তরে থাকা এবং অ্যাক্সেসযোগ্য নয় এমন তুলনাকারীর থেকে আউটপুটের স্কোপ চিত্র আপনি কীভাবে তৈরি করতে পারেন?
অ্যান্ডি ওরফে

2
আপনি যখন কোনও আইএসআর প্রবেশ করেন আপনি কি আরও বাধা অক্ষম করছেন? আপনার প্রয়োজন হতে পারে - এটি হতে পারে বেশিরভাগ আইএসআর ডাবল হিট পাচ্ছে।
অ্যান্ডি ওরফে

1
আপনি কীভাবে হিস্টেরেসিস পিনটি টগল করছেন এবং আপনি বর্তমান মান দ্বারা এটি যোগ্যতা অর্জন করছেন? বাধা এবং টগল এর মধ্যে বিলম্ব আপনার সাথে খারাপ হতে পারে।
ট্রেভর_জি

1
আপনার স্কিমেটিকটিতে দেখানো হয়নি যে পিন 5 এবং পিন 6 এর মধ্যে অভ্যন্তরীণ ক্যাপাসিট্যান্স রয়েছে, আপনি কি তার পরিবর্তে নিজের হিস্টিরিসিস তৈরি করতে পিন 7-এ অভ্যন্তরীণ পুল-আপ ব্যবহার করতে পারেন?
জেসেন

উত্তর:


13

আমি পড়েছি যে আপনি সাইন ওয়েভ সিগন্যাল তৈরি করতে একটি ড্যাক ব্যবহার করছেন। ড্যাক আউটপুটগুলি আউটপুট স্থিতির পরিবর্তনগুলিতে ত্রুটিযুক্ত হতে পারে তাই আপনার তুলনামূলক সার্কিটে খাওয়ানোর আগে অবশ্যই আপনার অবশ্যই ডিএসি আউটপুটে কিছু অ্যানালগ ফিল্টারিং প্রয়োগ করা উচিত। এটি সংঘটিত হওয়ার সম্ভাবনাযুক্ত কয়েকটি দ্বৈত বাধা ট্রিগার প্রতিরোধে সহায়তা করতে পারে।

আমি আরও মন্তব্য করব যে আপনি সত্যিই এই ধরণের সমস্যার জন্য একটি বাহ্যিক তুলনামূলক ব্যবহার করতে চান যাতে আপনি কোনও সফ্টওয়্যার মিথস্ক্রিয়া ব্যবহার না করে প্রতিরোধকের সাথে हिিস্টেরেসিস প্রয়োগ করতে পারেন। এটি আরও ভাল সমস্যা বিচ্ছিন্নতা দেয় যেহেতু আপনি সরাসরি তুলকের আউটপুট নিরীক্ষণ করতে পারেন।

শেষ মন্তব্যটি আপনি ব্যবহার করছেন হিস্টেরেসিসের ধরণের সাথে সম্পর্কিত। আপনি কোন স্কিমটি ব্যবহার করছেন তা দেখতে কিছুটা শক্ত তবে আপনি কী চান তা হ'ল আচরণটি যা তা লক্ষ করুন: আপনি হিস্টেরিসিসটি চান যা সংকেতটি রূপান্তরিত হওয়ার চেয়ে অপপোসিত দিকের প্রান্তিক ভোল্টেজকে টানবে। সুতরাং একটি উত্থিত প্রান্তের জন্য আপনি প্রান্তিকরটি শূন্য পয়েন্টের চেয়ে কিছুটা বেশি হওয়া চাই এবং তারপরে যখন রাজ্যটি পরিবর্তন হবে তখন একটি নিম্ন স্তরে টান হবে।


1
হিস্টেরেসিসের দিকটি কীভাবে কাজ করা উচিত তার অতিরিক্ত বিবরণের জন্য +1। অনুচ্ছেদ 2 একটি ভাল পরামর্শ তবে এটি অভ্যন্তরীণভাবে করাও ঠিক আছে, তবে এটি সঠিকভাবে সম্পন্ন হয়, যা এই উদাহরণে দেখা যায় না be
ট্রেভর_জি

@ ট্রেভর_জি -: ^)
মাইকেল কারাস

1
@ হাইপোম্যানিয়া - আমি জানি আপনি আইএসআরতে একক টাইমার পড়তে পারেন। তবে যদি না টাইমার ডাবল বাফার হয় যাতে আউটপুট রেজিস্টার একটি ট্রিগার থেকে গণনা ধরে রাখে যেখানে টাইমার নিজেই গণনা চালিয়ে যেতে পারে ততক্ষণ টাইমারটি বন্ধ করা প্রয়োজনীয় হয়ে যায় যাতে আপনি এটি পড়তে পারেন এবং এটি পড়ার পরে পুনরায় সক্ষম করতে সক্ষম হন । অনেক এমসিইউ টাইমার এর মতো ডাবল বাফার হয় না এবং এভাবে টাইমার পুনরায় সক্রিয় করা হয় যখন পরবর্তী অর্ধ চক্রের সময়কাল পরিমাপের সময় হারিয়ে যায় তখন প্রসেসিংয়ের সময় ISR এ প্রবেশের জন্য। এটি কতটা দ্রুত টাইমারটি কীভাবে চালিত হচ্ছে তা অব্যাহত রয়েছে (অব্যাহত)
মাইকেল কারাস

1
(উপরে থেকে অব্যাহত) তবে আপনি কখনই সেই পরিস্থিতিতে থাকতে চান না যে আপনি একটি গণনা মান পড়ছেন যখন একটি ঘড়ি একই সময়ে গণনা পরিবর্তন করার জন্য আসতে পারে। ট্রিগার ক্যাপচার ইভেন্টে আপনার টাইমার ডাবল বাফার করেছে কিনা তা দেখার জন্য আপনি যে নির্দিষ্ট এমসিইউটি ব্যবহার করছেন তা নিয়ে গবেষণা করে দেখিনি।
মাইকেল কারাস

1
@ হাইপোমেনিয়া - এক মুহুর্তে আমি আপনার লিঙ্কযুক্ত AVR এমসিইউ ডেটা শীটটি দেখেছি এবং দেখতে পাচ্ছি যে টাইমার ইনপুট ক্যাপচার ফাংশনটি দ্বিগুণ বাফার হয়েছে !! প্রকৃতপক্ষে এই অংশগুলির টাইমারটি বেশ দৃ looks় দেখায়। আমি কোনও এভিআর অংশ ব্যবহার করার পরে প্রায় 15 বছর হয়ে গেছে।
মাইকেল কারাস

6

এই দৃশ্যের সমস্যাগুলি হল তুলনামূলক স্যুইচিং এবং বিঘ্নিত হ'ল বিন্দুতে আপনি যে স্থানে "হিস্টেরেসিস" পিনটি স্যুইচ করছেন তাতে সময় ব্যয় হচ্ছে।

আপনার হিস্টেরিসিস ব্যান্ডটি আপনি যেটির জন্য ব্যবহার করছেন তা বিবেচনা করে সেই সংকেত স্তরের চেয়েও ছোট small বিশেষত যখন আমি দেখি যে আপনার স্কোপে সেই বর্গাকার তরঙ্গে কতটা শব্দ হচ্ছে।

এই উভয় কারণকে মনে রেখে, একটি উচ্চ সম্ভাবনা রয়েছে যে নির্দিষ্ট ইনপুট স্তরে আপনি প্রথমটি পরিচালনা করার আগে তুলনাকারীর কাছ থেকে একাধিক প্রান্ত পাবেন। বিপর্যয়মূলক হ্যান্ডলারের সময় তুলনামূলক অবস্থা কী তা দেখার জন্য পরীক্ষা করা যেহেতু এটি উভয় ক্ষেত্রেই হতে পারে help

দুর্ভাগ্যক্রমে আপনি হ্যান্ডলারটি কীভাবে কাজ করে সে প্রশ্নে বিশদ বিবরণ দেননি।

আপনার হ্যান্ডলারটি অবশ্য এই জাতীয় কিছু কাজ করা উচিত।

  1. যখন হাই থ্রেশোল্ড স্টেটে হিস্টেরিসিস মানটি আপনার একটি নেতিবাচক প্রান্তের বাধার জন্য অপেক্ষা করা উচিত।

  2. যখন নেতিবাচক প্রান্ত ব্যাহত আসে তখন হিস্টেরিসিসকে কম মূল্যে টগল করুন, কয়েকটি চক্র অপেক্ষা করুন, তারপরে যেকোন বিচারাধীন বাধা পরিষ্কার করুন এবং ইতিবাচক প্রান্তের বাধার জন্য অপেক্ষা শুরু করুন।

  3. যখন ইতিবাচক প্রান্ত ব্যাহত আসে তখন হাইস্ট্রেসিস পিনটি উচ্চ মানের কাছে ফিরে টাগল করুন, কয়েকটি চক্র অপেক্ষা করুন, কোনও মুলতুবি থাকা বাধা পরিষ্কার করুন এবং আবার নেতিবাচক প্রান্ত বিঘ্নিত হওয়ার জন্য অপেক্ষা করতে শুরু করুন।

  4. পদক্ষেপ 1 থেকে পুনরাবৃত্তি করুন।

বিটিডাব্লু আপনি যেভাবে তুলনামূলক রেফারেন্সটিকে সংকেতের পক্ষপাত হিসাবে ব্যবহার করছেন তাতে আমি খুব আগ্রহী নই। এর ফলে সংকেত থেকে রেফারেন্স এবং হিস্টেরেসিস থেকে সিগন্যাল, বিশেষত কম ফ্রিকোয়েন্সি সংকেত উভয়ই সামান্য ক্রস-টক হয়। সেই মানগুলির সাথে অনুমোদিত যে প্রভাবটি ছোট হওয়া উচিত, তবে বিশুদ্ধতার জন্য, সিগন্যালের একটি পৃথক পক্ষপাত আরও ভাল।

সম্পাদনা: আপনার কোড পুনরায়।

অন্য বিবৃতিতে আপনি হিস্টেরেসিস সেট করার আগে বাধা প্রান্তটি পরিবর্তন করুন।

উভয় ক্ষেত্রেই আপনি বিরতি দিতে এবং ফিরে আসার আগে কোনও মুলতুবি বাধা পরিষ্কার করেন না। (দ্রষ্টব্য, বিঘ্নিত নিয়ন্ত্রণ রেজিস্ট্রার পরিবর্তন করা তার নিজের মধ্যে বাধা তৈরি করতে পারে))

আমি জানি না আতমেগা পুনরায় প্রবেশকারী বাধা দেয় কিনা, অর্থাত্ যদি পরবর্তী প্রান্তটি পূর্ব প্রান্ত থেকে চলমান হ্যান্ডলারটিকে বাধা দেয়। যদি তাই হয় তবে আপনার যথাযথভাবে একত্রে সামলানো দরকার।

পিওরটিসি অংশটি কী তা নিশ্চিত তা নিশ্চিত নয় তবে সম্ভবত এটির জন্য যোগ্য অংশে চলে যাওয়া দরকার।


আপনাকে অনেক ধন্যবাদ, আমি আগামীকাল আপনার পরামর্শগুলি চেষ্টা করব এবং আপনাকে একটি আপডেট দেব। আমার আইএসআর হিসাবে, আমি যদি অপেক্ষা বাদ না দিয়ে আপনি যে সঠিক দৃশ্যের বর্ণনা দিয়েছিলেন তার বিবৃতি যদি আমি অন্যথায় পাই have
শিবলুসিয়াস

1
@ হাইপোম্যানিয়ায় আপনার নিজের প্রশ্নটি সম্পাদনা করা উচিত এবং আপনার বাধাপ্রাপ্ত হ্যান্ডলার কোডটি পোস্ট করা উচিত যাতে লোকেরা দেখতে পারে যে আপনি কোথাও গোলযোগ করছেন mess যদিও এটি কেবল শব্দ হতে পারে, আপনার সুযোগের চিহ্নগুলি দেখে মনে হচ্ছে সেখানে 50mV এর চেয়ে বেশি শব্দ রয়েছে। তবুও শোরগোলের সাথে আমি এটি নিজে থেকে সংশোধন করার আশা করছিলাম, সবই হ'ল সংক্রমণের সময়ে মাঝে মাঝে অতিরিক্ত ডাল দিয়ে with
ট্রেভর_জি

আমিও এটি প্রত্যাশা করেছিলাম। যত তাড়াতাড়ি সম্ভব এটি করবে।
শিবলুসিয়াস

1
@ হাইপোম্যানিয়া সম্পাদনা দেখুন
ট্রেভর_জি

1
@ হাইপোম্যানিয়া কারণ আপনি এই দুটি আদেশের মধ্যে আরও একটি বাধা পেতে পারেন। আমি সম্পাদনাটি সম্পাদনাও করেছি ...
ট্রেভর_জি

3

এই প্রভাবটি যোগাযোগের বাউন্সের অনুরূপ এবং পুশব্যাটনের জন্য আপনি যে একই ডাবনো কৌশল ব্যবহার করবেন তা হ্রাস করতে পারে।

  • অভিযোজন সময় সিদ্ধান্ত Td
  • শেষের প্রান্তের টাইমস্ট্যাম্পটি একটি ভেরিয়েবলের মধ্যে বাধা দেয়
  • যদি বর্তমান বাধা এবং শেষটির মধ্যে সময় কম হয় Tdতবে বর্তমান বাধা উপেক্ষা করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.