[an error occurred while processing this directive]
|
Подскажите плиз, в чем проблема?
Имеется ATMEGA32 + ISP программатор подключенный напрямую к ногам SPI ATMEGA. Ноги SPI подключены в схему через резисторы 4.7K. Резисторы могут быть закорочены джамперами. Имеется VS1011, подключается к SPI через буфер 74LVC245. Имеется MMC CARD, поключается к SPI через буфер 74LVC245. Ноги /OE буферов подтянуты к 3.3V резисторами 10K. Выборка буфера осуществляется одной ногой ATMEGA (один /OE через инвертор). Частота ATMEGA 16 Mhz. Частота SPI - 2Mhz. Теперь о проблеме:
VS1011 работает только если все SPI резисторы не замкнуты джамперами, MMC - наоборот работает только при замкнутых резисторах. Длина SPI проводов 10 см. Все это дело стоит на компьютере. Естественно, все попытки проводятся с отсоединенным программатором.
Объясните плиз, почему VS1011 требует резисторы в SPI??? Насколько я читал, для SPI не нужны резисторы. Да, вот еще: буферы, VS1011 и MMC карта питаются от 3.3V, а AVR - от 5.
E-mail: info@telesys.ru