-
- Со знаком, но с перевернутым - называется Offset Binary. Просто инвертируй самый старший бит, и будет у тебя обычное signed 20-битное число. Если оперируешь long'ами - заполни значением этого инвертированного бита все старшие биты long'а, начиная MBedder(33 знак., 11.06.2017 17:53 - 18:00)
- Но гемморный какой-то АЦП. То вдруг перестают регистры читаться, то ... POV_(190 знак., 11.06.2017 18:26, )
- В нормальных МК есть возможность настроить SPI так, чтобы нужный фронт клока всегда попадал на УЖЕ установившееся значение DI/DO. Ну и не забывай про магический код реанимации AD'шных SPI - заслать 32 единицы подряд - MBedder(11.06.2017 19:05 - 19:09)
- Это для всех АД-шных или для какого-то отдельного класса? - Крок(13.06.2017 12:45)
- По крайней мере для всех тех АД-шных, с которыми я работал - конкретно надо курить ДШ на предмет reset sequence - MBedder(13.06.2017 13:12)
- Воот.. POV_(388 знак., 11.06.2017 19:11, )
- хе-хе.. на такую же фичу я нарвался в техасовском ADS1248, а на шине у меня их 3 штуки - 0men(13.06.2017 13:37)
- Ничего удивительного - это штатная фича, описанная в ДШ MBedder(442 знак., 11.06.2017 19:20)
- Ну вот так вот оно эмпирически нашлось. Спасибо за формальную цитату.. Но как влияет на АЦП работа по СПИ с другим устройствами?... POV_(159 знак., 11.06.2017 19:34, )
- Кури тщательно ДШ по поводу режимов обмена и хитрых таймингов - MBedder(11.06.2017 19:46)
- Ну вот по ссыли POV_(2829 знак., 13.06.2017 12:31, )
- Вот мне ответили в коммунити ADишного. Описано вполне ожидаемое поведение SPI. Однако что-то в консерватории не так (( POV_(1217 знак., 13.06.2017 13:02, )
- Да, намуд
рили. Конкретно с твоим не работал, поэтому больше подсказать не смогу - MBedder(13.06.2017 13:15)
- Да, намуд
- Вот мне ответили в коммунити ADишного. Описано вполне ожидаемое поведение SPI. Однако что-то в консерватории не так (( POV_(1217 знак., 13.06.2017 13:02, )
- Нашёл как решить, но почему помогло - не понимаю. Штудирую ДШ на проц.. чего-то там с СПИ косячно. - POV_(11.06.2017 19:59, )
- Ну вот по ссыли POV_(2829 знак., 13.06.2017 12:31, )
- А, " provided the timing numbers are obeyed" - это значит что прочие потребителя должны также скорость не превышать? Но не помогло снижение тактовой. - POV_(11.06.2017 19:37, )
- Кури тщательно ДШ по поводу режимов обмена и хитрых таймингов - MBedder(11.06.2017 19:46)
- Ну вот так вот оно эмпирически нашлось. Спасибо за формальную цитату.. Но как влияет на АЦП работа по СПИ с другим устройствами?... POV_(159 знак., 11.06.2017 19:34, )
- Это для всех АД-шных или для какого-то отдельного класса? - Крок(13.06.2017 12:45)
- В нормальных МК есть возможность настроить SPI так, чтобы нужный фронт клока всегда попадал на УЖЕ установившееся значение DI/DO. Ну и не забывай про магический код реанимации AD'шных SPI - заслать 32 единицы подряд - MBedder(11.06.2017 19:05 - 19:09)
- Да, с лонгом уже сделал. - POV_(11.06.2017 18:24, )
- Но гемморный какой-то АЦП. То вдруг перестают регистры читаться, то ... POV_(190 знак., 11.06.2017 18:26, )
- Со знаком, но с перевернутым - называется Offset Binary. Просто инвертируй самый старший бит, и будет у тебя обычное signed 20-битное число. Если оперируешь long'ами - заполни значением этого инвертированного бита все старшие биты long'а, начиная MBedder(33 знак., 11.06.2017 17:53 - 18:00)