KV99 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба Здравствуйте уважаемые знатоки. Перерыл уже кучу документации по контроллерам микрочип и не нашел (может не понял). Если собрать на базе контроллера генаратор меандра, ну, допустим тактируется контроллер 40МГц. Причем, первый вывод порта запрограммируем на генерацию колебаний частотой 20Мгц, а второй вывод на частоту 10Мгц. Каков будет уход этой частоты от заданной?! Как его подсчитать?! Будет ли временной сдвиг между фронтами сигналов с первого и со второго выводов?! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба Стабильность частоты определяется параметрами кварцевого генератора.Для вашего случая временной сдвиг можно сделать весьма малым(будет определяться только задержками при переключении выходных портов)Однако ,учитывая,что вам придется программно формировать меандр будет нестабильность периода.Величина нестабильности будет определяться вашей программой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KV99 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба Стабильность частоты определяется параметрами кварцевого генератора.Для вашего случая временной сдвиг можно сделать весьма малым(будет определяться только задержками при переключении выходных портов)Однако ,учитывая,что вам придется программно формировать меандр будет нестабильность периода.Величина нестабильности будет определяться вашей программой. Спасибо. Меня как-раз и интересуют задержки выходных портов?! Не могу найти этой информации :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 (изменено) · Жалоба Я не нашел,но если посмотреть на времена нарастания то получим мах 50 нСек.Кстати вы не получите 20МГц при тактовой 40.не хватит быстродействия. И 10 не получите. Изменено 9 сентября, 2007 пользователем Евгений Германович Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KV99 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба Я не нашел,но если посмотреть на времена нарастания то получим мах 50 нСек.Кстати вы не получите 20МГц при тактовой 40.не хватит быстродействия. И 10 не получите. movlw 01h ; 25ns movwf PORTA ; 25ns movlw 00h ; 25ns movwf PORTA ; 25ns ; 100ns =10Mhz Конечно, если я теперь использую goto (2-3такта) мне быстродействия не хватит.... вы правы... придется микроконтроллер обвешивать АГшкой и счетчиком....... спасибо за совет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба movlw 01h ; 25ns movwf PORTA ; 25ns movlw 00h ; 25ns movwf PORTA ; 25ns ; 100ns =10Mhz Конечно, если я теперь использую goto (2-3такта) мне быстродействия не хватит.... вы правы... придется микроконтроллер обвешивать АГшкой и счетчиком....... спасибо за совет. 40 частота кварца,тактовая будет 10 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
miga 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба ... учитывая,что вам придется программно формировать меандр ... Читаем внимательно даташит, раздел про ШИМ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 11 сентября, 2007 Опубликовано 11 сентября, 2007 (изменено) · Жалоба Читаем внимательно даташит, раздел про ШИМ. Не менее внимательно читаем раздел тактового генератора.Требование автора вопроса тоже.И ,главное,очень внимательно,описание TMR2. Изменено 11 сентября, 2007 пользователем Евгений Германович Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость DL36 12 сентября, 2007 Опубликовано 12 сентября, 2007 · Жалоба 40 частота кварца,тактовая будет 10 А 10&PLL будет также 10. Предельная частота 96 mHz. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 12 сентября, 2007 Опубликовано 12 сентября, 2007 · Жалоба А 10&PLL будет также 10. Предельная частота 96 mHz. Поясните пожалуйста про ПЛЛ. и про предельную частоту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость DL36 12 сентября, 2007 Опубликовано 12 сентября, 2007 · Жалоба Поясните пожалуйста про ПЛЛ. и про предельную частоту. Внимательно читаем ДШ, раздел режимы работы тактового генератора. Внутренняя схема PLL, включаемая при программировании микроконтроллера позволяет умножить тактовую частоту на 4. При тактовой частоте 10Мгц внутренняя тактовая частота микроконтроллера будет 40Мгц, делим на 4 и получаем частоту ядра 10Мгц. В новых Пиках режимы работы более сложные, читать ДШ на конкретный кристал. 96МГц предельная частота для флеши, ограничение технологии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
E1962 0 12 сентября, 2007 Опубликовано 12 сентября, 2007 · Жалоба Внимательно читаем ДШ, раздел режимы работы тактового генератора. Внутренняя схема PLL, включаемая при программировании микроконтроллера позволяет умножить тактовую частоту на 4. При тактовой частоте 10Мгц внутренняя тактовая частота микроконтроллера будет 40Мгц, делим на 4 и получаем частоту ядра 10Мгц. В новых Пиках режимы работы более сложные, читать ДШ на конкретный кристал. 96МГц предельная частота для флеши, ограничение технологии. Ну и что?ДЛя пиков пока мах 40МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость DL36 13 сентября, 2007 Опубликовано 13 сентября, 2007 · Жалоба Ну и что?ДЛя пиков пока мах 40МГц. Да так просто информация для размышления. The PLL is enabled in HSPLL, XTPLL, ECPLL and ECPIO Oscillator modes. It is designed to produce a fixed 96 MHz reference clock from a fixed 4 MHz input. The output can then be divided and used for both the USB and the microcontroller core clock. Because the PLL has a fixed frequency input and output, there are eight prescaling options to Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Epikur 0 16 сентября, 2007 Опубликовано 16 сентября, 2007 · Жалоба Если взять пики из серии PIC18, то лучшее, что у вас может получится для скважности 50%: btg LATA, 0 bra $-2 При наиболее высокой частоте (48 Мгц для контроллеров серии PIC18F2455 и других со встроенным USB) период будет составлять 500 наносекунд Если ориентироваться на контроллеры серии PIC24H, то на них можно получить период 125 нс Но лучше не парьтесь, а используйте простейшую CPLD микросхему. По стоимости будет примерно то же самое, зато получите на ней всё, что душеньке будет угодно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость =AVR= 17 сентября, 2007 Опубликовано 17 сентября, 2007 · Жалоба При наиболее высокой частоте (48 Мгц для контроллеров серии PIC18F2455 и других со встроенным USB) период будет составлять 500 наносекундНет, 167 нс, или 6 МГЦ. Не удивляйся, это ассемблер, несмотря на while и окрестности: btg_loop: n=0 while n < 256 btg LATA,0 n+=1 endw bra btg_loop Если ориентироваться на контроллеры серии PIC24H, то на них можно получить период 125 нсОпять неправда - 50 нс, или 20 МГЦ: btg_loop: repeat #16383 btg LATA,#0 bra btg_loop Не надо утверждать то, о чем имеешь весьма слабое понятие - ведь могут и поверить :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться