есть 2 канала речевой связи FULL DUPLEX: MIC - АЦП (ADuC841) - RS-232 - ЦАП (ADuс841) - SPEAKER SPEAKER - ЦАП (ADuс841) - RS-232 - АЦП (ADuC841) - MIC. ------------- ------------- ADuс841-1chip ADuс841-1chip Термин "цифровая" из-за того, что и микр. и спикер для проверки эффекта отключили на одном из терминалов. Ясная фраза малой громкости, поторяется с затухающей ампл-дой в спикере говорящего в микр-н (на подключ. терминале). На вызывающем терм. используется циклическая п/прогр (по обнаружению TI-флаг оконч-я передачи байта), за время передачи байта производится ввод инф-ии с АЦП и ввод в ЦАП. На вызываемом терм. - похожая п/прогр, но цикл организован по прерыв-ю RI(флаг приемника). Взаимопроникновение сигналов приема/передачи ставит вопросы: 1.Некорректный алгоритм или текст п/программ приема/передачи. 2.Неизвестная особенность UART ADuC841. Поэтому и понадобилась помощь - скорректировать алгоритм или сам текст *.asm. Заменить ADuC трудно, т.к. они уже и в док-ии и в железе.
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|