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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Барбарис Вот вам ответили что вы там загружаете конкретнее нужно и как это делаете.Не должно никаких проблем быть, если устройство то же самое, только разве что когда что то неправильно делаете,а как вы делаете из ваших слов непонятно.

PS добавил ссылку на пост.
Последний раз редактировалось vitalik_1984 Вс сен 16, 2012 23:12:55, всего редактировалось 2 раза.
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

Микроконтроллер подключен по ISP шине с питанием от программатора STK500, USB программатор AVR типа AVRISP STK500 V.2 .Далее запускаю CVAVR , И ДАЛЕЕ TOOLS, CHIP PROGRAMMER, в нём выбираю свой мк Attiny2313,далее FAIL----LOAD FLASH, иду в папку с прошивкой, и тут он начинает ругаться и дальше дело не идёт(((
Да, программатор настроен и опознан, уже программировал с него другое устройство и всё ппрошло гладко, а с этим никак...обидно и в чём дело...ПОГОМИТЕ ПЖАЛУЙСТА!!!
Шшшшш....Во сне я расту!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

файл, не вижу,какой загружаете?
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

Вот этот загружаю, там есть ещё исходник, но не знаю как переписывать программу под конкретный индикатор( с общим анодом или катодом)
Вложения
oa.rar
(1.82 КБ) 136 скачиваний
Шшшшш....Во сне я расту!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
RDW
Родился
Сообщения: 19
Зарегистрирован: Пт май 20, 2011 15:28:49

Сообщение RDW »

Барбарис, для начала попробуйте проверить связь программатор+МК, считайте с него имеющуюся прошивку (хоть она там может и отсутствовать), режим стирания...тут главное чтобы все операции выдавали "ок". Если всё проходит корректно, то можно дальше пытаться разбираться уже с прошивкой.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

Так в том то и дело.прошивал туже микросхему с тогоже программатоа(просто светодиодные помигать)все нормально,очистил.все скатывается.а эта прошивка не лезет.никак
Шшшшш....Во сне я расту!
Контактная информация:
Реклама
RDW
Родился
Сообщения: 19
Зарегистрирован: Пт май 20, 2011 15:28:49

Сообщение RDW »

А не пробовали как вариант, с исходников заливать прошивку?
RDW
Родился
Сообщения: 19
Зарегистрирован: Пт май 20, 2011 15:28:49

Сообщение RDW »

Ещё: вы далее комментарии читали? Фюзы выставили как ниже описывают люди в этой статье?
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

конечно,фьюзы выставил как там и сказано, а вот с исходником проблема, он есть, но я не знаю как там и что переделать под конкретный индикатор ( с общим катодом или анодом)....
Шшшшш....Во сне я расту!
Контактная информация:
RDW
Родился
Сообщения: 19
Зарегистрирован: Пт май 20, 2011 15:28:49

Сообщение RDW »

На вскидку, в файле "termostat_led.c", есть строки:

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

#define Cathode
//#define Anode
Поменяв комментарий местами, получаем переключение анод/катод.
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

Спасибо, попробую....
Шшшшш....Во сне я расту!
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Попробовал в студии не лезет ваша прошивка в тини 2313.Залезла в 8 мегу.

Автор выложил считанную прошивку, в ней в конце фьюз биты дописаны как я понял.
изменил файл - удалил фьюзбиты.
КВ уже не пишет предупреждения, видимо она не научена с ними обращаться, а тини под завязку заполнена.
Но студия пишет, что файл поврежден.

RDW писал(а):Огромное спасибо! Теперь что-то проясняется, теперь понятно почему все светодиоды посажены на минус (плюс-то по току совсем дохленький, а на минусе до 70-80мА при 3.3В).
Самая "крепкая" серия CoolRunner. :)))
Kavka писал(а):Откуда вы взяли 70мА ??? :shock:
RDW писал(а):с последнего графика
Странные выводы сделали.из графика.
там вообще то понятно, что в микросхеме теряется Vпитания-Volts графика
умножим на ток 70 ма получим хороший источник тепла
при 70ма*3.3V = 231мВт на один вывод это по вашему нормально?
по мне так не выше 20 ма с вывода.

Реально много можно снять с серии
Figure 15: XC9500 Family
при 60 ма всего на 0,5 вольт поднимается напряжение при минусе.(низкий уровень)
при 20 ма всего на 0,5 вольт падает при плюсе(высокий уровень)
Последний раз редактировалось vitalik_1984 Пн сен 17, 2012 19:46:30, всего редактировалось 1 раз.
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

Спасибо огромное, только что залил оригинальную прошивку с сайта оригинала, и всё заработало!!!!Одного не пойму , как тогда люди ту прошивали, раз она не подходит, ну да ладно.А кстати, а как можно посмотреть сколько весит прошивка или сколько место в микроконтроллере осталось свободно, ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО!!!
И ещё такой момент, а вот так реально можно делать для защиты МК

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

Я уже давно и успешно использую дешевую альтернативу (подсмотрено когда-то у UA4NX), а именно подключаю светодиод с 20 ножки (+5В) на первую (анодом на +5В) и с первой ножки резистор 3к3 на корпус.
Шшшшш....Во сне я расту!
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Барбарис писал(а):Спасибо огромное, только что залил оригинальную прошивку с сайта оригинала, и всё заработало!!!
Ссылку на рабочую прошивку почему не добавили?
Барбарис писал(а): А кстати, а как можно посмотреть сколько весит прошивка или сколько место в микроконтроллере осталось свободно,
Если самостоятельно компилируется, то можно посмотреть в конце компиляции показывается сколько байт использовано
и оценочный остаток памяти в процентах.
Барбарис писал(а): И ещё такой момент, а вот так реально можно делать для защиты МК
Это вообще непонятно из какой оперы.Какая микра и зачем там вообще светодиод.
Если вы про это
то наверно можно и так делать.Можно и просто обычный стабилитрон на подходящее напряжение сделать.
И это не для защиты мк, а для защиты EEPROM делают так , потому что ниже определенного напряжения запись в нее может привести к порче.
Хотя я бы не стал так делать, потому что запись могла начаться и перед самым сбросом и тоже может повредиться.
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс авг 13, 2006 23:01:11
Откуда: Москва

Сообщение Барбарис »

Вот, прошивка которая у меня заработала, для индикатора с общим анодом.
Да, я и имел ввиду для защиты EERPOM, чтоб не сбивались настройки термостата.
ОГромное спасибо за разъяснения.
Вложения
termostat_led_oa_heat.rar
(2.14 КБ) 145 скачиваний
Шшшшш....Во сне я расту!
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1815
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

vitalik_1984 писал(а): при 60 ма всего на 0,5 вольт поднимается напряжение при минусе.(низкий уровень)
при 20 ма всего на 0,5 вольт падает при плюсе(высокий уровень)
Что-то про 20 и 60 мА вы напутали
Напряжение при токе:

для логического нуля
20мА - 0.5 в
45мА - 1.4 в
60мА - 3.0 в

для логической единицы
20мА - 2.9 в
45мА - 1.5 в
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

я то ничего не перепутал, в отличие от товарища, который говорил, что 70 ма с вывода можно снимать.Графики читать умею, спасибо.
IO L это лог ноль.
IO H это лог единица.
Падение высокого уровня от 3.3в на 0.5в это 2.8 вольт при 20ма.
чем отличается от вашего?
Там в 15 графике смотрите я же написал.
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1815
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

vitalik_1984 писал(а):при 60 ма всего на 0,5 вольт поднимается напряжение при минусе.(низкий уровень)
Лог."0" при 60 мА поднимается на 0,5 в ???
По мне так на 3 вольта поднимается.

Если говорить про 0,5в, то ток должен быть 20мА.

Так что вы, всё-таки, напутали. :) С кем не бывает. :)
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
RDW
Родился
Сообщения: 19
Зарегистрирован: Пт май 20, 2011 15:28:49

Сообщение RDW »

Это всё замечательно, что все разбираются в графиках кроме меня, но никто конкретно так ответить и не смог о токе способном отдать ПЛИСом.
Хорошо, спрошу по простому (на примерах):

1. нагрузка на одной ноге 20 мА при 3.3В, что будет?
2. нагрузка на двух ногах по 20 мА при 3.3В, что будет?

Чип нагреется, сгорит или будет просадка по питанию её?..

А то все разговоры об относительных составляющих.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Kavka писал(а): Лог."0" при 60 мА поднимается на 0,5 в ??

Посмотрите внимательно график номер 15 там семейство XC 9500 описано.
Kavka писал(а):
Так что вы, всё-таки, напутали. :) С кем не бывает. :)
Если я и напутал, то только с тем, что еще мощнее есть график от Spartan II GTL под номером 13 при 110ма низкий уровень поднимается до 0,5в
И еще что доверяю графикам такого маленького разрешения.

Внимательно посмотрите, если не увидите, когда я доберусь до компьютера я вам покажу на картинке что я имею ввиду.

И еще обратите внимание, что графики снизу подписаны.
1. нагрузка на одной ноге 20 мА при 3.3В, что будет?
2. нагрузка на двух ногах по 20 мА при 3.3В, что будет?

Чип нагреется, сгорит или будет просадка по питанию её?..
1 считаем нагрев по формуле, которую я уже приводил, то есть0,5вольт *20ма =10мВт на вывод.
0,5вольт это потеря напряжения внутри чипа по графику.
2.два вывода в два раза больше греется.

3.просадка по питанию есть всегда, вопрос в том насколько она допустима.Для уменьшения пульсаций напряжения от переключений всегда ставят конденсаторы.
Насчет нагреется так это в любом случае, можно небольшой радиатор поставить, а еще легче транзисторами разгрузить.
Контактная информация:
Ответить

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