如何提高单片机输出端口的方波幅值

我要用高速单片机输出端口做驱动CCD的时序信号,频率为1MHz,但是单片机端口输出的方波幅值仅有3V,而CCD的驱动时序信号要12V,各位高手,用什么方法才能将单片机输出的幅值为3V,1MHz方波,不失真的提升到12V,1MHz呢,我试过用3DG系列三级管加上拉电阻,这种办法在低频没问题,当频率高于100KHz后,方波开始变形为锯齿,频率再高,不但变形更加严重,而且幅度也上不去了。请高手不吝赐教!
另外,有没有现成的集成块可以直接解决此问题。

第1个回答  2012-01-13
用集成运放,比如OP07,LM358等等,要注意看你选用的器件的工作频率。
另外,这个运放用15V供电,不要用12V,利用你学过的同相放大器电路,用3V输出12V本回答被网友采纳
第2个回答  2012-01-13
使用高速光藕就可以了,比如6N137,可以达到10M本回答被提问者采纳
第3个回答  2012-01-28
高频三极管就可以了,比如9018和C3355,记得在前面的驱动电阻并一个电容!
3DG之类的老古董那个增益很小的!
第4个回答  2012-01-13
三极管9018不行吗?