Отговори на тема  [ 3 мнения ] 
Елементарнo: бъркам елементарнo в генератор за 12F508, help 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Елементарнo: бъркам елементарнo в генератор за 12F508, help
Елементарнo: бъркам елементарнo в генератор за 12F508, help

Симулирам два пика с генератори 3.276800МХц и 3/2*3.276800=4.915200

Слагам програмки:
loop
bsf GPIO,1 ;Generate Clock pulse on GP1
bcf GPIO,1
goto loop

А другата - с много
bsf GPIO,1 ;Generate Clock pulse on GP1
bcf GPIO,1
...
bsf GPIO,1 ;Generate Clock pulse on GP1
bcf GPIO,1
в един цикъл

едното е 3 цикъла, другото е 2 цикъла - би трябвало да се получават еднакви честоти, едното с 50% запълване, а другото - с 33%
Обаче на симулатора честотите им не са еднакви:


Прикачени файлове:
err.jpg
err.jpg [ 146.47 KiB | Прегледано 1184 пъти ]
Пон Авг 26, 2013 11:10 am
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Елементарнo: бъркам елементарнo в генератор за 12F508, h
На симулатора си му задал 3267800

GOTO отнема два цикъла и е малко измамно, че ще получиш точно 50% с първия пример. Или сложи един NOP между BSF и BCF или XOR'вай GP1 с 1.

Не разбрах кое си мислиш, че е 3 цикъла и кое 2


Пон Авг 26, 2013 12:08 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: Елементарнo: бъркам елементарнo в генератор за 12F508, h
Благодаря ти!
Оправих такта, а съм забравил, че goto-то е 2 цикъла.
Жълтото е два цикъла: програмата е от 100 повторения на по два фронта и после един goto
Синьото си е два фронта и goto
А червеното (на тая картинка) е с XOR (мерси!)


Прикачени файлове:
err.jpg
err.jpg [ 120.03 KiB | Прегледано 1139 пъти ]
Пон Авг 26, 2013 1:28 pm
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни