|
|
  |
Импульсы на ноге контроллера, необходимо получить. |
|
|
|
Oct 5 2006, 20:53
|
Группа: Новичок
Сообщений: 9
Регистрация: 14-04-06
Пользователь №: 16 108

|
Доброго времени суток. Вопрос следующий: Есть контроллер(mega163) к нему подключён кварц. Необходимо получить на ноге контроллера (отличной от той куда подключён кварц) импульсы той же частоты, что и у кварца.
|
|
|
|
|
Oct 5 2006, 22:37
|
Участник

Группа: Свой
Сообщений: 25
Регистрация: 25-05-05
Пользователь №: 5 364

|
В mega48/88/168 при CKOUT = 0 синхроимпульсы с частотой кварца формируются на выводе PB0
|
|
|
|
|
Oct 6 2006, 06:30
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(SasaVitebsk @ Oct 6 2006, 03:24)  Надо задествовать таймер. Предделитель выставить на CLK. Включить режим CTC. В регистр OCR занести 1. Связать режим CTC с соответсвтующей ногой (типа OC1a). Ну и установить "по сравнению ногу инвертировать". По идее должно работать.  К сожалению, получится Fclk/2.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Oct 6 2006, 07:29
|
Местный
  
Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004

|
Цитата(Stoned @ Oct 6 2006, 00:53)  Необходимо получить на ноге контроллера (отличной от той куда подключён кварц) импульсы той же частоты, что и у кварца. с ноги XTAL2 подать куда нужно.
|
|
|
|
|
Oct 6 2006, 09:03
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(kamedi_clab @ Oct 6 2006, 11:29)  С ноги XTAL2 подать куда нужно. Только при этом обязательно установить Fuse-бит полной амплитуды сигнала генератора. В противном случае система будет работать очень неустойчиво. Сам наступил на эти грабли и двое суток искал причину неправильной работы UART.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Oct 6 2006, 10:16
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Nanobyte @ Oct 6 2006, 05:30)  Цитата(SasaVitebsk @ Oct 6 2006, 03:24)  Надо задействовать таймер. Предделитель выставить на CLK. Включить режим CTC. В регистр OCR занести 1. Связать режим CTC с соответсвтующей ногой (типа OC1a). Ну и установить "по сравнению ногу инвертировать". По идее должно работать.  К сожалению, получится Fclk/2. А что если поставить цифровую дифференцирующую схему и из Fclk/2 делать Fclk?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Oct 6 2006, 11:37
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(=GM= @ Oct 6 2006, 14:16)  А что если поставить цифровую дифференцирующую схему и из Fclk/2 делать Fclk? А зачем самому себе создавать трудности? Получается стоя на лыжах в гамаке. Проще поставить готовый внешний генератор и толкать от него и Мегу и устройство. Или, как уже указывалось, брать от XTAL2, поставив буферный элемент при необходимости мощного выхода.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Oct 6 2006, 16:33
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(Nanobyte @ Oct 6 2006, 10:37)  Цитата(=GM= @ Oct 6 2006, 14:16)  А что если поставить цифровую дифференцирующую схему и из Fclk/2 делать Fclk? А зачем самому себе создавать трудности? Получается стоя на лыжах в гамаке. Проще поставить готовый внешний генератор и толкать от него и Мегу и устройство. Или, как уже указывалось, брать от XTAL2, поставив буферный элемент при необходимости мощного выхода. Можно еще проще, как rmo ответил: "mega48/88/168 при CKOUT=0 синхроимпульсы с частотой кварца формируются на выводе PB0". Берёте сигнал с PB0... и с криком ура! назад(:-). Но товарищ хочет реализацию на меге163, которая, кстати, не рекомендуется для новых разработок, вот мы ему помогаем(:-)
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|