Страница 16 из 16

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

СообщениеДобавлено: 16 авг 2019, 18:47
Андрей
Здравствуйте спасибо всем кто откликнулся, c настройкой SPI Clock Polariti я уже игрался и заметил что байты становятся на свои места, спасибо что проверили у себя. SPI Clock edge мне не помог, на осциллограмме явно видно что остаются данные от старшего бита предыдущего байта и регистр 74HC595 по фронту записывает его в триггеры. Хотя не известно как себя поведёт всё это в железе, может и всё нормально будет. Через пару тройку недель придут платы из китая загружу в МК и отпишусь как оно получилось.

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

СообщениеДобавлено: 16 авг 2019, 19:19
Enigm
SPI Clock edge это в 8 и при условии что SPI Clock Polariti не менялся.
Хотя в 5 могет по другому, 5 не работает у меня.

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

СообщениеДобавлено: 16 авг 2019, 20:15
Андрей
Спасибо ещё раз Enigm, пробовал на СИ вставках что вы давали выше, не хочет компилировать. Хотя я их сверил с данными из нета (причём именно для Atmega8), они как ни странно правильные. Может тогда инициализацию SPI тоже вручную делать надо.

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

СообщениеДобавлено: 16 авг 2019, 23:59
Enigm
А вы свой чар как пишете ?
Уже готовой цифровой или переменной ?
Если переменная, надо так записывать FCV_имя переменной.
В вашем случае так
SPDR=FCV_DIGIT[0]; и тд
Инициализацию можно оставить.
А так синтаксис немного отличается от чистого С .
Посмотрел я файлы и думаю не стоит на С писать, ибо в фловкоде , точно таким же макаром отсылает ))

Re: Сдвиговые регистры 74hc595 (SPI и не только...)

СообщениеДобавлено: 17 авг 2019, 05:49
Андрей
Да действительно забыл я что если пишешь на СИ вставках нужно префикс "FCV_" к переменным дописывать. Компилировать он стал но ситуация не сколько не поменялась (кроме изменения полярности Clock) проверю позже в железе отпишусь.