roboforum.ru

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


Оверклокинг

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

Оверклокинг

Сообщение -= Александр =- » 07 окт 2006, 03:58

Сабж. ATMEGA8 уже третьи сутки перемалывает числа на частоте 20 МГц без единой ошибки!   :D

Питание 5 вольт. Задача - генерить шим на 12 каналов по данным, приходящим на UART.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение avr123.nm.ru » 07 окт 2006, 11:11

мега48  такую частоту имеет по дш.  А ещё быстрей pic18 при 48 МГц он делает 24 mips.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение -= Александр =- » 07 окт 2006, 14:56

В том-то и дело, чта плату соорудил под 48, а в магазе ее не оказалось. Вот и воткнул туда 8, погляеть как работать будет...  :roll:
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение North » 09 окт 2006, 10:26

Частоту ПИКа надо делить на четыре, ибо команда выполняется за 4 такта супротив 1 у меги.
Аватара пользователя
North
 
Сообщения: 197
Зарегистрирован: 27 июл 2005, 14:12
Откуда: Дмитров, Москва
прог. языки: С, asm

Сообщение dx40 » 09 окт 2006, 10:43

При оверклокинге аврок глючит переферия - таймеры и прочее. Ядро переносит разгон без проблем.
Аватара пользователя
dx40
 
Сообщения: 201
Зарегистрирован: 27 янв 2005, 11:49
Откуда: Мск

Сообщение avr123.nm.ru » 09 окт 2006, 10:59

North писал(а):Частоту ПИКа надо делить на четыре, ибо команда выполняется за 4 такта супротив 1 у меги.


а если внимательно посмотреть доку на пик18 ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение North » 10 окт 2006, 09:42

Вот куда именно надо внимательно смотреть в доке на пик18F2480/2580/4480/4580:

5.2 PIC18 Instruction Cycle
5.2.1 CLOCKING SCHEME
The microcontroller clock input, whether from an internal
or external source, is internally divided by four to
generate four non-overlapping quadrature clocks (Q1,
Q2, Q3 and Q4). Internally, the Program Counter (PC)
is incremented on every Q1; the instruction is fetched
from the program memory and latched into the Instruction
Register (IR) during Q4. The instruction is decoded
and executed during the following Q1 through Q4. The
clocks and instruction execution flow are shown in
Figure 5-3.

Далее следует пикча 5-3 на которой всё вышесказанное изображено графищски.
Говорю сразу: рассказывать про волшебный PLL мне не нужно, ибо он просто умножает частоту на четыре, которую потом ядро снова делит на четыре. Это полумера.
Аватара пользователя
North
 
Сообщения: 197
Зарегистрирован: 27 июл 2005, 14:12
Откуда: Дмитров, Москва
прог. языки: С, asm

Сообщение SfS » 18 окт 2006, 08:09

Если надо быстро, ставте AT91SAM7S64 - оно под 220МГЦ имеет частоты, 32 бита разрядность. 2хканальный и 4х канальный ШИМы. 64К ПЗУ, 16К ОЗУ - все это упихано в 64-ногий LQFP корпус... В общем - самое то для встраивания.
SfS
 
Сообщения: 47
Зарегистрирован: 05 июл 2006, 05:55
Откуда: Томск

Сообщение 40inD » 19 окт 2006, 16:22

PIC16F876A - 40MHz - полет нормальный. По даташиту максимум 20
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва


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

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 14