Добрый день, товарищи!Извините, что так нагло пропал, являясь автором этой темы.
Пришлось убрать этот проект на дальнюю полку заняться другими делами. Но теперь пришлось вернуться обратно и продолжить размышления.
И не зря говорят, что если, что то не получается, надо сменить задачу, и потом вернуться к проблеме позже. Так и получилось. Переосмыслив, всё что было предложено и сделано ранее и заново поэкспериментировав пришёл к выводу и попал в точку....
Ранее, я предполагал, что требуется тактовый сигнал, который тактирует внешнее АЦП, увеличить в два раза, в соотношении с тактовым сигналом, который переключает каналы АЦП. И использовал для этого два отдельных таймера, предварительно синхронизировав их. И это не помогло, данные всё равно приходили не предсказуемо и складывались в массив рандомно.
Оказалось, что смена канала происходит по нарастанию сигнала, а не по нарастанию и спаду, как думал раньше. Для второго случая было бы достаточно увеличить частоту на 2. Но для первого случая, требуется увеличить частоту на 4. И вуаля
всё заработало. Данные кладутся в массив, аккуратно по очереди, в чётные данные с одного канала, в нечётные данные с другого канала.
Я надеюсь, что эта информация может кому то пригодиться. На данный момент в интернете не могу найти примеров с мультиплексированием каналов на этой микросхеме.
Спасибо всем, кто помогал!