ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: Прблема с фьюзами Attiny2313

Сообщение DiGiCat »

ShurikFF писал(а):Получается в унипроф галочка=0, в поньке галочка=1? я правильно понял?
Наоборот... :)
Pika4u писал(а):Если в ПониПроге на нем галки не стоит-то это значит, что галка-это 1.
Потому что он там не активный... не меняется, как и RSTDISBL...

в ПониПроге SPIEN =0, хоть и галка там не высвечивается... :wink:
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
Horus-RF
Родился
Сообщения: 19
Зарегистрирован: Сб апр 07, 2012 07:55:44
Откуда: Барнаул

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Horus-RF »

Уважаемые коты подскажите, я правильно сделал печатную плату для ATtini2313 ? STK200/300 программатор питание от монтажной платы.
Изображение

Сори если вопрос не в тему
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Gudd-Head »

Ресет через 10 кОм подтянуть к "+" питания, по желанию его же шунтировать на "землю" через 0.1 мкФ.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AI_Disable »

Плюс на питание те же 0.1мкф+100мкф кинуть. Да и сделайте на плате все контактные площадки для разъёмов - лучше держаться будут.
Аватара пользователя
Horus-RF
Родился
Сообщения: 19
Зарегистрирован: Сб апр 07, 2012 07:55:44
Откуда: Барнаул

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Horus-RF »

Я так понимаю должно выглядеть примерно так:
Изображение
AI_Disable писал(а):Плюс на питание те же 0.1мкф+100мкф кинуть.

А для чего ставятся эти конденсаторы? как рассчитан их номинал? можно поподробней...
Gudd-Head писал(а):Ресет через 10 кОм подтянуть к "+" питания

для чего нужен подтяжечный резистор? и как рассчитать его номинал?
Gudd-Head писал(а):по желанию его же шунтировать на "землю" через 0.1 мкФ.

а какой эффект от шунтирования?
Вложения
ATtini2313_3.JPG
(186.66 КБ) 1660 скачиваний
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Jack_A »

Не будет сбрасываться от коротких импульсов помехи.
vitasnvan
Встал на лапы
Сообщения: 82
Зарегистрирован: Пн янв 30, 2012 08:32:57
Откуда: оренбург

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение vitasnvan »

Добрые коты подскажите простой и рабочий программатор для AT90S2313
Спасибо!
Аватара пользователя
DJ_Kiridza
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Пн дек 13, 2010 13:01:59
Откуда: Украина
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение DJ_Kiridza »

Всем привета.
Глуппый вопрос, но помогите.
Сейчас делаю два проекта на ATtiny2313 - один на внутреннем RC-генераторе, второй на внешнем кварце. Вобщим, случайно прошил фьюзы от внешнего кварца в не ту тиньку. Подскажите заводскую комбинацию фьюз, облазил инет - везде советуют как прошить на кварц. Пытался выставлять по докам, вроде CКSEL0=0 CКSEL1=1 CКSEL2=0 CКSEL3=0 - так должно быть или я путаю?

Пытался поиском по форуму - вывалило ~1900 сообщений, к сожалениию все не осилил, а в тех что прочел - ответа не получил :(

З.Ы. совет с пальцем для поднятия неправильных фьюз не один раз спасал!! иногда нужно поиграть со значением задержки, особенно если перед этим был убран делитель на 8
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ibiza11 »

каким программатором пользуетесь?
Ставим плюсы: )
Аватара пользователя
DJ_Kiridza
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Пн дек 13, 2010 13:01:59
Откуда: Украина
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение DJ_Kiridza »

Программатором назвать это сложно - 4 резистора на LPT порту (а-ля STK-200) даже без буферных элементов. Шью из-под код-вижн АВР.
Про фьюзы - прошу прощения, недоглядел даиташит, где английским по белому написано:
Table 2. Device Clocking Select(1)
Device Clocking Option - CKSEL3..0
----------
External Clock - 0000
Calibrated Internal RC Oscillator 4MHz - 0010
Calibrated internal RC Oscillator 8MHz - 0100
Watchdog Oscillator 128kHz - 0110
External Crystal/Ceramic Resonator - 1000 - 1111
Reserved - 0001/0011/0101/0111
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
SWAT701
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 11:15:49

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SWAT701 »

Всем привет. У меня такой вопрос. Решил я замерить ширину импульса. Импульс этот я подал с еще одного МК. Attiny 2313 в режиме СТС При загрузки в Т 1 в H - 10 в L - 200 при делении таймера 64, тактовая 4 мгц. Так вот подаю эти импульсы на второю такую же микросхему. Микросхема МК 2313 работает в режиме Захват и по прерыванию. С таким же делением таймера 64 но микросхема врет. Постоянно врет. Не так считает. Ну я понимаю там + - да хоть 20 таймерных цмклов но там аж на 300 недосчитывает ? Почему *? Подскажите пожалуйста уже полтора месяца мучаюсь. Почему у меня она не так считает?
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ILYAUL »

SWAT701 писал(а): Почему у меня она не так считает?

Подождите немного , сейчас подойдут дежурные телепаты , выложат нам код Вашей программы и мы посмотрим
SWAT701
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 11:15:49

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SWAT701 »

Ну кто ни будь встречался с таким? Например частотомер на ней какой нить разрабатывал, че она всегда ровно считает. Я в курсе что таймеры там в ней работают от делителя да (счетчика какого то ) что прошла там допустим 30 циклов а ты таймеры включил с делителем 64 то таймер сделает счет через 34 контроллерных циклов Про программу. Все просто. Запуск таймера 1 в режиме захвата по переднему фронту. Tccr1b = 0b11000011 вот прерывание стоит по захвату. Все нормально он схватывает и выдает значение на регистра icr1l - out portb вот а потом если еще кнопку нажать то второе верхнее значения счетчика выйдет. И вот контроллер постоянно не досчитывает. И чем шире импульс тем тем больше не досчитывает.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ploop »

1. Частоту тактирования проверяли?
2. Предделители счетчиков проверяли?

Может он переполняется, может не та частота. Короче - ошибка. И по коду проверять ни кто не будет, т.к. это долго. Проще проверить в железке.
SWAT701
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 11:15:49

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SWAT701 »

Частоту тактирования не проверял. Если подскажите как. Предделитель счетчиков тоже не проверял а как? Переполнения нет, точно. Все фьюзы стоят одинаковые в обоих микросхемах. Я их взаименял то есть одно генератором была другая замеряла длину одного импульса.
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ILYAUL »

Оно дело сформировать импульс - другое дело посчитать импульс. К тому же предделитель микосхемы , которая считает должен быть настроен, как минимум на частоту в 4 раза выше , чем подаваемая частота , но чем выше тем лучше
SWAT701
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 11:15:49

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SWAT701 »

И так. Я оговорился что считаю импульс. Я считаю его продолжительность на основе пуска счетного таймера с последующим захватом по окончанию импульса. Там все такие нюансы я учел. он измеряет только длину импульса. Я и говорю что допускаю неточность измерения ну там + или - ну пусть хоть 50 таймерных счетов. (хотя это уже очень много при таком делителе 64) Ну от силы если все нормально 5 - 10. Но он конкретно врет. Причем всегда Занижает (1) и второе насчитывает время с погрешностью прямопропорционально длине импульса. Вот как.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ploop »

Что-то не так с настройками. Какую-нибудь мелочь пропустили.
SWAT701
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 11:15:49

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SWAT701 »

Вот я и ищу ее уже месяц. Не могу найти. К вам обратился. Я вско таймером замерял. и в простом режиме без захвата прерывания просто поприходу 1 на вход запуск при нуле стоп. С другими делителями. На 8 мгц 4 . Мн екак делать частотомер если он мне врет??? Вы скажимте готовый возьми. А если я сам хочу. А если мне надо будет специфический тахометр сделать или еще что нибудь. или замерить время прохождения ну и т.д.
SWAT701
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 11:15:49

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SWAT701 »

Ну помогите пожалуйста спецы. Попробуйте сами. Программу выложу когда домой приду. Она дома. Просто задайте один импульс с МКТ и подайде на второй тот пусть замерит. И совпадет ли у вас (на 2313) показания. Буду рад .
Ответить

Вернуться в «AVR»