Свежие обсуждения
Микроконтроллеры

TMS320F2812

1 3 5

spru712, ch.5, peripheral frames

 

да вроде как 16 поставил работать стабильно начало спосибо

 

Diablo@Dragon: Слово памяти программ не равно одному байту (8 бит), а больше его (14 бит). Вообще говоря, есть понятие машиное слово - это минимальная единица памяти, к которой я могу обратиться, например, для пиков это будет 8 бит, для DSP96002 это будет 32 бита, для TMS320F2812 это 32 и 16 бит, то есть всё зависит от архитектуры процессора

В широком смысле машинное слово не есть установившееся понятие и по-разному интерпретируется в разных разделах ВТ и на разных архитектурах.

Конкретно для TMS320F2812 ЕСТЬ команды чтения/записи ПОБАЙТНО. Не огорчайтесь, не многие это знают и ещё меньше - используют. Даже я использовал всего несколько раз. Ну и при желании можно засосать сразу 64 бита, но это экзотика...

 

Ясненько сейчас буду с шимом разбератся

 

AlexAlcoa ◊
26 сентября, 11:01
Diablo@Dragon: 1слово=8 бит Это что то новое, одно слово(word) всегда было 16бит или 2а байта.

Для тех кто не совсем знает с чего всё начиналось!

http://ru.wikipedia.org/wiki/Машинное_слово

 

Извиняюсь за офф.
Diablo@Dragon: доке написано 16 слов равных одному байту тоесть 1слово=8 бит Где здесь приставка "машинное" слово? И если предположить что машинное слово в данном случае = 8и битам то по терминологии из http://ru.wikipedia.org/wiki/Машинное_слово получается то что Ваш процессор 8и разрядный.
Diablo@Dragon: вообще говоря есть понятие машиное слово это минимальная единица памяти которой я могу обратится например для пиков это будет 8 бит для DSP96002 это будет 32бита для TMS320F2812 это 32 и 16 бит тоесть всё зависит от архитектуры процессора И чему же равно это загадочное "машинное слово" для TMS320F2812 32/16/8 бит, к которому Вы можете обратиться?

Я так понимаю (пусть гуру меня поправят т.к. никогода не работал с TMS...) FIFO Вашего мк и приемника и передатчика, оба, состоят из 16 ячеек равных одному слову(word) 16бит, но достоверными данными, в ячейке FIFO, являются только младшие 8 или 9 бит в зависимости от режима работы USART.

 

не конечноже доля правды в расуждениях то есть но только вот нигде неуказана действительная размерность FIFO а указано 16x8 bit хотя я мог просто этого и ненайти
в данном камне слово равняется в основном 16 и 32 бита

да и кстате я прецепился то вот к какой фразе (одно слово(word) всегда было 16бит или 2а байта.) мне крайне удивительно читать что оно всегда было такое и для наглядности я дал ссылку на вот это
http://ru.wikipedia.org/wiki/Машинное_слово что невсегда было так и таковым не является и что я вижу начинается подковыривание в понятиях

 

не конечноже доля правды в расуждениях то есть но только вот нигде неуказана действительная размерность FIFO а указано 16x8 bit хотя я мог просто этого и ненайти
в данном камне слово равняется в основном 16 и 32 бита

да и кстате я прецепился то вот к какой фразе (одно слово(word) всегда было 16бит или 2а байта.) мне крайне удивительно читать что оно всегда было такое и для наглядности я дал ссылку на вот это
http://ru.wikipedia.org/wiki/Машинное_слово что невсегда было так и таковым не является и что я вижу начинается подковыривание в понятиях

 

Собственно и я тоже прицепился к фразе (16 слов равных одному байту, то есть 1слово=8 бит) ибо BYTE=8битам, WORD=16битам, DWORD=32битам, допускаю, что на заре вычислительной техники не было такой терминологии и выражение "всегда" не совсем корректно. Но в настоящее время называть словом 8и ли 32х битное число, это не верно, ИМХО.

PS Предлагаю оставить ненужную демагогию.

 

Не спорьте, слово может быть разной длины, например, у цифровых процессоров AD слово команд длиной 24 бита, а у 12-х пиков - 12 или 14 бит. Все эти понятия достаточно условны.

AlexAlcoa: FIFO Вашего мк и приемника и передатчика, оба, состоят из 16 ячеек равных одному слову(word) 16бит, но достоверными данными, в ячейке FIFO, являются только младшие 8 или 9 бит в зависимости от режима работы USART

Там немного не так. Доступ к фифо осуществляется через 16-битный регистр, биты <7-0> которого в принципе могут представлять данные, в "принципе" - потому, что длина прд/прм символов может программно варьироваться от 1 до 8 бит, больше - не допускается. Далее бит <15> представляет собой флаг фреймовой ошибки, а бит <14> - ошибку чётности. Остальные биты не используются.