单片机通电但检测不到?
51单片机连接电脑后,关闭单片机电源电脑无法检测出单片机,必须打开单片机电源才可以原因如下:
1、要想让电脑检测到51单片机,那么单片机必须处于工作状态。
2、如果通过RS232连接单片机和电脑,相互之间电源是独立的,相互间共地,单片机切断电源也就无法工作了,与电脑之间没有通讯,所以电脑无法检测到单片机。
3、如果通过USB-RS232连接单片机和电脑,那么单片机切断电源,电脑仍然可以检测到USB-RS232的存在。当然单片机仍然是无法检测到的。
用单片机检测电源电压是否大于3.6v其程序如何写?
假设单片机电源电压3.3V,这就是基准电压(一般单片机是这样),ADC是10位的,满量程设为VM。由于没法自己测量自己的电压,需要一个参考电压,比如接一个2V稳压管,测量稳压管上的压降,设为VZ。当VZ>2VM/3.6时,单片机电源电压大于3.6v了。
单片机如何检测信号的频率?
如果被测信号频率远大于单片机工作频率(机器周期),可以通过外部可编程分频器降到单片机可以接受的频率范围。
如果被测信号频率稍低于单片机工作频率,可以采用单片机定时器从计数引脚输入信号,程序设定计数门限时间的方法来测量频率。
如果被测信号频率远低于单片机工作频率,那么可以采用信号输入外部中断引脚作为单片机定时器的计数门限时间,定时器以工作频率计数来测量频率。