|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 04.08.2012 Последняя активность: 15.01.2023 14:58
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях
|
![]()
Во-первых, https://www.fasttech.com/pr...
у данного программатора лучше сразу запаять недостающие контакты для перемычек. JP3 позволяет шить медленные чипы, в частности тиньки "искаропки" у которых установлен бит CKDIV8 JP2 позволяет обновить версию прошивки самого программатора (брать тут http://www.fischl.de/usbasp/ ), это для перфекционистов, без обновления программатор тоже работает нормально ![]() Во-вторых, https://www.fasttech.com/pr... https://www.fasttech.com/pr... первая это тестовая плата на 328 меге, вторая Arduino NANO, для них можно заюзать прошивку avrisp из набора примеров входящих в пакет arduino - качаем софт arduino для своей системы http://arduino.cc/en/Main/S... - запускаем - выбираем в настроках плату на 328 чипе, открываем нужный скеч: Файл - Примеры - ArduinoISP - жмем кнопку проверить (крайняя слева) - внизу смотрим выхлоп компиляции, в частности интересуют 2 последние строки содержащие ArduinoISP.cpp.hex и ArduinoISP.cpp.eep - копируем эти файлики это и есть прошивка программатора, либо прошиваем, если взяли ардуинку подробней об ArduinoISP можно почитать тут http://freeduino.ru/arduino... там есть важное замечание: "соединить выводы Reset и +5V резистором номиналом порядка 120 Ом" самые простые безчиповые 5 проводные не рассматриваю.
__________________
Fenix E15 / Olight i1 / Nitecore SENS CR / Sunwayman C10R (5C1) Fenix PD32 / Zebra SC600w / Sunwayman C20C (S6 7D3) Convoy S2 / L2 (5C1) Zebra SC52w [Исправлено: censor, 04.08.2013 в 08:23] |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 04.08.2012 Последняя активность: 15.01.2023 14:58
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях
|
![]()
c https://www.fasttech.com/pr... я поторопился, у него провода данных не подключены к чипу.
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 04.08.2012 Последняя активность: 15.01.2023 14:58
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Можно спрашивать
Регистрация: 31.08.2011 Последняя активность: 10.07.2022 15:34
Сообщений: 7528
Сказал(а) спасибо: 1793
Поблагодарили: 2513 раз(а) в 1343 сообщениях
|
![]()
Объясните, пожалуйста, что это за "медленные чипы", и почему это так актуально.
https://www.fasttech.com/pr... уже практически приехал.
__________________
Никогда ничего не трогай на моей лодке! |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Завсегдатай Фонарёвки
Регистрация: 04.08.2012 Последняя активность: 15.01.2023 14:58
Сообщений: 778
Сказал(а) спасибо: 83
Поблагодарили: 126 раз(а) в 81 сообщениях
|
![]()
медленные чипы, например 13 тинька из магазина, идет с установленным битом CKDIV8 (lfuse:0x6a по умолчанию) понижающим частоту микроконтроллера и прошить на нормальной скорости его не получится. чтобы не тупить, в тиньку сначала пишется новый фуз
avrdude -c usbasp -p t13 -U lfuse:w:0x7a:m после этого заливатеся прошивка |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]() Цитата:
![]() Не без гемора перелопатил пол-интернета и в итоге через ардуину прошил тайни. Проблема была в настройках IDE. Понижающая частота это сколько? Просто по даташиту у него вроде как 20МГц, а по факту все настройки, что я видел, были на 9.8МГц... Или вопрос в том, что 20 никому не нужны и, типа, чтобы не тратить энергию, все шьют на 9.8? Я прошивал Тайни через Мегу, на 9.8МГц - все ок. UPD Почитал в гугле про делитель на 8. Вопрос - как понять (может по косвенным признакам), что у меня прошилось на 9.8? Пользуюсь Arduino IDE, там, я так понимаю, все хранится в hardwre\boards.txt? [Исправлено: KNNK07, 28.08.2013 в 13:17] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Новичок
Регистрация: 01.09.2013 Последняя активность: 07.04.2014 14:27
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили: 2 раз(а) в 1 сообщении
|
![]()
Mazafaka, Чип может 20 Мгц только с внешним осцилятором. Внутренний у него на 9.8.
Цитата:
Скорее всего, если ты ничего специально не делал - прошилось в 9.8. Да и так ли это важно? |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Да, я это все уже понял, за ответ спасибо.
А чем лучше смотреть регистры? У меня просто Arduino IDE, а там для ATtiny13 фьюзы устанавливаются в текстовом файле и все. Ни проверить ни настроить нормально нельзя. Про важность может и важно - у меня проблема с тем, что один и тот же тупой код выполняется по-разному на Меге 2560 и Тайни13. Вот код: while(i<255) { i++; analogWrite(LED_pin, i); delay(30); { На Тайни13 этот код зажигает диоды ступенчато, а на Меге плавно. Был более сложный код, но в итоге тестирую на этом. Я понять не могу, откуда такие лаги. Выход ПВМ тайни подключен напрямую к DIM пину PT4115, который поддерживает цифру. Питание от одного источника 12В, Тайни стоит после LM317, настроенным на 4.5В, а до LM стоит электролит на 100мкф. |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]()
совсем забыл про эту тему. вот полезный пост.
Mazafaka, А попробуй между выход 13-й и входом 4115 повторитель на транзисторе засунуть. [Исправлено: Tamagotchi, 03.09.2013 в 14:20] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Tamagotchi, спасиб. Но у меня пока все проще - Arduino IDE и 2560 в качестве ArduinoISP.
Я только начинаю, сильно копать ассемблер и тариться программаторами пока не оч хочется. У меня ATtiny13A в SO8 ![]() Повторитель для увеличения мощности по току? Думаешь, сил не хватает у тайни? Это светодиодный драйвер. Если подключить обычный мелкий диод, то все ок (по-моему, но проверю еще). |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Я попробую, понятно, что аборт по телефону и может быть что угодно.
Дико звучит, но транзисторы я еще не использовал ни разу ![]() Принцип работы в общем, понятен, но как их подбирать и чем НПН от ПНП отличаются принципиально для меня загадка...буду читать в гугле, без них никак ![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Глянул даташит на PT4115. На DIM там подтяжка 200k внутри, и всё. Повторитель не нужен.
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1914 раз(а) в 1180 сообщениях
|
![]()
Не обязательно. На него можно кнопку управления повесить. Но тут скилл чуть повыше вашего нужен
![]() При ресете содержимое памяти и регистров остаётся прежним, заново инициализируется только периферия. Этот финт можно использовать. |
![]() |
![]() ![]() |