| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с TWI интерфейс - дебъгване http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=8010 |
Страница 1 от 1 |
| Автор: | marcuka68 [ Пон Юли 26, 2010 12:06 pm ] |
| Заглавие: | Проблем с TWI интерфейс - дебъгване |
Здравейте, почвам да пиша код, но още при изпращането на старт условието, флагът на TWCR -> TWINT не иска да се вдигне, като стъпкувам в АВР студиото. В дейташийта на контролера (Атмега2560) пише, че старт условие се генерира, ако се засече на входа на TWI модула, че е свободна шината. Може ли това да е причината? Благодаря Ви! |
|
| Автор: | michev [ Пон Юли 26, 2010 4:33 pm ] |
| Заглавие: | |
2 резисторчета към + сложи ли ? Не съм ползвам TWI до момента, но ми изглежда логично , "свободно" по линията да е високо ниво. |
|
| Автор: | marcuka68 [ Пон Юли 26, 2010 6:24 pm ] |
| Заглавие: | а |
Нямам още хардуера, само искам да симулирам |
|
| Автор: | dan [ Вто Юли 27, 2010 11:11 am ] |
| Заглавие: | |
Не знам как точно е при атмелите, но мисля, че при проверка за idle на линията се изчаква до 10 us дали има преход на линия данни, докато другата е във високо ниво. |
|
| Автор: | marcuka68 [ Сря Юли 28, 2010 9:06 am ] |
| Заглавие: | |
За сега вдигам флага TWINT ръчно, средата го позволява, и си влиза в прекъването. Задавам си и стойности на TWSR, които трябва да се прочетат от него, при различни събития. Остава само и на практика да става така. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|