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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
KIP
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср июл 09, 2008 11:48:16
Откуда: Обнинск

Сообщение KIP »

Высокоомный вход на ножке процессора получается от обратного сопротивления судя по всему кремнеего диода?
Аватара пользователя
yaotzin
Опытный кот
Сообщения: 782
Зарегистрирован: Вс фев 04, 2007 16:32:06

Сообщение yaotzin »

tych писал(а):
yaotzin писал(а): зачем писать что там 0 вольт?

Затем чтоб не дописывать у каждого напряжения относительно чего оно измерялось ! - по умолчанию базовым напряжением является напряжение на GND. Смотрите стр.2 в моей домашней страничке - там это растолклвано.


получается все минусы цепляются на gnd и пишутся все напряжения относительно всех минусов. т.е. если написать что меряем относительно плюса - напряжение на ножке мк и оно равно -5 вольт то это будит справедливо :)))
Аватара пользователя
UA3MQJ
Грызет канифоль
Сообщения: 275
Зарегистрирован: Вт окт 30, 2007 13:53:01
Откуда: Рыбинск
Контактная информация:

Сообщение UA3MQJ »

Мелкий вопрос по программированию Atiny2313.

Вот есть новый кристалл Atiny2313. На заводе он установлен на работу с внутренним генератором на 8 МГц. Планируется его использовать с внешним кварцем на 10 МГц.

И тут возникает такой вопрос. Что нужно подключить к микросхеме перед программированием? Я так понимаю, что только питание (+ линии программирования).
А после программирования уже подключать питание подключенным кварцем.

Я все правильно понял?
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Правильно.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
UA3MQJ
Грызет канифоль
Сообщения: 275
Зарегистрирован: Вт окт 30, 2007 13:53:01
Откуда: Рыбинск
Контактная информация:

Сообщение UA3MQJ »

А следующее программирование производить уже с кварцем?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Запрограммировать флеш и еепром можно и без кварца, на установках МК по умолчанию (только учтите, что МК после программирования сразу начнет работать, причем на частоте внутреннего генератора, а не кварца - мало ли, какая у Вас там чувствительная к таймингам периферия стоит), а кварц понадобится после перепрошивки фьюзов на работу, собственно, от кварца. Т.е. прошить фьюзы, опять же, можно и без него, просто МК потом не запустится, пока кварц не поставится..
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

UA3MQJ писал(а): Вот есть новый кристалл Atiny2313. На заводе он установлен на работу с внутренним генератором на 8 МГц.

Я считаю иначе. частота 500 КГц возможно.
см. подробней на стр 7 в моей домашней страничке.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
WatchCat
Это не хвост, это антенна
Сообщения: 1401
Зарегистрирован: Ср сен 03, 2008 21:42:17
Откуда: Ленинградская область,пос.Красный Остров

Сообщение WatchCat »

Есть у меня "питательный" преобразователь, там контроль входного напряжения и все прочее управление сделано на
PIC16F676. Так вот хочется пределы входного напряжения подкорректировать чуть-чуть. А для этого - прочитать программу из контроллера. А вопрос вот в чем - если в контроллере приняты меры защиты от прочтения - то не будет
ли программа повреждена при попытке чтения? И как будет выглядеть прочитанное в этом случае? Нули? "Мусор"? Неправльный размер? Какого размера должен быть файл с программой если прочитается? В описании сказано 1024 "слова", а в байтах это сколько? Слово-то там наверно не такое как в компе...
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

WatchCat, если приняты меры по защите от считывания - вы никогда не считаете программу в принципе, так что о размере файла не беспокойтесь :)
из защищенного МК считывается "мусор" - для AVR это последовательность 1-2-3-4-5 и т.д., для PIC - что-то другое, но тоже не имеющего связи с реальным содержимым.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Cat_CooLeR
Опытный кот
Сообщения: 732
Зарегистрирован: Пт авг 22, 2008 16:59:43
Контактная информация:

Сообщение Cat_CooLeR »

Дайте пожалуйста ссылочку на статью про то как в LCD вибивать данные через "X Y" :)
Аватара пользователя
SarCity
Прорезались зубы
Сообщения: 215
Зарегистрирован: Вт июн 10, 2008 09:17:06
Откуда: г. Саратов
Контактная информация:

Сообщение SarCity »

Совместим ли PonyProg2000 и программатор STK200/300? Если нет, то ткните в схему программатора (желательно на LTP), который будет работать с понипрогом.
Вложения
progsch.gif
STK200/300 (измененный). Подойдет?
(10.57 КБ) 441 скачивание
poff
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вс авг 10, 2008 00:41:08

Сообщение poff »

Господа, подскажите где спрятались грабли... Перенес рабочую програмулю с 2313 на МЕГУ32. Компилятор не ругается, но и прога не работает. Ошибка подключения исключена. Расставляя програмные маркеры в программе обнаружил, что МЕГА не хочет далеко ходить по командам rcall и rjmp, замена их на call и jmp результатов не дала?
Аватара пользователя
Lex_miniman
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср сен 10, 2008 18:28:39
Контактная информация:

Сообщение Lex_miniman »

Здравствуйте. очень актуальный для меня вопрос.
Имею тини2313. Делаю суточный таймер с реле.
в схеме к мк присоединён кварц. должен быть 5МГц(на нём написано F.I.L. 5.000)? кондёры стоят.
Программирую 5-ю проводами. Все коды идут нормально, и радости моей не было предела пока я не заморочился с риалтаймом!!!
использовал и таймеры с делителем на 1024 и просто циклы пустые...
например такты как в первом варианте обучалки брал:
ldi Temp1,0
ldi Temp2,0
ldi Temp3,76
по идее 1сек - 5000000тактов = 256*256*76
У меня выходит 30сек!!!
и с таймером тоже самое!!! причём очень чётко 30 и 10 вместо 6 и 2.
Что не так? никак не пойму. таймер уже нужен, а я затупил!
Вложения
code.asm
(2.52 КБ) 402 скачивания
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

Lex_miniman писал(а):Здравствуйте. очень актуальный для меня вопрос.
Имею тини2313. Делаю суточный таймер с реле.
в схеме к мк присоединён кварц. должен быть 5МГц(на нём написано F.I.L. 5.000)? кондёры стоят.
Программирую 5-ю проводами. Все коды идут нормально, и радости моей не было предела пока я не заморочился с риалтаймом!!!
использовал и таймеры с делителем на 1024 и просто циклы пустые...
например такты как в первом варианте обучалки брал:
ldi Temp1,0
ldi Temp2,0
ldi Temp3,76
по идее 1сек - 5000000тактов = 256*256*76
У меня выходит 30сек!!!
и с таймером тоже самое!!! причём очень чётко 30 и 10 вместо 6 и 2.
Что не так? никак не пойму. таймер уже нужен, а я затупил!

Если выходит
30 и 10 вместо 6 и 2
, то логично предположить, что контроллер работает на тактовой частоте 1 МГц, это возможно, если фьюзы тактирования не менялись от состояния поставки (или были выставлены точно также), т.е. используется внутренний генератор на 8 МГц с делителем на 8, таким образом получается тактовая частота 1 МГц. Проверьте как установлены фьюзы, и переустановите на тактирование от внешнего кварцевого/керамического резонатора (External Crystal/Ceramic Resonator - CKSEL3..0 = от 1000 до 1111, подробнее в даташите) и "снять" ("распрограммировать", сделать равным 1) фьюз деления тактовой частоты на 8 (CKDIV8).
Аватара пользователя
Lex_miniman
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср сен 10, 2008 18:28:39
Контактная информация:

Сообщение Lex_miniman »

эммм сорри. но Как??
это же не регистры и их нельзя изменять в коде.
я такого никогда не делал) я делел только по обучалке пока.
Тыкните мордой? :lol:
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Сообщение BerZerK-ku »

bdp2101
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Пн окт 13, 2008 00:31:05

Сообщение bdp2101 »

такой вопрос:
использую мегу16
мне надо вычислить ток проходящий через калиброваный шунт но напряжение на входе ацп получается очень маленькое кажется 25 мВ
Как включить усилитель 10х?

сорри за тупые вопросы
Аватара пользователя
Lex_miniman
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср сен 10, 2008 18:28:39
Контактная информация:

Сообщение Lex_miniman »

Хм. а вот ещё простой вопрос.
Какова погрешность при использовании внутреннего генератора?
т.е. тот же мегагерц и использовать?
мне нужен суточный таймер с погрешностью +-5 минут/сутки
просто я спаял нерассчитывая программировать на схеме. т.е. кварц стоит на одной плате, а программатор отдельно(

Добавление)
Изменил фьюзы. прописал, что 5МГц. Припаял два проводка от кристалла на устройстве к 4 и 5 ногам на программаторе)))
вот как пускаю
c:\avr\avreal\avreal32.exe +TINY2313 -fCKDIV=1,CKSEL=6 -! -p1 -o5Mhz -ew -%% output\hexfile.hex -n
в ответ
can't resync(

Также после смены фьюзов пробывал ключом -o0. т.ж.
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

Lex_miniman писал(а):...
Добавление)
Изменил фьюзы. прописал, что 5МГц. Припаял два проводка от кристалла на устройстве к 4 и 5 ногам на программаторе)))
вот как пускаю
c:\avr\avreal\avreal32.exe +TINY2313 -fCKDIV=1,CKSEL=6 -! -p1 -o5Mhz -ew -%% output\hexfile.hex -n
в ответ
can't resync(

Также после смены фьюзов пробывал ключом -o0. т.ж.

Если вы установили фьюзы так, что у вас контроллер тактируется от кварца и кварц в схеме присутствует, то зачем к нему что-то припаивать (ну кроме конденсаторов от ног кварца на землю :) )? Тактовый генератор микроконтроллера будет работать без чьей-либо помощи (если конечно кварц правильно подключили и схему правильно собрали) :). Соответственно, ключ -o5Mhz вроде лишний (могу ошибаться ибо о avreal знаю очень мало, им не пользуюсь).
Аватара пользователя
Lex_miniman
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср сен 10, 2008 18:28:39
Контактная информация:

Сообщение Lex_miniman »

smac писал(а): Соответственно, ключ -o5Mhz вроде лишний (могу ошибаться ибо о avreal знаю очень мало, им не пользуюсь).

Lex_miniman писал(а):Также после смены фьюзов пробывал ключом -o0. т.ж.

тоже самое. и с генерированием импульсов через лпт!
Ответить

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