С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Чип тактируется двумя сигналами F1 и F2, имеющими частоту 6,25 МГц. При этом между передними фронтами этих сигналов разница в 80 нс, если использовать это обстоятельство, то получается уже 12.5 МГц, соответственно на 2мкс нужно 25 фронтов сигналов F1 и F2. Вот как-то так получается.
---------- Post added at 11:57 ---------- Previous post was at 11:04 ----------
Ох!!! Извиняюсь, перепутал с видеоконтроллером. А так действительно 1515ХМ1-031 (он же 1515ХМ2-001) тактируется сигналом F3, частотой 6,25 МГц. Только два предположения - либо используется и прямой и обратный фронт тактового сигнала - нужно 25 фронтов, либо в счетчик попеременно грузится, то 12, то 13. В случае попеременной загрузки время будет плавать на 80 нс, но это не будет заметно. Есть более худший вариант - используется либо 12, либо 13, за секунду убежит на 40 миллисекунд.
Точно!
Если пустить исходный сигнал на два входа элемента AND напрямую и через инвертор, то на каждом переднем фронте будут формироваться импульсы, продолжительность которых будет равна задержке инвертора, а добавив параллельно ещё один такой каскад с инвертированным исходным сигналом - можно получать импульсы и для задних фронтов исходного сигнала:
Код:1111000011110000111100001 000011110000111100001111 ------------------------- 000000010000000100000001 0000111100001111000011110 111100001111000011110000 ------------------------- 000100000001000000010000 ------------------------- 000100010001000100010001
Да, это известные схемы ещё из дискретной логики и во всяких формирователях внутри БИС естественно такое используется, ЛЭ там немеряно а кондёры нарушали бы однородность техпроцесса.
- На двух элементах ИсключающееИЛИ (один из них как инвертор-задержка) формируется два коротких импульса из одного "длинного":
001111000011110000111100
111000011110000111100001
001000100010001000100010
Последний раз редактировалось Ал-р; 20.01.2013 в 15:37.
Ну это просто проверить. Прерывания с сетевого таймера и программируемого таймера делаются с разных чипов. Так что можно посчитать, сколько за скажем так за 500 тиков сетевого таймера проскочит прерываний программируемого. А там уже исходя из результатов можно сделать выводы. Собственно известно, что сетевой работает чуточку побыстрее.
А задержку на логике сделать не сложно, также как и переключение 12/13. При переключении достаточно при каждом обнулении счетчика менять состояние триггера, а потом это значение триггера использовать в качестве младшего разряда загружаемого счетчика. Но как на самом деле сделано, наверное мы так никогда и не узнаем.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)