 |
03.03.2012, 00:56
|
#1
|
Живу я тут
Реєстрація: 28.06.2003
Звідки Ви: Киев
Дописи: 757
сказав Дякую: 831
сказали Дякую 833 раз(и) в 397 повідомленні
|
Відповідь: Изготовление акваконтроллера ===www.aquaforum.ua===
Никак не мог заставить работать свой переходник USB-UART на базе МК ATtiny2313. При подключении переходника система Windows XP выдавала сообщение "Устройство не распознано".
С помощью тестовой прошивки я выяснил, что при подключении переходника к USB-порту компьютера, несмотря на наличие кварца на 12 МГц, микроконтроллер ATtiny2313 работает на частоте 6 МГц. При отключении от USB и подаче +5 В от внешнего источника питания МК стартовал, как и положено, на частоте 12 МГц. Согласно рисунку 041-T2313-FuseBit.png из архива USB.rar, изначально были запрограммированы только fuse-биты CKSEL0, SUT0, WDTON, SPIEN. Проблема решилась дополнительным программированием fuse-бита BODLEVEL1.
Переходник заработал как с прошивкой 041-T2313.hex из архива USB.rar, так и с прошивкой cdc2313.hex из архива http://www.recursion.jp/avrcdc/cdc232.2011-06-24.zip.
Было также замечено, что если переходник отключить от USB-порта и снова подключить при запущенной программе AquaControl, то связь с контроллером теряется. Для восстановления связи необходимо остановить программу AquaControl, отключить переходник, через несколько секунд подключить переходник и запустить программу AquaControl.
Программа AquaControl заметно притормаживала при переходе на закладку "Термостат". Проблема была решена после однократного нажатия кнопки "Отправить в МК" на этой же закладке. При переходе на закладку "Установки МК" возникало несколько десятков сообщений об ошибке. Эта проблема была решена таким же образом - однократным нажатием кнопки "Отправить в МК" на закладке "Установки МК".
|
|
|
Ці 3 користувач(ів) сказали Дякую Володя Череп за це повідомлення:
|
|
03.03.2012, 11:38
|
#2
|
Живу я тут
Реєстрація: 12.12.2005
Звідки Ви: Киев
Дописи: 540
сказав Дякую: 107
сказали Дякую 110 раз(и) в 62 повідомленні
|
Re: Відповідь: Изготовление акваконтроллера ===www.aquaforum.ua===
Цитата:
Допис від Володя Череп
Никак не мог заставить работать свой переходник USB-UART на базе МК ATtiny2313. При подключении переходника система Windows XP выдавала сообщение "Устройство не распознано".
С помощью тестовой прошивки я выяснил, что при подключении переходника к USB-порту компьютера, несмотря на наличие кварца на 12 МГц, микроконтроллер ATtiny2313 работает на частоте 6 МГц. При отключении от USB и подаче +5 В от внешнего источника питания МК стартовал, как и положено, на частоте 12 МГц.
|
Вопрос, а зачем вообще ставить внешний кварц? В тиньке есть свой кварц или его частоты недостаточно?
Цитата:
Допис від Володя Череп
Согласно рисунку 041-T2313-FuseBit.png из архива USB.rar, изначально были запрограммированы только fuse-биты CKSEL0, SUT0, WDTON, SPIEN. Проблема решилась дополнительным программированием fuse-бита BODLEVEL1.
|
Я конечно не специолист, но по моему прошивка BODLEVEL отношения к изменению частоты генератора не имеет. BODLEVEL отвечает за стабильность питания.
Возможно кому то пригодится. Калькулятор по фузбитам http://www.engbedded.com/fusecalc/
__________________ 
|
|
|
03.03.2012, 12:53
|
#3
|
Живу я тут
Реєстрація: 28.06.2003
Звідки Ви: Киев
Дописи: 757
сказав Дякую: 831
сказали Дякую 833 раз(и) в 397 повідомленні
|
Re: Відповідь: Изготовление акваконтроллера ===www.aquaforum.ua===
Цитата:
Допис від Пупс
Вопрос, а зачем вообще ставить внешний кварц? В тиньке есть свой кварц или его частоты недостаточно?
|
Максимальная частота внутреннего RC-генератор ATtiny2313 - 8 МГц, а для работы с USB необходимо не менее 12 МГц.
Цитата:
Допис від Пупс
Я конечно не специолист, но по моему прошивка BODLEVEL отношения к изменению частоты генератора не имеет. BODLEVEL отвечает за стабильность питания.
|
BODLEVEL отвечает за минимальное напряжение, при котором стартует микроконтроллер. Конфигурация fuse-битов BODLEVEL2..0=101 соответствует напряжению 2,7 В.
Для устойчивой работы генератора тактовых импульсов необходима определенная задержка после его запуска. В даташите конфигурация fuse-битов CKSEL0=0 и SUT1..0=10 рекомендуется для использования с включенным BOD. Конфигурация fuse-битов BODLEVEL2..0=111 на рисунке 041-T2313-FuseBit.png из архива USB.rar выключает BOD, что не соответствует рекомендации даташита.
|
|
|
Ці 2 користувач(ів) сказали Дякую Володя Череп за це повідомлення:
|
|
03.03.2012, 13:53
|
#4
|
Живу я тут
Реєстрація: 19.10.2011
Звідки Ви: Одесса
Дописи: 120
сказав Дякую: 11
сказали Дякую 25 раз(и) в 15 повідомленні
|
Re: Изготовление акваконтроллера ===www.aquaforum.ua===
Перепрошил фьюзы тинки 2313 в соответствии с рекомендацией, перепроверил прошивку. Результат = 0. Не хочет видеть комп это чудо. Где копать дальше? Принимаются все предложения (желательно помогающие).
|
|
|
03.03.2012, 14:17
|
#5
|
Бан за нарушения
Реєстрація: 06.11.2007
Звідки Ви: Донецк, зона АТО
Дописи: 19.780
сказав Дякую: 5.789
сказали Дякую 17.705 раз(и) в 6.926 повідомленні
|
Re: Изготовление акваконтроллера ===www.aquaforum.ua===
МСВ, точно, что комп не определяет ? Или контроллер не видит ?
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
|
|
|
03.03.2012, 18:17
|
#6
|
Бан за нарушения
Реєстрація: 06.11.2007
Звідки Ви: Донецк, зона АТО
Дописи: 19.780
сказав Дякую: 5.789
сказали Дякую 17.705 раз(и) в 6.926 повідомленні
|
Re: Відповідь: Изготовление акваконтроллера ===www.aquaforum.ua===
Цитата:
Допис від Володя Череп
Проблема решилась дополнительным программированием fuse-бита BODLEVEL1
|
Попробовал. Переходник не заработал даже в терминалке.
Вернул - в терминалке нормально, контроллер не отвечает.
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
|
|
|
03.03.2012, 21:04
|
#7
|
Живу я тут
Реєстрація: 28.06.2003
Звідки Ви: Киев
Дописи: 757
сказав Дякую: 831
сказали Дякую 833 раз(и) в 397 повідомленні
|
Re: Відповідь: Изготовление акваконтроллера ===www.aquaforum.ua===
Цитата:
Допис від Starcomputer
Попробовал. Переходник не заработал даже в терминалке.
|
Попробуй запрограммировать BODLEVEL1 вместе с BODLEVEL0.
|
|
|
03.03.2012, 21:31
|
#8
|
Бан за нарушения
Реєстрація: 06.11.2007
Звідки Ви: Донецк, зона АТО
Дописи: 19.780
сказав Дякую: 5.789
сказали Дякую 17.705 раз(и) в 6.926 повідомленні
|
Re: Відповідь: Изготовление акваконтроллера ===www.aquaforum.ua===
Цитата:
Допис від Володя Череп
Попробуй запрограммировать BODLEVEL1 вместе с BODLEVEL0.
|
Вообще не работает
Оффтоп
У тебя что, телефон сел ?
При прошивке cdc232 и незашитых BODLEVEL работает, и контроллер видит, но глючит СТРАШНО !!!
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
|
|
|
 |
Тут присутні: 10 (учасників - 0 , гостей - 10)
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 14:38.
|