ponyprog это просто программа, которая через программатор заливает прошивку в микроконтроллер. Какие надо ставить фьюзы определяет автор прошивки, какие настройки он заложил в программу.
Добрый вечер, юзаю Attiny85 и сталкнулся с одним непониманием...... Так как она почти похожа на Attiny13 обращаюсь именно к Вам!!! Ситуация такова..., Использую GIMSK|=(1
Здравствуйте. не понял описания проблемы. В документации все написано: ЛЮБОЕ изменение состояния выводов PCINT0 будет генерировать прерывание, нельзя для них настроить при каком фронте будет генерироваться прерывание. Организовать еще вектора нельзя. это одно прерывание которое отслеживает все выбранные пины, самый простой способ - в прерывании опросить все используемые выводы и выяснить какой сработал и вызвать соответствующую подпрограмму.
Спасибо за урок. Хотел сделать стробоскоп для проверки оборотов на основе тинки13 - как только ставлю прерывание по таймеру0 ,то перестает в протеусе работать ( в флоукодк работает)- даже просто светодиодом не моргает, перелопатил инфу - так понимаю ошибка компелятора флоукода?? Флоукод - 8ой . Если это так , есть ли исправления или переходить на 5ый и вносить исправления ( на форуме по-моему есть как сделать ). спасибо.
@@RADIOSOFT1 спасибо за ответ. Всю прошивки закаментировал, поставил в цикле светодиод включить , делейй 1 сек. светодиод выключить делей 1сек, включил перед циклом прерывание по таймеру0 , частота 4,8MHz ,делитель любой , - все в протеусе не работает.
@@RADIOSOFT1 4,8MHz внутренний генератор , таймер0 - настройки делитель на 64 -частота прерывания 292,969Гц . программа в прерываниии счёт времени (както - millis=millis+1 if millis=292 to time=1 и обнуляем millis), но если в прерывании всё закоментировать ( то есть ничего в прерывании ) - в протеусе светодиод просто загорается и всё. программу я често говоря уже "переломал" пытаясь чтото сделать . В атмеги8 все эти процедуры работают.
@@erikostrovski3601 ну видимо баг программы тогда. Просто была вероятность что вы сильно нагрузили прерывание, и тогда та пауза в 1 секунду в основной программе может длиться очень долго.
@@ЕвгенийЧ-и1н У меня было что купил таймер поклацал все не то(нет того режима что мне нужен думал отнесу. Оказался он на меге 48. Залил свою прошивку лет 5 уже нормально работает.
я не очень разбираюсь в программировании но думаю это можно сделать как минимум на 4 языках и в разных программах. Если языки программирования вы не знаете, то как вариант: flowcode, flprog, arduino
@@RADIOSOFT1 на два входа подключены фото диоды выдают до 0,8 вольт, и направлены на солнце например, а на выходе ШИМ подключен двигатель. Вот если напряжение на одном фото диоде стало выше чем на втором то ШИМ растет добавляя единицу например OCROA++ пока не догонит это солнце, пока не станет равным напряжение на обеих фото диодах. В общем у меня что то не работает. 🤷🏻♂️
Здравствуйте. У данного мк на сколько я понял всего 1кб памяти под прошивку, а можно ли использовать например внешнюю eeprom память для размещения в нем исполняемого кода программы?
Добрый день. У меня в ремонте реле насоса подачи воды. Нет сигнала с 3-й ножки аттинити. Диод моргает. Должен открываться транзистор примерно на 20 секунд. Подскажите, смогу я его прошить, если Вы напишете программку. Ардуино есть
@@vladimirdavydov3294 если напишите мне подробное ТЗ с описанием как должно работать устройство то я могу написать программу. Вроде прошивать с помощью ардуино можно но я так не делал.
Есть ещё один интересный мк tiny44. Немного больше по размеру, 14ног, 4кб памяти и цена ~40 центов. Но тини13 все же лидер мелких проектов.
Имеется USBASP/ У меня файл для программатора PONYPROG/При программировании АТИНИ 13на моем программаторе фьюзы нужно менять или нет . спасибо
ponyprog это просто программа, которая через программатор заливает прошивку в микроконтроллер.
Какие надо ставить фьюзы определяет автор прошивки, какие настройки он заложил в программу.
@@RADIOSOFT1 у меня фьюзы даны в программе PONY . У меня программа для прошивки AVERDUDE в ней я должен ставить те фьюзы которые были даны. Спасибо
Добрый вечер, юзаю Attiny85 и сталкнулся с одним непониманием......
Так как она почти похожа на Attiny13 обращаюсь именно к Вам!!!
Ситуация такова..., Использую
GIMSK|=(1
Здравствуйте. не понял описания проблемы.
В документации все написано: ЛЮБОЕ изменение состояния выводов PCINT0 будет генерировать прерывание, нельзя для них настроить при каком фронте будет генерироваться прерывание.
Организовать еще вектора нельзя. это одно прерывание которое отслеживает все выбранные пины, самый простой способ - в прерывании опросить все используемые выводы и выяснить какой сработал и вызвать соответствующую подпрограмму.
Спасибо за урок. Хотел сделать стробоскоп для проверки оборотов на основе тинки13 - как только ставлю прерывание по таймеру0 ,то перестает в протеусе работать ( в флоукодк работает)- даже просто светодиодом не моргает, перелопатил инфу - так понимаю ошибка компелятора флоукода?? Флоукод - 8ой . Если это так , есть ли исправления или переходить на 5ый и вносить исправления ( на форуме по-моему есть как сделать ).
спасибо.
С 8 не работаю, ничего подсказать не могу. Могу посмотреть симуляцию если скинете файл протеуса и прошивку
@@RADIOSOFT1 спасибо за ответ. Всю прошивки закаментировал, поставил в цикле светодиод включить , делейй 1 сек. светодиод выключить делей 1сек, включил перед циклом прерывание по таймеру0 , частота 4,8MHz ,делитель любой , - все в протеусе не работает.
@@erikostrovski3601 какая частота прерывания? Какая программа в макросе прерывания?
@@RADIOSOFT1 4,8MHz внутренний генератор , таймер0 - настройки делитель на 64 -частота прерывания 292,969Гц . программа в прерываниии счёт времени (както - millis=millis+1 if millis=292 to time=1 и обнуляем millis), но если в прерывании всё закоментировать ( то есть ничего в прерывании ) - в протеусе светодиод просто загорается и всё.
программу я често говоря уже "переломал" пытаясь чтото сделать .
В атмеги8 все эти процедуры работают.
@@erikostrovski3601 ну видимо баг программы тогда. Просто была вероятность что вы сильно нагрузили прерывание, и тогда та пауза в 1 секунду в основной программе может длиться очень долго.
МК конечно прикольный, но придумать бы что-то интересное на его основе. Разные там пищалки, мигалки надоели.
вариантов куча, устройства которым нужны минимальные мозги.
У меня холодильник на нём работает. Сломался холодильник - давай его разбирать, а там Atiny13. Обвязку починил и дальше работает.
@@ЕвгенийЧ-и1н У меня было что купил таймер поклацал все не то(нет того режима что мне нужен думал отнесу. Оказался он на меге 48. Залил свою прошивку лет 5 уже нормально работает.
у меня пылесос Bosch, на тиньке13 собран регулятор тяги.
@@stassbass2010 Это можно и без тиньки сделать
I2c ведь нет в этом чипе, да?
Upd: ага, вижу, что нету, жаль.
В чем можно написать код для даного контроллера, и на каком язике?
Буду благодарен за ответ.
я не очень разбираюсь в программировании но думаю это можно сделать как минимум на 4 языках и в разных программах. Если языки программирования вы не знаете, то как вариант: flowcode, flprog, arduino
@@RADIOSOFT1 Спасибо за ответ. Буду пробовать в atmel studio.
полезно очень. но решение моей задачи не нашел, не поможете?
Знать бы чем...
@@RADIOSOFT1 на два входа подключены фото диоды выдают до 0,8 вольт, и направлены на солнце например, а на выходе ШИМ подключен двигатель. Вот если напряжение на одном фото диоде стало выше чем на втором то ШИМ растет добавляя единицу например OCROA++ пока не догонит это солнце, пока не станет равным напряжение на обеих фото диодах. В общем у меня что то не работает. 🤷🏻♂️
@@dargindarginec9561 задача реализуема, что не получается? Пришлите программу.
@@RADIOSOFT1 текст прошивки у меня в CodeVision щас попробую скопировать и скинуть сюда
Вроде отправил сюда что то не появляется 🤦🏻♂️🤔
Здравствуйте. У данного мк на сколько я понял всего 1кб памяти под прошивку, а можно ли использовать например внешнюю eeprom память для размещения в нем исполняемого кода программы?
Здравствуйте, мне такой способ неизвестен.
У этого МК нет TWI. Как память подключить-то?
@@AleksLEST софтовый i2c никто не запрещал.
@@RADIOSOFT1 дык вся память на него и уйдёт...байт 600 - точно...
Нельзя. Так как код исполняется из FLASH. Исполнять код из ОЗУ архитектура AVR не может.
Добрый день. Вы модете мне для нено програмку простенькую написать?
добрый, не знаю
Добрый день. У меня в ремонте реле насоса подачи воды. Нет сигнала с 3-й ножки аттинити. Диод моргает. Должен открываться транзистор примерно на 20 секунд. Подскажите, смогу я его прошить, если Вы напишете программку. Ардуино есть
@@vladimirdavydov3294 если напишите мне подробное ТЗ с описанием как должно работать устройство то я могу написать программу. Вроде прошивать с помощью ардуино можно но я так не делал.
Спасибо. Дадите Вашу почту?
@@vladimirdavydov3294 в описании канала есть почта или группа вконтакте