Gast
#1608375
Ich verwende den MCP3201 von Mikrochip und möchte das Ergebnis über SPI zu einem ATmega8 senden und von dort über den UART ausgeben. Das erste Byte wird fehlerfrei übertragen. Das zweite wird nur sporadisch gesendet und ist meistens = 0. Dabei hilft es auch nicht einfach weitere Messversuche zu machen bis man das Byte empfängt, sondern so wie es aussieht hängt es von der Eingangsspannung ab, ob das zweite Byte gesendet wird oder nicht. Der AVR ist mit 16 MHz getaktet und die SPI Frequenz wird durch 128 geteilt, d. h. also eine SPI-Frequenz von 125 KHz. Das entspricht doch 125000 / 13,5 = 9,5 ksps 13,5 weil 12 clock cycles conversion time + 1,5 clock cycles analog input sample time lt. Datenblatt oder hab ich etwas falsch verstanden bzw. könnte hier der fehler liegen?
