Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

VasiliySv писал(а):Здравствуйте!
Опять возникал проблемка - для dsPIC на высоких частотах(40Мгц) нужен внешний TTL генератор
нашёл самую простую схему в русском микрочипе (см. аттач)

но непонятно куда уходит резистор, который подписан как 10kW
и неясно зачем второй регулируемый резистор на 10 ком (из "там написанного" непонятно)
да и микросхемы 74AS04 у нас в городе нигде нет, чем заменить можно?

и вообще есть ли какиенибудь спец микросхемы TTL генератора, с минимальной обвязкой?
заранее спасибо!

1. Это тот возле которого стоит надпись 10kW? Непонятно куда подключен (на общий?). Видимо стекающий ток или стабилизация... Незнаю.
2. AS я полагаю можно заменить LS, F, HC, HCT, AC, ACT.
Исходя их своего опыта сборки таких генераторов HC работают вплоть до максимума (~ 120 МГц). Остальные не проверял. AC и ACT по идее должны быть шустрее.
Аватара пользователя
Грендайзер
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Грендайзер »

всем доброго времени дня и ночи :) Есть вопросик по МК ATmega16. Написал вот програмку:


.include "m16def.inc" ;
.list ;


.cseg ; Выбор сегмента программного кода
.org 0 ; Устанеовка текущего адреса на ноль

.def temp = r16 ; Определение главного рабочего регистра
.def temp1 = r17 ; Определение первого регистра цикла

;---------- Инициализация стека ----------

ldi temp1, 0xFF ;
ldi temp, 0xFF ; Выбор адреса вершины стека
out SPL, temp ; Запись его в регистр стека

;---------- Инициализация портов ВВ ----------

out DDRB, temp ; порт PB на вывод

ldi temp, 0 ;
out DDRA, temp ; настроить на ввод порт А
out DDRC, temp ; ----------//---------- С
out DDRD, temp ; ----------//---------- В

ldi temp, 0xFF ;
out PORTA, temp ; Подтянуть внутренние резисторы порта А
out PORTC, temp ; ----------//---------- С
out PORTD, temp ; ----------//---------- D

;---------- Отключение компаратора и АЦП-------------------------

ldi temp, 0x80 ;
out ACSR, temp ; отключить компаратор
ldi temp, 0 ;
out ADCSRA, temp; отключить АЦП

;---------- Основной цикл программы------------------------------

main: out PORTB, temp ; подача лог. 0 на разряды порта В
out PORTB, temp1 ; подача лог. 1 на разряды порта В
rjmp main ; переход к метке main

Тоесть, МК должен выдавать на ноги порта В поочерёдно то 1 то 0. При этом к МК подключён внешний кварц на 4Мгц и, как я понимаю, импульсы на ногах порта то же должны идти с частотой примерно 4 МГц (или немного меньше)... но когда я ткнул туда осциллограф, тот уверенно показал мне 250 кГц и при этом длительность импульсов была примерно в 2 раза больше, чем интервал между ними :( Тогда я отпаял кварц, и опять пощупал чудо-устройство, эффект был тот же :evil: я решил, что дело в фьюзах, и запрограммировал их следующим образом CKOPT = 0; CKSEL3...1 =0 (хоть в даташите и наоборот сказано), после прошивки частота следования импульсов составила... 250 000 Гц или 250 кГц :evil: :evil: :evil: :evil:
Вопрос: где оставшиеся герцы
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

out - 1 такт
rjmp - 2 такта
получается период твоего цикла = 1+1+2=4 такта.
ATmega16 по дефолту работает от 1 MHz, на выходе получаем частоту F=1/4 MHz=250kHz. Вот тебе и ответ. неверные фузы.
Изображение
Вложения
fusesA.JPG
(18.36 КБ) 629 скачиваний
Ставим плюсы: )
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

Грендайзер писал(а):СKOPT = 0; CKSEL3...1 =0 (хоть в даташите и наоборот сказано), после прошивки частота следования импульсов составила... 250 000 Гц или 250 кГц

Сдается мне наш новый товарищ скоро задаст вопрос "Программатор не видит мк"
поскольку при таких фьюзах ему нужен внешний тактовый сигнал :)))
ну по частоте уже ответили :)))
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Грендайзер
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Грендайзер »

да, по частоте я уже и сам догнал, ещё када ковырялся с МК об этом подумал (потому и написал что частота должна быть меньше 4 МГЦ), так что спасибо))) просто я думал, что по умолчанию МК тактируется от внешнего кварца, а када фьюзы программировал, не в ту таблицу значит залез, так что пасибо, терь буду учить аглицкий язык усерднее, а МК прошивать веселее. Кстати если уж на то пошло, что я там напрограмировал с фьюзами, сильно ли накосячил и сильно ли терь мозги парить, что б косяк исправить?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

если ты действительно выставил CKSEL3...1 =0, то без внешнего генератора тебе точно не обойтись. :)))
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Грендайзер
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Грендайзер »

!!!!@2#%^ и в бога душу №"@!%^!!11# :evil: :evil: :evil:
я знаю, что при не правильном программировании фьюзов, там на контроллер надо с внешнего генератора импульсы подавать, но с какой частотой и куда их засувывать то? :(
Да кстати, и ещё в догонку вопрос (мож и не сложный, но последнее время думать совсем лениво), почему всё же длительность лог. 1 превышала длительность лог. 0?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

в том ДШ (2466D–AVR–09/02) который у меня стр.29 рис.14
но с какой частотой

архитектура AVR - полностью статическая, т.е. частота может быть от 0 до Fmax.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Грендайзер
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Грендайзер »

вижу, спасибо :)
Аватара пользователя
Pooher
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pooher »

почему всё же длительность лог. 1 превышала длительность лог. 0?

Код: Выделить всё

main: 
out PORTB, temp ;1 такт
out PORTB, temp1 ; 1 такт
rjmp main ; 2 такта
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
Аватара пользователя
Грендайзер
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Грендайзер »

спасибо, начал догонять :))
И ещё по поводу фьюзов, что тогда вот ента вот хрень означает?
Вложения
1.JPG
(56.92 КБ) 364 скачивания
yokimbe
Родился
Сообщения: 16
Зарегистрирован: Вт сен 07, 2010 02:23:03

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение yokimbe »

здравствуйте! помогите кто чем может.. воюю с прерываниями на tiny 2313 список взял из даташита - компилятор ругается на RESET, INT0, И INT1 посмонтрел в аппноут а там они совсем по другому обзываются... где логика и здравый смысл?
Ламак
Родился
Сообщения: 9
Зарегистрирован: Вс сен 05, 2010 11:06:07

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Ламак »

Тут возник вопрос по поводу дроселей в цепи питания микроконтроллеров. На схеме в цепи питания АЦП микроконтроллера AVCC указан дросель индуктивностью 120 мкГн. Насколько критича величина этой индуктивности и можно ли туда поставить дроссель на 100 мкГн?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение AI_Disable »

Можно
Аватара пользователя
VasiliySv
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср ноя 04, 2009 12:59:16
Откуда: Владивосток

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение VasiliySv »

Chettuser, спасибо!

однако возник ещё один вопрос:
мк PIC24FJ256DA210, с контроллером LCD
в даташите указано, мол дополнительная память необходима для "более жирных приложений" и вслед за ним написано что не рекомендуеца переводить область отрисовки (в моем случае 640х480 8 бит) в эту доп. память
вот и собственно вопрос - если я подрублю к мк. доп память через EPNP (256кб) и задам начало рабочей области монитора эдак со 50кб, то ГПУ сможет нормально обращаться к этой внешней памяти? там же для доступа к внешке используется адрес страницы...
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Хм... самому интересно... PIC24 я только собираюсь осваивать :oops: (нормальных книжек на него в сети нет, только на продажу одну встречал тут...)
Аватара пользователя
VasiliySv
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср ноя 04, 2009 12:59:16
Откуда: Владивосток

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение VasiliySv »

я вот тоже у себя в городе видел книженцию - аффтара переписал, нашёл, чтю потихоньку

Ю. С. Магда "Микроконтроллеры PIC: архитектура и программирование"
но про ЛСД там ни слова

как назло в протетусе нет этого МК =(
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

Грендайзер писал(а):спасибо, начал догонять :))
И ещё по поводу фьюзов, что тогда вот ента вот хрень означает?

А ента хрень означает что для разных частот и разных типов резонаторов должны выставляться разные значения CKSEL, CKOPT
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

yokimbe писал(а):здравствуйте! помогите кто чем может.. воюю с прерываниями на tiny 2313 список взял из даташита - компилятор ругается на RESET, INT0, И INT1 посмонтрел в аппноут а там они совсем по другому обзываются... где логика и здравый смысл?

На будущее, если хотите чтобы вам ответили пишите какой компилятор, прикрепляйте проект (исходник) - а так это беседа ни о чем.
Чем дальше, тем больше становлюсь занудой...
Изображение
DDN
Родился
Сообщения: 8
Зарегистрирован: Чт фев 04, 2010 01:22:31
Откуда: Витебск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение DDN »

Подскажите в чем проблема. Есть микроконтроллер Attiny 13, пишу код для генерации простого сигнала (прямоугольные импульсы, меандр, частота – 300Гц), компилирую, прошиваю для рабо-оты от внутреннего генератора. Подаю на микроконтроллер питание 5В, все ок, как и положено 300Гц. Запаиваю в схему, обычная кренка по питанию и транзистор на выход микроконтроллера, смотрю частоту, а она стала 270Гц. КАК???
Ответить

Вернуться в «Разные вопросы по МК»