The invention discloses a method for accurately positioning a trigger position based on a programmable circuit. The method for accurately positioning the trigger position based on the programmable circuit comprises the steps that time base gears and trigger delay of a data collection and analysis type instrument are detected; whether a user changes the time base gears or trigger delay or not is judged, if so, software parameters are arranged and sent to a field programmable gate array (FPGA) through bus communication, and a collection interpolation process is restarted; a processor obtains sampling data and combines the real-time sampling data into an array according to the channel combination condition; and when the data collection and analysis type instrument is located at an interpolation gear, real-time interpolation is carried out, then, trigger point repositioning is carried out, an interpolation point is adjusted, so that a generated waveform performs stable display taking a trigger level as a reference point. According to the method for accurately positioning the trigger position based on the programmable circuit, interpolation and trigger accurate positioning are realizedthrough pure hardware, and consuming time is less. The scheme is clear in division of labor, according to the execution fast and slow level of software and hardware, by combining real-time requirementof an oscilloscope, the characteristics of high software calculation capacity are fully played, and key parameters required by the hardware interpolation are calculated.