个人认为如果要求的晶振比较高,而且要生成很多不同的波形,建议转用FPGA |
可以试试利用延时给io口供高电平通过修改io定时器提供高电平的时间来实现。 |
使用外部中断输入 |
使用外部中断输入 |
qinmiss 发表于 2018-8-3 10:11 谢谢, 你说的是对的,我用4051复用器实现了 |
使用外部中断输入捕获上升沿和下降沿 |
gguo2 发表于 2018-8-2 20:57 单片机捕获脉冲跟时钟主频也有关系,建议使用ST或新唐的高速MCU来做。 |
你这个频率有点高啊,用硬件电路好点! |
用中断就可以了 |
psufhvka 发表于 2018-8-2 22:41 这个不简单或者说根本做不到。10us能执行几条指令?他还是4路输出,而且每路之间下降沿和上升沿无缝衔接,一条指令都插不进去,怎么切换? |
说实话,,,最好用单片机控制多选一数据选择器,,,应为单片机管脚输出电压是恒定的,51中断也是可以实现的 |
这个看着很简单吧 |
astonzorro 发表于 2018-8-2 16:18 什么东西可以作为外部中断?function generator 可以吗? |
230000 发表于 2018-8-2 13:11 谢谢回复! 我不需要单片机输出脉冲,只需要按function generator 的周期切换就行。这个跟脉冲有关系吗? |
ahshmj 发表于 2018-8-2 09:11 单片机的速度是不是由晶振决定的? 手头的at89c2051晶振频率是24Mhz. |
单片机可以做。使用外部中断输入就可以了。具体是捕获上升沿和下降沿, 不过,你这个“100 kHz ”频率有点高,要实现有点难。 你可以找一个款高速的单片机试一下 |
可以的 单片机具有强大的中断功能 可以实现这个功能 |