PS добавил ссылку на пост.
Мелкие вопросы по МК и ПЛИС.
Барбарис Вот вам ответили что вы там загружаете конкретнее нужно и как это делаете.Не должно никаких проблем быть, если устройство то же самое, только разве что когда что то неправильно делаете,а как вы делаете из ваших слов непонятно.
PS добавил ссылку на пост.
PS добавил ссылку на пост.
Последний раз редактировалось vitalik_1984 Вс сен 16, 2012 23:12:55, всего редактировалось 2 раза.
- Реклама
Микроконтроллер подключен по ISP шине с питанием от программатора STK500, USB программатор AVR типа AVRISP STK500 V.2 .Далее запускаю CVAVR , И ДАЛЕЕ TOOLS, CHIP PROGRAMMER, в нём выбираю свой мк Attiny2313,далее FAIL----LOAD FLASH, иду в папку с прошивкой, и тут он начинает ругаться и дальше дело не идёт(((
Да, программатор настроен и опознан, уже программировал с него другое устройство и всё ппрошло гладко, а с этим никак...обидно и в чём дело...ПОГОМИТЕ ПЖАЛУЙСТА!!!
Да, программатор настроен и опознан, уже программировал с него другое устройство и всё ппрошло гладко, а с этим никак...обидно и в чём дело...ПОГОМИТЕ ПЖАЛУЙСТА!!!
Шшшшш....Во сне я расту!
файл, не вижу,какой загружаете?
Вот этот загружаю, там есть ещё исходник, но не знаю как переписывать программу под конкретный индикатор( с общим анодом или катодом)
- Вложения
-
- oa.rar
- (1.82 КБ) 136 скачиваний
Шшшшш....Во сне я расту!
- Сообщения: 19
- Зарегистрирован: Пт май 20, 2011 15:28:49
Барбарис, для начала попробуйте проверить связь программатор+МК, считайте с него имеющуюся прошивку (хоть она там может и отсутствовать), режим стирания...тут главное чтобы все операции выдавали "ок". Если всё проходит корректно, то можно дальше пытаться разбираться уже с прошивкой.
- Реклама
Так в том то и дело.прошивал туже микросхему с тогоже программатоа(просто светодиодные помигать)все нормально,очистил.все скатывается.а эта прошивка не лезет.никак
Шшшшш....Во сне я расту!
- Сообщения: 19
- Зарегистрирован: Пт май 20, 2011 15:28:49
- Сообщения: 19
- Зарегистрирован: Пт май 20, 2011 15:28:49
Ещё: вы далее комментарии читали? Фюзы выставили как ниже описывают люди в этой статье?
конечно,фьюзы выставил как там и сказано, а вот с исходником проблема, он есть, но я не знаю как там и что переделать под конкретный индикатор ( с общим катодом или анодом)....
Шшшшш....Во сне я расту!
- Сообщения: 19
- Зарегистрирован: Пт май 20, 2011 15:28:49
На вскидку, в файле "termostat_led.c", есть строки:
Поменяв комментарий местами, получаем переключение анод/катод.
Код: Выделить всё
#define Cathode
//#define AnodeСпасибо, попробую....
Шшшшш....Во сне я расту!
Попробовал в студии не лезет ваша прошивка в тини 2313.Залезла в 8 мегу.
Автор выложил считанную прошивку, в ней в конце фьюз биты дописаны как я понял.
изменил файл - удалил фьюзбиты.
КВ уже не пишет предупреждения, видимо она не научена с ними обращаться, а тини под завязку заполнена.
Но студия пишет, что файл поврежден.
там вообще то понятно, что в микросхеме теряется Vпитания-Volts графика
умножим на ток 70 ма получим хороший источник тепла
при 70ма*3.3V = 231мВт на один вывод это по вашему нормально?
по мне так не выше 20 ма с вывода.
Реально много можно снять с серии
при 20 ма всего на 0,5 вольт падает при плюсе(высокий уровень)
Автор выложил считанную прошивку, в ней в конце фьюз биты дописаны как я понял.
изменил файл - удалил фьюзбиты.
КВ уже не пишет предупреждения, видимо она не научена с ними обращаться, а тини под завязку заполнена.
Но студия пишет, что файл поврежден.
RDW писал(а):Огромное спасибо! Теперь что-то проясняется, теперь понятно почему все светодиоды посажены на минус (плюс-то по току совсем дохленький, а на минусе до 70-80мА при 3.3В).
Самая "крепкая" серия CoolRunner.
Kavka писал(а):Откуда вы взяли 70мА ???
Странные выводы сделали.из графика.RDW писал(а):с последнего графика
там вообще то понятно, что в микросхеме теряется Vпитания-Volts графика
умножим на ток 70 ма получим хороший источник тепла
при 70ма*3.3V = 231мВт на один вывод это по вашему нормально?
по мне так не выше 20 ма с вывода.
Реально много можно снять с серии
при 60 ма всего на 0,5 вольт поднимается напряжение при минусе.(низкий уровень)Figure 15: XC9500 Family
при 20 ма всего на 0,5 вольт падает при плюсе(высокий уровень)
Последний раз редактировалось vitalik_1984 Пн сен 17, 2012 19:46:30, всего редактировалось 1 раз.
Спасибо огромное, только что залил оригинальную прошивку с сайта оригинала, и всё заработало!!!!Одного не пойму , как тогда люди ту прошивали, раз она не подходит, ну да ладно.А кстати, а как можно посмотреть сколько весит прошивка или сколько место в микроконтроллере осталось свободно, ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО!!!
И ещё такой момент, а вот так реально можно делать для защиты МК
И ещё такой момент, а вот так реально можно делать для защиты МК
Код: Выделить всё
Я уже давно и успешно использую дешевую альтернативу (подсмотрено когда-то у UA4NX), а именно подключаю светодиод с 20 ножки (+5В) на первую (анодом на +5В) и с первой ножки резистор 3к3 на корпус.Шшшшш....Во сне я расту!
Ссылку на рабочую прошивку почему не добавили?Барбарис писал(а):Спасибо огромное, только что залил оригинальную прошивку с сайта оригинала, и всё заработало!!!
Если самостоятельно компилируется, то можно посмотреть в конце компиляции показывается сколько байт использованоБарбарис писал(а): А кстати, а как можно посмотреть сколько весит прошивка или сколько место в микроконтроллере осталось свободно,
и оценочный остаток памяти в процентах.
Это вообще непонятно из какой оперы.Какая микра и зачем там вообще светодиод.Барбарис писал(а): И ещё такой момент, а вот так реально можно делать для защиты МК
Если вы про это
то наверно можно и так делать.Можно и просто обычный стабилитрон на подходящее напряжение сделать.
И это не для защиты мк, а для защиты EEPROM делают так , потому что ниже определенного напряжения запись в нее может привести к порче.
Хотя я бы не стал так делать, потому что запись могла начаться и перед самым сбросом и тоже может повредиться.
Вот, прошивка которая у меня заработала, для индикатора с общим анодом.
Да, я и имел ввиду для защиты EERPOM, чтоб не сбивались настройки термостата.
ОГромное спасибо за разъяснения.
Да, я и имел ввиду для защиты EERPOM, чтоб не сбивались настройки термостата.
ОГромное спасибо за разъяснения.
- Вложения
-
- termostat_led_oa_heat.rar
- (2.14 КБ) 145 скачиваний
Шшшшш....Во сне я расту!
Что-то про 20 и 60 мА вы напуталиvitalik_1984 писал(а): при 60 ма всего на 0,5 вольт поднимается напряжение при минусе.(низкий уровень)
при 20 ма всего на 0,5 вольт падает при плюсе(высокий уровень)
Напряжение при токе:
для логического нуля
20мА - 0.5 в
45мА - 1.4 в
60мА - 3.0 в
для логической единицы
20мА - 2.9 в
45мА - 1.5 в
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
я то ничего не перепутал, в отличие от товарища, который говорил, что 70 ма с вывода можно снимать.Графики читать умею, спасибо.
IO L это лог ноль.
IO H это лог единица.
Падение высокого уровня от 3.3в на 0.5в это 2.8 вольт при 20ма.
чем отличается от вашего?
Там в 15 графике смотрите я же написал.
IO L это лог ноль.
IO H это лог единица.
Падение высокого уровня от 3.3в на 0.5в это 2.8 вольт при 20ма.
чем отличается от вашего?
Там в 15 графике смотрите я же написал.
Лог."0" при 60 мА поднимается на 0,5 в ???vitalik_1984 писал(а):при 60 ма всего на 0,5 вольт поднимается напряжение при минусе.(низкий уровень)
По мне так на 3 вольта поднимается.
Если говорить про 0,5в, то ток должен быть 20мА.
Так что вы, всё-таки, напутали.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Сообщения: 19
- Зарегистрирован: Пт май 20, 2011 15:28:49
Это всё замечательно, что все разбираются в графиках кроме меня, но никто конкретно так ответить и не смог о токе способном отдать ПЛИСом.
Хорошо, спрошу по простому (на примерах):
1. нагрузка на одной ноге 20 мА при 3.3В, что будет?
2. нагрузка на двух ногах по 20 мА при 3.3В, что будет?
Чип нагреется, сгорит или будет просадка по питанию её?..
А то все разговоры об относительных составляющих.
Хорошо, спрошу по простому (на примерах):
1. нагрузка на одной ноге 20 мА при 3.3В, что будет?
2. нагрузка на двух ногах по 20 мА при 3.3В, что будет?
Чип нагреется, сгорит или будет просадка по питанию её?..
А то все разговоры об относительных составляющих.
Kavka писал(а): Лог."0" при 60 мА поднимается на 0,5 в ??
Посмотрите внимательно график номер 15 там семейство XC 9500 описано.
Если я и напутал, то только с тем, что еще мощнее есть график от Spartan II GTL под номером 13 при 110ма низкий уровень поднимается до 0,5вKavka писал(а):
Так что вы, всё-таки, напутали.С кем не бывает.
И еще что доверяю графикам такого маленького разрешения.
Внимательно посмотрите, если не увидите, когда я доберусь до компьютера я вам покажу на картинке что я имею ввиду.
И еще обратите внимание, что графики снизу подписаны.
1 считаем нагрев по формуле, которую я уже приводил, то есть0,5вольт *20ма =10мВт на вывод.1. нагрузка на одной ноге 20 мА при 3.3В, что будет?
2. нагрузка на двух ногах по 20 мА при 3.3В, что будет?
Чип нагреется, сгорит или будет просадка по питанию её?..
0,5вольт это потеря напряжения внутри чипа по графику.
2.два вывода в два раза больше греется.
3.просадка по питанию есть всегда, вопрос в том насколько она допустима.Для уменьшения пульсаций напряжения от переключений всегда ставят конденсаторы.
Насчет нагреется так это в любом случае, можно небольшой радиатор поставить, а еще легче транзисторами разгрузить.


