با سلام و تبریک سال نو به همه دوستان و اساتید ومحترم:
یک سوال : در یک مدار با اتمگا 8 که از رفرنس خارجی استفاده شده وقتی مقدار adc خوانده میشه و ولتاژ روی صفحه نمایش داده میشه ، به محض وصل شدن رله و جریانی که رله میکشه، مقدار ولتاژ حدود دو ولت کاهش پیدا می کنه و همین دو ولت کاهش ولتاژ دیگر دستورات را تحت تاثیر قرار میده و دستورات انجوری که برنامه نویسی شده درست اجرا نمیشه.
دوستان چه راه حلی برای رفع این مشکل افت 2 ولتی پیشنهاد میدهند . با تشکر
در ضمن توی پرتیوس درسته ولی در عمل به محض وصل شدن رله حدود 2 ولت کاهش ولتاژ داریم.
یک سوال : در یک مدار با اتمگا 8 که از رفرنس خارجی استفاده شده وقتی مقدار adc خوانده میشه و ولتاژ روی صفحه نمایش داده میشه ، به محض وصل شدن رله و جریانی که رله میکشه، مقدار ولتاژ حدود دو ولت کاهش پیدا می کنه و همین دو ولت کاهش ولتاژ دیگر دستورات را تحت تاثیر قرار میده و دستورات انجوری که برنامه نویسی شده درست اجرا نمیشه.
دوستان چه راه حلی برای رفع این مشکل افت 2 ولتی پیشنهاد میدهند . با تشکر
در ضمن توی پرتیوس درسته ولی در عمل به محض وصل شدن رله حدود 2 ولت کاهش ولتاژ داریم.
کد:
unsigned int read_adc(unsigned char adc_input) { ADMUX = adc_input | (ADC_VREF_TYPE & 0xff); delay_us(10); ADCSRA|=0x40; while ((ADCSRA & 0x10)==0); ADCSRA|=0x10; return ADCW; }
کد:
void main(void) { ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0x86; DDRC.0=0X00; PORTC.0=0X00; }
کد:
while(1) { adc_in1=read_adc(0); adc_in=adc_in1/2.025 op=adc_in; sa=op/10; sa1=op%10; da=sa/10; da1=sa%10;}
دیدگاه