----------------------------------------------------------
逻辑通道输入直接采用普通IO口输入吗?用输入捕捉的IO是否好一点? 逻辑通道输入直接采用普通IO口输入吗?用输入捕捉的IO是否好一点?
------------------------------------------------
我找ifree64做一下确认! CAN接口需要留出来吗? 【104楼】 my_avr
CAN接口需要留出来吗?
----------------------------
没有用到的空闲IO单独,都引出来。 【105楼】 smallsnail 燕 青
我仔细看了你的电路图,LCD的接口已经把CAN的接口占用了,因此,要留CAN口的话LCD的接口分配要调整一下 【106楼】 my_avr
我仔细看了你的电路图,LCD的接口已经把CAN的接口占用了,因此,要留CAN口的话LCD的接口分配要调整一下
-----------------------------------
已占用的就不用引出了,CAN已被占用就不管了。
留出来也没没什么大用处! 3.3V的基准电压还是用TL431之类的管子产生好一点,燕 青认为如何? TO my_avr 你可以参考 58 62 67 楼,我校对过的图。
原理图你要重新画过,原图似乎还有错,要画图过程才好找出来。 赞成用TL431 方便改基准。 那好,这些小细节问题就基本定下来了,等ifree64确认一下CH2_INPUT的输入IO,我再重画一版原理图 【108楼】 my_avr
3.3V的基准电压还是用TL431之类的管子产生好一点,燕 青认为如何?
------------------------
可以更换为TL431! IO分配还需要重新改进一下。综合各位的意见,大家看看下面的修改方案可行吗?
LCD部分
D0~D7 PB0~PB7 // 使用1个并行口 (修改理由,将CAN留出来或用于通道2监听CAN)
CSA PE6
CSB PE7
E PC1
RW PC2
DI PC3
RES PC4
BL PF4
DSO部分
OFFSET_PWM PD0(TIM3_CH1) // 电平平移PWM
COMP_PWM PD2(TIM3_CH2) // 比较器PWM
GAIN2 PG7 //前端增益控制 输入1
GAIN1 PG6 //前端增益控制 输入1
RELAY_ATT PE4 //前端增益控制继电器
COMP_INT PF3 //比较器输出
RELAY_ACDC PI0 //ACDC耦合控制继电器
CH2_INPUT PA3/PD3(TIM2_CH2/TIM2_CH3) //通道2逻辑输入
ADC_INPUT PF0(AIN10) //通道1模拟量输入
KEY部分
KEY_0 PD7 // 行线、列线使用了不同的IO
KEY_1 PD6
KEY_2 PD5
KEY_3 PG2
KEY_4 PG3
KEY_5 PG4
KEY_6 PG5
其他
BEEP PD4(BEEP) //蜂鸣器输出
UART1_TX PA4(UART1_TX)
UART1_RX PA5(UART1_RX)
UART1_CK PA6(UART1_CK)
本方案将I2C、SPI、CAN的IO都留出来了,但探头补偿信号没有资源了。可以考虑用74hc04来生成,也可以考虑将BEEP去掉,用TIM2_CH1来输出
CAL_PWM //探头补偿信号PWM 我将封装库做好了,见我开的帖子 LM311N的输出通过R20上拉到+3.3V是什么意思?没弄清楚,我觉得是上拉到+5V才对。 这个看MCU用什么电压。现在该接5V。
可能版主原本想MCU3.3V供电。 mark 来晚了,讨论结束了? mark 什么时候上传最终版原理图~? mark mark mark mark mark 这个要顶 不错 学习一下 漂亮~~~~~~~~~~~~ 不错哦!!顶一下!! 好资料,谢谢共享 好资料,谢谢共享 mark...........
页:
1
[2]