ببینید
وقتی مدار ریست رو برای 32 میبندم وقتی خاموش روشن میشه بعضی وقتا قات میزنه و مدار رو تا ریست نکنم درست نمیشه یعنی تا شاسی رو پایین ندم و به زمین ندم پایه ریست رو درست نمیشه تو کتاب 8051 در مورد مدار ریست اتوماتیک و دستی توضیح داده ولی شکلشو نکشیده
میخوام این مشکل روشن و خاموش شدن حل بشه میخوام اگه خاموش شد و روشن شد لازم به ریست نباشه
این که قات میزنه دما رو نشون میده ولی حدودا 10 درجه بالاتر یا بعضی وقتا ال سی دیم خاموش میونه
مدار پاور شما هر چی که هست چیز جالبی نیست . در واقع زمان زیادی طول میکشه تا ولتاژ خروجی ات Stable بشه .
از یک رگولاتور استفاده کن ( مثل 7805) و قبل از اونو یک خازن 47 میکرو و بعد از اونو یک خازن 470 میکرو ویک خازن 100 نانو بزار. در اون صورت نیازی به مدار زیر نداری .
سلام
نه بازم با کریستال همونطوره و 0.06 اختلاف دارن
:sad:
تو فاصله زیاد هم قاط میزنه
من از سیم تک رشته ای استفاده کردم آیا لازم هست از سیم خاصی استفاده کنم واسه مصافت طولانی؟
// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
// Declare your global variables here
void main(void)
{
// Declare your local variables here
float dc,t,tc_sel;
char strt[16],str[8],s[10];
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
// ADC initialization
// ADC Clock frequency: 1000.000 kHz
// ADC Voltage Reference: AVCC pin
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x83;
دیدگاه