|
Синхро сигнал, проблеммы., Clock + Data |
|
|
|
Jan 24 2009, 13:31
|
Частый гость
 
Группа: Новичок
Сообщений: 85
Регистрация: 2-10-08
Пользователь №: 40 646

|
У меня такя проблемма, на ноги мк идёт два синала, clock для синхронизации и data. Данные достоверны когда сигнал clock принимает лог.0 так вот если оборвать, сигнал, а потом запустить, то данные уже идут не синхронизировано и искажаются. Как это можно иправить, честно только столкнулся с этим, и даже не знаю куда капнуть, и что почитать, про эти синхро сигналы?
|
|
|
|
|
 |
Ответов
|
Jan 24 2009, 20:32
|
Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 3-05-05
Из: г. Волжский
Пользователь №: 4 714

|
Абсолютно неважно, кто там и как возобновится, сработает в любом случае. Вопрос только в том, что "конкретные данные", могут содержать 2 байта нулей. И все синхронизация накрылась, потому что 16 бит нулей плюс 4 бита четности, которые тоже равны нулю, дают 20 бит нулей, вот и все, Ваше устройство вполне может воспринять это как 17 бит синхронизации. Поэтому нужно либо перекодировать "конкретные данные" таким образом, чтобы никогда не было больше одного нулевого байта( а это затруднительно), второй вариант это изменить контроль четности и правило его формирования,т.е. чтобы он например был равен 1 всегда, когда все четыре бита равны нулю, и наконец просто удлинить паузу до такой длины, чтобы она точно была длиннее любой возможной комбинации нулей в реальных данных.
|
|
|
|
Сообщений в этой теме
Xenom0rph Синхро сигнал, проблеммы. Jan 24 2009, 13:31 yagger Так если это микроконтроллер, то можно организоват... Jan 24 2009, 13:59 rezident Синхронизацию фреймов в синхронных интерфейсах обы... Jan 24 2009, 14:53 Xenom0rph 2yagger
нельзя терять не одного бита, там суть так... Jan 24 2009, 16:14  rezident Цитата(Xenom0rph @ Jan 24 2009, 21:14) 2r... Jan 24 2009, 18:34   Xenom0rph Цитата(rezident @ Jan 24 2009, 21:34) А P... Jan 24 2009, 18:59    VShaclein А можна так сделать ?
Jan 24 2009, 19:20    vvvv Цитата(Xenom0rph @ Jan 24 2009, 21:59) А ... Jan 24 2009, 19:32     Xenom0rph 2А можна так сделать ?
Можно... но мне хочется не ... Jan 24 2009, 19:53      smac Цитата(Xenom0rph @ Jan 24 2009, 22:53) Ка... Jan 25 2009, 08:31       Xenom0rph Цитата(smac @ Jan 25 2009, 11:31) вы случ... Jan 25 2009, 12:46 vvvv Ваша логика синхронизации работать не будет, и вот... Jan 24 2009, 18:24 vvvv Подробно. Вы принимаете данные все хорошо, вдруг у... Jan 24 2009, 20:04 Xenom0rph Спасибо буду сидеть рисовать))
А что касается посл... Jan 24 2009, 20:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|