***************************************** **************
* Code section *
*********************************************** ************** ROMStart
*********************************************** **************
* FUNCTION ADC_Int *
* The routine handles ADC interrupt *
* USAGE *
* None
* *
* RETURN *
* ADC value in RAM *
*********************************************** **************
* Main_Init - This is the point where code starts executing after a RESET. *
*************************************************************_Init:#$ff,ddrc#$ff,ddrd#$00,ddre:#$00:porte#$02m1:porte#$02m2:porte#$02m3#$00,$009b#$b3$009C#$00$009c$009a$009Am#$01,$0009d$009a#$f0$009b$009b$009a#$0f$009a:$009a$009b$0045$0041$009bmn$0041#$f0portc#$01,portd#$04,portd$0041#$0fportc#$02,portd#$04,portd$0045portc#$03,portd#$04,portdmn1:$0045portc#$02,portd#$04,portd$0045#$0fportc#$03,portd#$04,portd$0041#$f0portc#$00,portd#$04,portd$0041#$0fportc#$01,portd#$04,portd:start
*********************************************** **************
* DUMMY_ISR - Dummy Interrupt Service Routine. *
* Just does a return from interrupt. *
*********************************************** ************** _ Isr :; Return
*********************************************** **************
* Vectors section *
*********************************************** ************** VectorStartDummy_Isr; Time Base VectorDummy_Isr; ADC Conversion CompleteDummy_Isr; Keyboard VectorDummy_Isr; SCI Transmit VectorDummy_Isr; SCI Receive VectorDummy_Isr; SCI Error VectorDummy_Isr; SPI Transmit VectorDummy_Isr; SPI Receive VectorDummy_Isr; TIM2 Overflow VectorDummy_Isr; TIM2 Channel 1 VectorDummy_Isr; TIM2 Channel 0 VectorDummy_Isr; TIM1 Overflow VectorDummy_Isr; TIM1 Channel 1 VectorDummy_Isr; TIM1 Channel 0 VectorDummy_Isr; PLL VectorDummy_Isr; ~ IRQ1 VectorDummy_Isr; SWI VectorMain_Init; Reset Vector
*********************************************** **************
* End of source *
*********************************************** **************
. Розрахунок похибки системи
Сумарна похибка системи включає в себе:
похибка компаратора
похибка мультиплексора
Похибка компаратора:
Ця похибка обумовлена ??одним з технічних параметрів компаратора, а саме tзд.р - швидкодія, швидкість відгуку обумовлена ??затримкою спрацьовування і часом наростання сигналу.
Під час затримки в роботі компаратора сигнал вже проходить, отже тривалість сигнал на виході компаратора буде на 2tзд.р менше, ніж на вході. Отже, похибка компаратора складе:
де Тсіг - період сигналу.
При tзд.р=13 нс
Похибка мультиплексора:
Похибка мультиплексора визначається за формуле:
де U0 - залишкову напругу відкритого ключа, - число каналів комутації, - амплітуда вхідного сигналу, - струм витоку ключа, з - опір закритого ключа, - опір відкритого ключа.
Мікросхема К591КН3 має такі характеристики: U0=0В, n=16, Umax=5В, I0=50 нА, rз=108 Ом, r0=300 Ом.
Тоді:
Звідси сумарна похибка системи становитиме
. Вибір елементної бази
Комутатор
Мікросхема К155КП1 являє собою 16 - канальний комутатор, вибірка здійснюється паралельно відповідно до кодом на входах управління. Мікросхема виконана за ТТЛ-технології, дозволяє виробляти як адресну, так і послідовну вибірку каналів. У таблиці 1 перераховані її основні параметри.
Таблиця 1
Uс5 В ± 10% Uком + 5, - 5 ВIком20 мАRотк270 Омtздр1,010 нсtздр0,110 нсIут50нАIпот0? 6 мкАIпот1? 6 мкА
Компаратор
Мікросхема КМ597СА2 являє собою швидкодіючий компаратор напруги зі стробированием, призначений для обслуговування високошвидкісних ТТЛ цифрових мікросхем. Компаратор забезпечений схемою запам'ятовування попереднього стану.
Основні параметри мікросхеми КМ597СА2:
Порогова чутливість ................................. .... 0,25мВ
Напруга зсуву ............................................. ..2мВ
Температурний коефіцієнт напруги зсуву ... 10мкВ/К
Вхідний струм ... .. ............ .. .... ....... ......................... ... 10мкА
Різниця вхідних струмів ....................................... ... ... 1мкА
Коефіцієнт ослаблення синфазного сигналу ............... ..80дБ
Час затримки поширення ................................. 12нс
Час дозволу вибірки .......................................... 6нс
Максимальна частота стробування ........................ .80МГц
Напруга живлення .......................................... ... ... - ...