Пляшет тактовая частота Z80

ZX evolution software and hardware

Postby DimkaM » 23 Sep 2012, 08:57

AASand wrote:ATMega 8 c предделителем на 128

Интересно почему на 128, а не на 100. Или у нас в килогерце 1024герца
отсюда походу 7.016 возникает
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 23 Sep 2012, 09:35

получается максимум на 8 делить можно. дальше начинаются косяки с вычислениями

AASand wrote:Ведь ERS является темже самым приложением и ничем не отличается от других, разве, что работает из ПЗУ. Больше я разницы не вижу.

ЕРС рабозает из озу, в большей своей массе
ZX-Evo rev C, ZXNetUsb rev С
DimkaM
 
Posts: 1290
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby AASand » 23 Sep 2012, 10:19

DimkaM wrote:Интересно почему на 128, а не на 100

Да две м/с ИЕ5 поставил. Подал сигнал на 14 вывод и с 8-го снял. На мегу сигнал подаётся на INT0 и обрабатывается прерыванием, которое состоит из одной команды count++; Вот и всё ;). И опять же повторяю, что 7.016МГц и 6.996МГц я намерял мультиметром, а не мегой.
AASand
 
Posts: 29
Joined: 29 Jul 2011, 05:12
Group: Registered users

Postby lvd » 26 Sep 2012, 17:59

в режиме 14мгц каждое обращение в ОЗУ и ИО тормозят процессор тактовой.
КРоме того, в любом режиме каждое переключение пзу через #3dxx тормозит процессор на 3 такта на любой частоте.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 26 Sep 2012, 18:05

Измерения мультиметром в качестве аргумента не принимаются.
Измерения мегой просьба в таком виде выложить -- сколько тактов счётчик насчитал за фиксированный промежуток, скажем за 1 секунду (эта 1 секунда должна отмеряться очень точно, с точностью до такта атмеги, а не "в прерываниях count++"), а кроме того, все предделители должны быть также учтены (если нет к ним прямого доступа, то необходимо их после той 1 секунды докрутить до переполнения, чтобы узнать, что в них было). Другими словами, частотомер не меге должен выглядеть примерно так: входная частота -> гейт, на который подаётся 1секундный интервал -> счётчики.
Другой вариант - поделить измеряемую тактовую на много (чтоб получилась та же 1 секунда, например), и измерить период получившегося сигнала. Тут можно обойтись без гейта, юзая фичу input capture меги.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby deathsoft » 26 Sep 2012, 20:38

lvd wrote:КРоме того, в любом режиме каждое переключение пзу через #3dxx тормозит процессор на 3 такта на любой частоте.

Ну вот отсюда и частота плавает, ERS юзает вовсю 3Dxx
User avatar
deathsoft
 
Posts: 357
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby нолька » 27 Sep 2012, 04:43

lvd wrote:КРоме того, в любом режиме каждое переключение пзу через #3dxx тормозит процессор на 3 такта на любой частоте.

и как же тогда мультиколоры работают?
я проснулся среди ночи и понял, что всё...
всё идет по плану
User avatar
нолька
рОвный
 
Posts: 264
Joined: 08 Apr 2007, 21:12
Group: Registered users

Postby lvd » 27 Sep 2012, 08:22

нолька wrote:и как же тогда мультиколоры работают?

мультиколоры 3д13 не вызывают. А если вызывают, то ссзб.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby нолька » 27 Sep 2012, 08:42

вызывают еще как. во многих демах в конце процедуры прерывания вместо ret делают jp #3d2f
я проснулся среди ночи и понял, что всё...
всё идет по плану
User avatar
нолька
рОвный
 
Posts: 264
Joined: 08 Apr 2007, 21:12
Group: Registered users

Postby lvd » 27 Sep 2012, 10:26

нолька wrote:вызывают еще как. во многих демах в конце процедуры прерывания вместо ret делают jp #3d2f

Пусть тогда эти 'многие демы' в лице их 'генианальных аффторов' идут нахуй.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: WilliamiqCyday and 6 guests

cron