roboforum.ru

Технический форум по робототехнике.

Spi avr разная частота

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Spi avr разная частота

Сообщение michey » 29 окт 2009, 14:13

Есть две 16ых меги.одна тактируеться от кварца на 11,0592мГц,вторая от внутреннего генератора на 4мГц,есть ли возможность передавать между ними данные по spi,хотя бы от медленной к быстрой? Если нет,то можно ли их тактировать от одного кварца?
Кривизна рук обратно пропорциональна сложности дела.
michey
 
Сообщения: 12
Зарегистрирован: 27 окт 2009, 22:26
Откуда: Санкт-Петербург
прог. языки: C,C++,Turbo Pascal
ФИО: Михайлов Александр Михайлович

Re: Spi avr разная частота

Сообщение EdGull » 29 окт 2009, 14:15

1. конечно можно.
2. тоже можно
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Spi avr разная частота

Сообщение michey » 29 окт 2009, 14:32

Спасибо,а то жуть как не хотелось в магазин ехать. :D
Кривизна рук обратно пропорциональна сложности дела.
michey
 
Сообщения: 12
Зарегистрирован: 27 окт 2009, 22:26
Откуда: Санкт-Петербург
прог. языки: C,C++,Turbo Pascal
ФИО: Михайлов Александр Михайлович

Re: Spi avr разная частота

Сообщение -= Александр =- » 29 окт 2009, 15:31

Только у Меги, которая кварц качает надо бит CKOPT включить (Он увеличит амплитуду раскачки кварца), а вторую перевести в режим внешнего тактирования.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Spi avr разная частота

Сообщение michey » 29 окт 2009, 16:24

Да,фьюзы на тактирование расставлять умею,а вот про СКОРТ не знал.
Кривизна рук обратно пропорциональна сложности дела.
michey
 
Сообщения: 12
Зарегистрирован: 27 окт 2009, 22:26
Откуда: Санкт-Петербург
прог. языки: C,C++,Turbo Pascal
ФИО: Михайлов Александр Михайлович

Re: Spi avr разная частота

Сообщение boez » 29 окт 2009, 16:29

-= Александр =- писал(а):Только у Меги, которая кварц качает надо бит CKOPT включить (Он увеличит амплитуду раскачки кварца), а вторую перевести в режим внешнего тактирования.


Стоп. Зачем? Чем внутренний такт плох? Какая вообще нафиг связь между частотами тактов и SPI??? Там единственное ограничение - частота клока SPI не должна превышать указанную в даташите для обоих контроллеров. Все. Если частоту SPI высоко вверх не задирать, все будет работать с любыми комбинациями тактирования мег.

Добавлено спустя 1 минуту 11 секунд:
А - сорри, не заметил вторую половину исходного вопроса :)
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Spi avr разная частота

Сообщение michey » 29 окт 2009, 17:02

Вторая половина появилась от нежелания ехать в магазин,если на первую половину ответ был бы отрицательным.если частоты клоков не привязаны к частоте тактирования,то это шикарно,не надо будет даже перебирать первую плату.и еще вопрос в кучу.рельно ли имея один разъем для isp программирования прошивать поочередно две меги,только переключая reset линию на ту мегу,которая будет таргетом?
Кривизна рук обратно пропорциональна сложности дела.
michey
 
Сообщения: 12
Зарегистрирован: 27 окт 2009, 22:26
Откуда: Санкт-Петербург
прог. языки: C,C++,Turbo Pascal
ФИО: Михайлов Александр Михайлович

Re: Spi avr разная частота

Сообщение blindman » 29 окт 2009, 17:07

Реально, если вторая не будет использовать ноги MOSI/MISO/SCK. Здесь я так понимаю не тот случай. Я бы ресет объединил, а SCK у той которую не надо программировать, отключал от остальной части схемы и через резистор на землю. Мы так делаем в модулях Open Robotics.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23