ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
928297 Топик полностью
m16_home (19.06.2019 18:21, просмотров: 384) ответил SciFi на Ради интереса глянул. Там 32 8-разрядных регистра и никакого ОЗУ? Это для мазохистов штоле? Для начала посчитай разрядность всего, что нужно посчитать. Вангую, не влезет.
влезет делал измерение RMS сетевого на тини13, не суть, память не расходуется сумма квадратов накапливается в регистре dB (r4-r7). ацп в режиме непрерывного преобразования, обсчитывался один период сетевого. здесь из банка 32-х восьмиразядных регистра макросами определены 16-ть шестнадцатиразрядных регистра A0,A1,B0,B1....H0,H1 и восемь 32-х разрядных A,B,C...H. сумма квадратов накапливается в регистре В, количество измерений за период в регистре ct_conv ;****************************************************************************** ADC_: push_S in C1l, ADCl in C1h, ADCh inc ct_conv sei mov_w C0, С1 mul_w // dD = С1 * С0 ......................... add_d dB, dD ;B = Uin1**2 + Uin2**2 +...+ UinN**2 pop_S reti ;******************************************************************************