基于STM32的税控器方案
或通过板上的插座外接电源供电。另外设计了专用的电压检测电路对外部供电进行监控,并采用一个2.7V、3.3F的电容作为外部供电停止后的备用电源,保证当前税控流程的完整,防止操作中数据丢失,其保护时间可达15s。 ● 数据存储 FLASH M25P64通过SPI串行接口与MCU连接,大大简化了系统设计,减少了封装的引脚数量及总线干扰。FLASH采用优质的CMOS制造工艺,数据保存期限至少20年,每扇区擦写次数保证10万次,其中包括整体擦除和扇区擦除指令。它的数据传输时钟频率可达50MHz,数据读取吞吐量最高50Mbps,并设计有深节能模式(power-down),仅消耗1mA电流,从而大幅度降低了系统功耗。在设计中,为了迎合不同用户的需求,从2MB~16MB容量型号的芯片软硬件完全兼容,其中软件被分为两层:底层API是以页面和扇区为对象的读写和擦除操作;高层API是以整个统一存储空间为对象的读写透明操作,完全无需顾及因为硬件的特殊性而产生的各种限制(如跨页编程、跨扇区编程、在已经有内容的区域更新内容、跨页更新内容、跨扇区更新内容等等)。FLASH的写操作流程见图5。 ● U盘读写 ● 软件流程 结束语 参考文献
CH375是一个带UART接口的USB总线通用接口芯片,内部集成了PLL倍频器、主从USB接口SIE、数据缓冲区、被动并行接口、异步串行接口、命令解释器、控制传输的协议处理器和通用的固件程序等;串行接口速度可达460800bps,利用其动态链接库实现USB-HOST主机方式读写U盘。支持常用的FAT12、FAT16和FAT32文件系统,支持U盘最大容量100GB。在读写操作中,不需要考虑文件系统,只需要了解文件名、文件长度等基本资料。
STM32税控器适用于PC开具税控发票的场所,通过税控IC卡的相互认证,可连接外部税控打印机打印税控防伪发票,存储相关税控数据,并完成申报完税及核查的所有税控应用。其软硬件设计均通过国家电子计算机质量监督检验中心的税控检测,完全符合国家税控标准。
本方案与其他厂家税控器方案比较,在生产和研发成本大大降低的条件下,安全性、功耗和性能方面还有很大的提升。
1. STM32F103xx、M25P64、M41T83、CH375数据手册
2. ST Tax Box Application Note
3.《GB 18240税控收款机国家标准》
- SN2005学习系统 数字语音室解决方案(05-19)
- 以可编程DSP架构应对TD-SCDMA以及TD-LTE带来的设计挑战 (02-14)
- ARM-μCLinux嵌入式系统启动引导的实现(07-26)
- 多核处理器架构及调试方案(03-28)
- 基于DSP的电源解决方案(06-13)
- 间歇性Bug最佳解决方案(09-24)