Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
441334
Топик полностью
Apтём
(12.09.2013 21:15, просмотров: 219)
ответил
ilyaul
на
Так , флажок TXC появляется , если байт отослан И в буфере передатчика тоже пусто т.е флаг UDRE установлен.Если же флаг UDRE сброшен (в буфере передатчика завалялся байтик) ,то TXC не установится , даже если отослан байт.Где-то у меня была схемка
Если UDRE подвис (не успели в него записать данные за время передачи байта?), то нужно кроме записи в UDR записывать 1 в TXC во время передачи каждого байта.
Ответить
Да , но есть фора на время передачи 2-х байт. Если Вы работаете по UDRE первый байт в сдвиговом регистре , второй в буфере передатчика и пока оба не "уйдут" - TXC не установиться.
-
ilyaul
(12.09.2013 21:22
)
Фора есть, но мало ли её не хватит(это уже от проекта зависит, вдруг скорость 1-2 Мбита и критические секции длинные есть в программе)? А так и без форы работать будет, и цена небольшая 3 такта и 4(6) байта памяти программ на каждый передаваемый
Apтём
(6 знак., 12.09.2013 22:24 - 22:26
)